.elementor-20 .elementor-element.elementor-element-30d2bd0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:55px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-30d2bd0:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-30d2bd0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF8;}.elementor-20 .elementor-element.elementor-element-7d594e0{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-20 .elementor-element.elementor-element-12c94d8{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-12c94d8 img{width:30%;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-20 .elementor-element.elementor-element-354b8a1{--divider-border-style:solid;--divider-color:#000;--divider-border-width:0.3px;margin:100px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-354b8a1 .elementor-divider-separator{width:100%;}.elementor-20 .elementor-element.elementor-element-354b8a1 .elementor-divider{padding-block-start:30px;padding-block-end:30px;}.elementor-20 .elementor-element.elementor-element-d3d1110{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-d3d1110:not(.elementor-motion-effects-element-type-background), .elementor-20 .elementor-element.elementor-element-d3d1110 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBFAF8;}.elementor-20 .elementor-element.elementor-element-ff8355c{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-2474345{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-a794280{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-dd261e8{padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-7a6214a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-6f97f3c{padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-fff9e24{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20 .elementor-element.elementor-element-83d679e{padding:0px 0px 0px 0px;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-20 .elementor-element.elementor-element-12c94d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-20 .elementor-element.elementor-element-12c94d8 img{width:70%;}}@media(max-width:767px){.elementor-20 .elementor-element.elementor-element-7d594e0{margin:-70px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-20 .elementor-element.elementor-element-354b8a1{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for html, class: .elementor-element-a794280 */<style>
  :root{
    --mc-bg: #fbfaf8;
    --mc-text: #2B1012;
    --mc-soft: rgba(43,16,18,.7);
    --mc-line: rgba(43,16,18,.22);
    --mc-max: 1280px; /* Augmenté légèrement pour 5 colonnes */

    --font-body: 'Quicksand', sans-serif;
    --font-title: 'DignitaryGrandeur', serif;
  }

  .mc-services{
    background: var(--mc-bg);
    color: var(--mc-text);
    font-family: var(--font-body);
    font-size: 16px;
    font-weight: 300;
    padding: clamp(64px,8vw,120px) 18px;
  }

  .mc-services__wrap{
    max-width: var(--mc-max);
    margin: 0 auto;
  }

  /* Header */
  .mc-services__head{
    text-align: center;
    margin-bottom: clamp(32px,4vw,56px);
  }

  .mc-services__kicker{
    font-size: 12px;
    letter-spacing: .28em;
    text-transform: uppercase;
    margin-bottom: 12px;
  }

  .mc-services__title{
    font-family: var(--font-title);
    font-weight: 300;
    font-size: clamp(26px,3vw,40px);
    line-height: 1.15;
    margin: 0;
  }

  /* Services list - Adaptée pour 5 colonnes */
  .mc-services__list{
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    border-top: 1px solid var(--mc-line);
  }

  .mc-service{
    padding: 28px 12px 32px; /* Padding latéral réduit pour le format 5 col */
    border-right: 1px solid var(--mc-line);
    text-align: center;
  }

  .mc-service:last-child{
    border-right: none;
  }

  .mc-service__name{
    font-family: var(--font-title);
    font-weight: 300;
    font-size: 17px; /* Taille légèrement réduite pour l'équilibre */
    margin-bottom: 6px;
  }

  .mc-service__desc{
    font-size: 12px;
    letter-spacing: .06em;
    color: var(--mc-soft);
  }

  /* Responsive */
  @media (max-width: 1024px){
    .mc-services__list{
      grid-template-columns: repeat(3, 1fr); /* 3 colonnes sur tablette paysage */
    }
    .mc-service:nth-child(3){
      border-right: none;
    }
  }

  @media (max-width: 768px){
    .mc-services__list{
      grid-template-columns: repeat(2, 1fr); /* 2 colonnes sur tablette portrait */
    }
    .mc-service:nth-child(odd){
      border-right: 1px solid var(--mc-line);
    }
    .mc-service:nth-child(even){
      border-right: none;
    }
    .mc-service{
      border-bottom: 1px solid var(--mc-line);
    }
    .mc-service:last-child {
      border-bottom: none;
    }
  }

  @media (max-width: 480px){
    .mc-services__list{
      grid-template-columns: 1fr; /* 1 colonne sur mobile */
    }
    .mc-service{
      border-right: none !important;
    }
  }
</style>/* End custom CSS */
/* Start custom CSS *//* Fonds stables */
.mc-bg-cream { background: #FBFAF8 !important; }
.mc-bg-warm  { background: #F3EFE6 !important; }
.mc-bg-dark  { background: #2B1012 !important; color: #FBFAF8; }

/* Pour éviter l’héritage bizarre */
.mc-bg-cream, .mc-bg-warm, .mc-bg-dark{
  background-image: none !important;
}/* End custom CSS */