.elementor-29906 .elementor-element.elementor-element-4df7c5fc:not(.elementor-motion-effects-element-type-background), .elementor-29906 .elementor-element.elementor-element-4df7c5fc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://solutionsbois.ch/wp-content/uploads/2021/08/projets-03.jpeg");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-29906 .elementor-element.elementor-element-4df7c5fc > .elementor-background-overlay{background-color:#0A141D;opacity:0.64;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29906 .elementor-element.elementor-element-4df7c5fc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:240px 0px 0px 0px;}.elementor-29906 .elementor-element.elementor-element-22dc745e{text-align:center;}.elementor-29906 .elementor-element.elementor-element-22dc745e .elementor-heading-title{color:#FFFFFF;}.elementor-29906 .elementor-element.elementor-element-372ab7ba{text-align:center;}.elementor-29906 .elementor-element.elementor-element-372ab7ba .elementor-heading-title{color:#F2F2F2;}.elementor-29906 .elementor-element.elementor-element-3a72e855{--spacer-size:60px;}.elementor-29906 .elementor-element.elementor-element-a2f1be0{padding:150px 0px 80px 0px;}.elementor-29906 .elementor-element.elementor-element-1a8d10da{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:-91px;z-index:0;text-align:center;}body:not(.rtl) .elementor-29906 .elementor-element.elementor-element-1a8d10da{left:0px;}body.rtl .elementor-29906 .elementor-element.elementor-element-1a8d10da{right:0px;}.elementor-29906 .elementor-element.elementor-element-1a8d10da .elementor-heading-title{font-size:140px;font-weight:700;text-transform:uppercase;color:#F9FAFA;}.elementor-29906 .elementor-element.elementor-element-55cb7f1f > .elementor-widget-container{margin:0% 24% 0% 24%;}.elementor-29906 .elementor-element.elementor-element-55cb7f1f{z-index:1;text-align:center;}.elementor-29906 .elementor-element.elementor-element-7795133{margin-top:2rem;margin-bottom:2rem;}.elementor-29906 .elementor-element.elementor-element-b333d59{padding:150px 0px 80px 0px;}.elementor-29906 .elementor-element.elementor-element-ea129d2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:-91px;z-index:0;text-align:center;}body:not(.rtl) .elementor-29906 .elementor-element.elementor-element-ea129d2{left:0px;}body.rtl .elementor-29906 .elementor-element.elementor-element-ea129d2{right:0px;}.elementor-29906 .elementor-element.elementor-element-ea129d2 .elementor-heading-title{font-size:140px;font-weight:700;text-transform:uppercase;color:#F9FAFA;}.elementor-29906 .elementor-element.elementor-element-67b8029 > .elementor-widget-container{margin:0% 24% 0% 24%;}.elementor-29906 .elementor-element.elementor-element-67b8029{z-index:1;text-align:center;}.elementor-29906 .elementor-element.elementor-element-4ebb701 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-29906 .elementor-element.elementor-element-4ebb701 .elementor-icon-box-wrapper{gap:15px;}.elementor-29906 .elementor-element.elementor-element-4ebb701.elementor-view-stacked .elementor-icon{background-color:#7B5C3E;}.elementor-29906 .elementor-element.elementor-element-4ebb701.elementor-view-framed .elementor-icon, .elementor-29906 .elementor-element.elementor-element-4ebb701.elementor-view-default .elementor-icon{fill:#7B5C3E;color:#7B5C3E;border-color:#7B5C3E;}.elementor-29906 .elementor-element.elementor-element-e2f0b5b > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-29906 .elementor-element.elementor-element-e2f0b5b .elementor-icon-box-wrapper{gap:15px;}.elementor-29906 .elementor-element.elementor-element-e2f0b5b.elementor-view-stacked .elementor-icon{background-color:#7B5C3E;}.elementor-29906 .elementor-element.elementor-element-e2f0b5b.elementor-view-framed .elementor-icon, .elementor-29906 .elementor-element.elementor-element-e2f0b5b.elementor-view-default .elementor-icon{fill:#7B5C3E;color:#7B5C3E;border-color:#7B5C3E;}.elementor-29906 .elementor-element.elementor-element-df74d23 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-29906 .elementor-element.elementor-element-df74d23 .elementor-icon-box-wrapper{gap:15px;}.elementor-29906 .elementor-element.elementor-element-df74d23.elementor-view-stacked .elementor-icon{background-color:#7B5C3E;}.elementor-29906 .elementor-element.elementor-element-df74d23.elementor-view-framed .elementor-icon, .elementor-29906 .elementor-element.elementor-element-df74d23.elementor-view-default .elementor-icon{fill:#7B5C3E;color:#7B5C3E;border-color:#7B5C3E;}.elementor-29906 .elementor-element.elementor-element-d3708f6{padding:150px 0px 80px 0px;}.elementor-29906 .elementor-element.elementor-element-e366e8e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:-91px;z-index:0;text-align:center;}body:not(.rtl) .elementor-29906 .elementor-element.elementor-element-e366e8e{left:0px;}body.rtl .elementor-29906 .elementor-element.elementor-element-e366e8e{right:0px;}.elementor-29906 .elementor-element.elementor-element-e366e8e .elementor-heading-title{font-size:140px;font-weight:700;text-transform:uppercase;color:#F9FAFA;}.elementor-29906 .elementor-element.elementor-element-7b11224 > .elementor-widget-container{margin:0% 24% 0% 24%;}.elementor-29906 .elementor-element.elementor-element-7b11224{z-index:1;text-align:center;}.elementor-29906 .elementor-element.elementor-element-898ec0e{padding:150px 0px 80px 0px;}.elementor-29906 .elementor-element.elementor-element-f388144{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;top:-91px;z-index:0;text-align:center;}body:not(.rtl) .elementor-29906 .elementor-element.elementor-element-f388144{left:0px;}body.rtl .elementor-29906 .elementor-element.elementor-element-f388144{right:0px;}.elementor-29906 .elementor-element.elementor-element-f388144 .elementor-heading-title{font-size:140px;font-weight:700;text-transform:uppercase;color:#F9FAFA;}.elementor-29906 .elementor-element.elementor-element-82801e5 > .elementor-widget-container{margin:0% 24% 0% 24%;}.elementor-29906 .elementor-element.elementor-element-82801e5{z-index:1;text-align:center;}.elementor-29906 .elementor-element.elementor-element-3e40edfd:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-29906 .elementor-element.elementor-element-3e40edfd > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#6038122B;}.elementor-29906 .elementor-element.elementor-element-3e40edfd > .elementor-element-populated{box-shadow:11px 11px 10px 0px #603812;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1rem 1rem 1rem 1rem;}.elementor-29906 .elementor-element.elementor-element-3e40edfd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29906 .elementor-element.elementor-element-2f0e9be9 > .elementor-element-populated{border-style:solid;border-width:0px 0px 0px 06px;border-color:#603812;}.elementor-29906 .elementor-element.elementor-element-410835f3{text-align:start;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-29906 .elementor-element.elementor-element-4df7c5fc{padding:160px 40px 0px 40px;}.elementor-29906 .elementor-element.elementor-element-1a8d10da{text-align:center;}.elementor-29906 .elementor-element.elementor-element-1a8d10da .elementor-heading-title{font-size:90px;}.elementor-29906 .elementor-element.elementor-element-55cb7f1f > .elementor-widget-container{margin:0px 80px 0px 80px;}.elementor-29906 .elementor-element.elementor-element-55cb7f1f{text-align:center;}.elementor-29906 .elementor-element.elementor-element-ea129d2{text-align:center;}.elementor-29906 .elementor-element.elementor-element-ea129d2 .elementor-heading-title{font-size:90px;}.elementor-29906 .elementor-element.elementor-element-67b8029 > .elementor-widget-container{margin:0px 80px 0px 80px;}.elementor-29906 .elementor-element.elementor-element-67b8029{text-align:center;}.elementor-29906 .elementor-element.elementor-element-e366e8e{text-align:center;}.elementor-29906 .elementor-element.elementor-element-e366e8e .elementor-heading-title{font-size:90px;}.elementor-29906 .elementor-element.elementor-element-7b11224 > .elementor-widget-container{margin:0px 80px 0px 80px;}.elementor-29906 .elementor-element.elementor-element-7b11224{text-align:center;}.elementor-29906 .elementor-element.elementor-element-f388144{text-align:center;}.elementor-29906 .elementor-element.elementor-element-f388144 .elementor-heading-title{font-size:90px;}.elementor-29906 .elementor-element.elementor-element-82801e5 > .elementor-widget-container{margin:0px 80px 0px 80px;}.elementor-29906 .elementor-element.elementor-element-82801e5{text-align:center;}}@media(max-width:767px){.elementor-29906 .elementor-element.elementor-element-4df7c5fc{padding:160px 24px 0px 24px;}.elementor-29906 .elementor-element.elementor-element-a2f1be0{padding:200px 0px 80px 0px;}.elementor-29906 .elementor-element.elementor-element-1a8d10da{top:-24px;}.elementor-29906 .elementor-element.elementor-element-1a8d10da .elementor-heading-title{font-size:72px;}.elementor-29906 .elementor-element.elementor-element-55cb7f1f > .elementor-widget-container{margin:44px 24px 0px 24px;padding:0px 0px 0px 0px;}.elementor-29906 .elementor-element.elementor-element-b333d59{padding:200px 0px 80px 0px;}.elementor-29906 .elementor-element.elementor-element-ea129d2{top:-24px;}.elementor-29906 .elementor-element.elementor-element-ea129d2 .elementor-heading-title{font-size:72px;}.elementor-29906 .elementor-element.elementor-element-67b8029 > .elementor-widget-container{margin:44px 24px 0px 24px;padding:0px 0px 0px 0px;}.elementor-29906 .elementor-element.elementor-element-d3708f6{padding:200px 0px 80px 0px;}.elementor-29906 .elementor-element.elementor-element-e366e8e{top:-24px;}.elementor-29906 .elementor-element.elementor-element-e366e8e .elementor-heading-title{font-size:72px;}.elementor-29906 .elementor-element.elementor-element-7b11224 > .elementor-widget-container{margin:44px 24px 0px 24px;padding:0px 0px 0px 0px;}.elementor-29906 .elementor-element.elementor-element-898ec0e{padding:200px 0px 80px 0px;}.elementor-29906 .elementor-element.elementor-element-f388144{top:-24px;}.elementor-29906 .elementor-element.elementor-element-f388144 .elementor-heading-title{font-size:72px;}.elementor-29906 .elementor-element.elementor-element-82801e5 > .elementor-widget-container{margin:44px 24px 0px 24px;padding:0px 0px 0px 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-410835f3 */.btn-cta {
  display: inline-block;
  background-color: #7B5C3E;
  color: #ffffff !important;
  margin-top:20px;
  padding: 10px 32px;
  border-radius: 10px;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  font-family: inherit;
  transition: background-color 0.3s ease;
  cursor: pointer;
}
.btn-cta:hover {
  background-color: #5C3828;
  color: #ffffff !important;
  text-decoration: none;
}/* End custom CSS */
/* Start custom CSS */.tarifs-table {
  width: 100%;
  border-collapse: collapse;
  font-family: inherit;
}
.tarifs-table th {
  background-color: #7B5C3E;
  color: #ffffff;
  padding: 14px 16px;
  text-align: left;
  font-weight: 600;
}
.tarifs-table td {
  padding: 12px 16px;
  border-bottom: 1px solid #e8ddd4;
  vertical-align: top;
}
.tarifs-table tr:nth-child(even) {
  background-color: #f9f5f0;
}
.tarifs-table tr:hover {
  background-color: #f0e8de;
}
.tarifs-table .label {
  font-weight: 600;
  color: #3D2B1F;
}

/* Mobile */
@media (max-width: 767px) {
  .tarifs-table thead {
    display: none;
  }
  .tarifs-table tr {
    display: block;
    margin-bottom: 12px;
    border: 1px solid #e8ddd4;
    border-radius: 6px;
    overflow: hidden;
  }
  .tarifs-table td {
    display: block;
    padding: 10px 14px;
    border-bottom: 1px solid #e8ddd4;
  }
  .tarifs-table td:before {
    content: attr(data-label);
    display: block;
    font-size: 11px;
    text-transform: uppercase;
    letter-spacing: 0.5px;
    color: #7B5C3E;
    margin-bottom: 4px;
    font-weight: 600;
  }
  .tarifs-table td:last-child {
    border-bottom: none;
  }
}/* End custom CSS */