.elementor-59339 .elementor-element.elementor-element-d4705f3 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-59339 .elementor-element.elementor-element-d4705f3:not(.elementor-motion-effects-element-type-background), .elementor-59339 .elementor-element.elementor-element-d4705f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;background-image:url("https://new-somocer.digit-az.com/wp-content/uploads/2025/09/Ambiance-MARFIL-1.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-59339 .elementor-element.elementor-element-d4705f3 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-59339 .elementor-element.elementor-element-d4705f3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:500px 0px 0px 0px;}.elementor-59339 .elementor-element.elementor-element-4590cbe:not(.elementor-motion-effects-element-type-background), .elementor-59339 .elementor-element.elementor-element-4590cbe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F2F0;}.elementor-59339 .elementor-element.elementor-element-4590cbe{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:18px 0px 0px 0px;}.elementor-59339 .elementor-element.elementor-element-4590cbe > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-59339 .elementor-element.elementor-element-c100f9d > .elementor-element-populated{margin:0px 0px 0px 115px;--e-column-margin-right:0px;--e-column-margin-left:115px;}.elementor-59339 .elementor-element.elementor-element-d750135 .breadcrumbs li:not(.first):before{content:"/";}.elementor-59339 .elementor-element.elementor-element-d750135 .breadcrumbs li.current:last-child{display:inline-flex;}.elementor-59339 .elementor-element.elementor-element-d750135 .breadcrumbs{flex-flow:wrap;justify-content:flex-start;}.elementor-59339 .elementor-element.elementor-element-d750135 .breadcrumbs li > a{text-decoration:underline;}.elementor-59339 .elementor-element.elementor-element-d750135 .breadcrumbs li > a:hover{text-decoration:none;}.elementor-59339 .elementor-element.elementor-element-d750135 .breadcrumbs li:not(:first-child):before, .elementor-59339 .elementor-element.elementor-element-d750135 .breadcrumbs li:not(:first-child) i, .elementor-59339 .elementor-element.elementor-element-d750135 .breadcrumbs li:not(:first-child) svg{margin:0 5px;}.elementor-59339 .elementor-element.elementor-element-d750135 > .elementor-widget-container{margin:28px 0px 0px 90px;}.elementor-59339 .elementor-element.elementor-element-fcf3378:not(.elementor-motion-effects-element-type-background), .elementor-59339 .elementor-element.elementor-element-fcf3378 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F2F0;}.elementor-59339 .elementor-element.elementor-element-fcf3378{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:70px 0px 0px 0px;}.elementor-59339 .elementor-element.elementor-element-fcf3378 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-59339 .elementor-element.elementor-element-06c9368 img, .elementor-59339 .elementor-element.elementor-element-06c9368 svg{width:16%;}.elementor-59339 .elementor-element.elementor-element-06c9368 svg{height:auto;}.elementor-59339 .elementor-element.elementor-element-a90e3d0{text-align:center;}.elementor-59339 .elementor-element.elementor-element-a90e3d0 .elementor-heading-title{color:#272C5E;font-family:"Poppins", sans-serif;font-size:35px;font-weight:300;text-transform:uppercase;line-height:1.2em;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-59339 .elementor-element.elementor-element-a90e3d0 > .elementor-widget-container{margin:0px 200px 0px 200px;padding:25px 0px 6px 0px;}.elementor-59339 .elementor-element.elementor-element-31f319b:not(.elementor-motion-effects-element-type-background), .elementor-59339 .elementor-element.elementor-element-31f319b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F2F0;}.elementor-59339 .elementor-element.elementor-element-31f319b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:100px 0px 100px 0px;}.elementor-59339 .elementor-element.elementor-element-31f319b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-59339 .elementor-element.elementor-element-b012c05 img, .elementor-59339 .elementor-element.elementor-element-b012c05 svg{width:65%;}.elementor-59339 .elementor-element.elementor-element-b012c05 svg{height:auto;}.elementor-59339 .elementor-element.elementor-element-2433a1f > .elementor-element-populated{margin:70px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-59339 .elementor-element.elementor-element-665af3b{text-align:left;}.elementor-59339 .elementor-element.elementor-element-665af3b .elementor-heading-title{color:#272C5E;font-family:"Poppins", sans-serif;font-size:22px;font-weight:300;line-height:1.3em;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-59339 .elementor-element.elementor-element-665af3b > .elementor-widget-container{margin:0px 0px 0px 40px;padding:0px 0px 6px 0px;}.elementor-59339 .elementor-element.elementor-element-d99e090 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:8px 20px 0px 20px;}@media(max-width:1024px){.elementor-59339 .elementor-element.elementor-element-d4705f3{padding:0% 5% 0% 5%;}}@media(max-width:767px){.elementor-59339 .elementor-element.elementor-element-d4705f3{padding:50% 0% 0% 0%;}.elementor-59339 .elementor-element.elementor-element-c100f9d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-59339 .elementor-element.elementor-element-06c9368 img, .elementor-59339 .elementor-element.elementor-element-06c9368 svg{width:35%;}.elementor-59339 .elementor-element.elementor-element-06c9368 svg{height:auto;}.elementor-59339 .elementor-element.elementor-element-06c9368 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:9px 0px 10px 0px;}.elementor-59339 .elementor-element.elementor-element-a90e3d0 .elementor-heading-title{font-size:32px;}.elementor-59339 .elementor-element.elementor-element-a90e3d0 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-59339 .elementor-element.elementor-element-2433a1f > .elementor-element-populated{margin:25px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-59339 .elementor-element.elementor-element-665af3b .elementor-heading-title{font-size:18px;}.elementor-59339 .elementor-element.elementor-element-665af3b > .elementor-widget-container{margin:0px 20px 0px 20px;}.elementor-59339 .elementor-element.elementor-element-d99e090 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-d99e090 */.custom-form input[type="text"],
.custom-form input[type="email"],
.custom-form input[type="tel"],
.custom-form textarea {
  width: 100%;
  padding: 12px 15px;
  margin-bottom: 15px;
  border: none;
  border-radius: 8px;
  background-color: #e0e0e0; /* gris clair */
  font-size: 14px;
  box-sizing: border-box;
}

.custom-form textarea {
  resize: vertical;
  min-height: 100px;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    margin: 25px;
}
.custom-form input[type="submit"] {
  background-color: #1a1f4b; /* bleu foncé */
  color: #fff;
  border: none;
  padding: 12px 25px;
  border-radius: 8px;
  font-size: 14px;
  cursor: pointer;
  transition: background 0.3s;
}
input.wpcf7-form-control {
    margin: 25PX;
}
.custom-form input[type="submit"]:hover {
  background-color: #12164a;
}

/* Pour afficher deux champs sur la même ligne (Nom et Prénom, Email et Téléphone) */
.custom-form .wpcf7-form-control-wrap:nth-child(1),
.custom-form .wpcf7-form-control-wrap:nth-child(2),
.custom-form .wpcf7-form-control-wrap:nth-child(4),
.custom-form .wpcf7-form-control-wrap:nth-child(5) {
  display: inline-block;
  width: 48%;
}

.custom-form .wpcf7-form-control-wrap:nth-child(2),
.custom-form .wpcf7-form-control-wrap:nth-child(5) {
  margin-left: 4%;
}/* End custom CSS */