.elementor-4234 .elementor-element.elementor-element-6ac21b1f:not(.elementor-motion-effects-element-type-background), .elementor-4234 .elementor-element.elementor-element-6ac21b1f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #6EC1E4 0%, var( --e-global-color-cfa1f76 ) 100%);}.elementor-4234 .elementor-element.elementor-element-6ac21b1f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:2em 0em 1em 0em;}.elementor-4234 .elementor-element.elementor-element-6ac21b1f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4234 .elementor-element.elementor-element-32cf7a9b:not(.elementor-motion-effects-element-type-background), .elementor-4234 .elementor-element.elementor-element-32cf7a9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, #FFFFFF00 100%);}.elementor-4234 .elementor-element.elementor-element-32cf7a9b > .elementor-background-overlay{background-image:url("https://www.southmanagement.fr/wp-content/uploads/2025/07/img_memphis-1.png");background-position:21px 21px;background-repeat:no-repeat;background-size:70px auto;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4234 .elementor-element.elementor-element-32cf7a9b > .elementor-container{max-width:720px;}.elementor-4234 .elementor-element.elementor-element-32cf7a9b{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:3em 3em 3em 3em;}.elementor-4234 .elementor-element.elementor-element-32cf7a9b, .elementor-4234 .elementor-element.elementor-element-32cf7a9b > .elementor-background-overlay{border-radius:10px 10px 10px 10px;}.elementor-4234 .elementor-element.elementor-element-3aaf521c > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-4234 .elementor-element.elementor-element-3f2fe783{text-align:center;}.elementor-4234 .elementor-element.elementor-element-16276e24{text-align:center;}.elementor-4234 .elementor-element.elementor-element-212e0815 > .elementor-background-overlay{opacity:1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4234 .elementor-element.elementor-element-212e0815{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5em 0em 7em 0em;}.elementor-4234 .elementor-element.elementor-element-2a01f827 > .elementor-container{max-width:720px;}.elementor-4234 .elementor-element.elementor-element-2a01f827{padding:2em 2em 2em 2em;}.elementor-4234 .elementor-element.elementor-element-5c4fb4bd{text-align:center;}.elementor-4234 .elementor-element.elementor-element-bef9834{border-radius:30px 30px 30px 30px;}.elementor-4234 .elementor-element.elementor-element-bef9834 .elementor-search-form__container{min-height:50px;}.elementor-4234 .elementor-element.elementor-element-bef9834 .elementor-search-form__submit{min-width:calc( 1.5 * 50px );--e-search-form-submit-text-color:var( --e-global-color-text );background-color:var( --e-global-color-d49ac81 );}body:not(.rtl) .elementor-4234 .elementor-element.elementor-element-bef9834 .elementor-search-form__icon{padding-left:calc(50px / 3);}body.rtl .elementor-4234 .elementor-element.elementor-element-bef9834 .elementor-search-form__icon{padding-right:calc(50px / 3);}.elementor-4234 .elementor-element.elementor-element-bef9834 .elementor-search-form__input, .elementor-4234 .elementor-element.elementor-element-bef9834.elementor-search-form--button-type-text .elementor-search-form__submit{padding-left:calc(50px / 3);padding-right:calc(50px / 3);}.elementor-4234 .elementor-element.elementor-element-bef9834 input[type="search"].elementor-search-form__input{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-4234 .elementor-element.elementor-element-bef9834:not(.elementor-search-form--skin-full_screen) .elementor-search-form__container{background-color:var( --e-global-color-4d462f5 );border-color:var( --e-global-color-accent );border-width:1px 1px 1px 1px;border-radius:300px;}.elementor-4234 .elementor-element.elementor-element-bef9834.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input{background-color:var( --e-global-color-4d462f5 );border-color:var( --e-global-color-accent );border-width:1px 1px 1px 1px;border-radius:300px;}.elementor-4234 .elementor-element.elementor-element-bef9834:not(.elementor-search-form--skin-full_screen) .elementor-search-form--focus .elementor-search-form__container{background-color:var( --e-global-color-text );border-color:var( --e-global-color-accent );}.elementor-4234 .elementor-element.elementor-element-bef9834.elementor-search-form--skin-full_screen input[type="search"].elementor-search-form__input:focus{background-color:var( --e-global-color-text );border-color:var( --e-global-color-accent );}.elementor-4234 .elementor-element.elementor-element-bef9834 .elementor-search-form__submit:hover{--e-search-form-submit-text-color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );}.elementor-4234 .elementor-element.elementor-element-bef9834 .elementor-search-form__submit:focus{--e-search-form-submit-text-color:var( --e-global-color-text );background-color:var( --e-global-color-332724a );}.elementor-4234 .elementor-element.elementor-element-13610a6e > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-4234 .elementor-element.elementor-element-6ca2f56 > .elementor-element-populated{padding:1em 1em 1em 1em;}.elementor-4234 .elementor-element.elementor-element-4fbc3c01:not(.elementor-motion-effects-element-type-background), .elementor-4234 .elementor-element.elementor-element-4fbc3c01 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-044b931 );}.elementor-4234 .elementor-element.elementor-element-4fbc3c01 > .elementor-background-overlay{background-image:url("https://www.southmanagement.fr/wp-content/uploads/2025/01/DSC_0626-Modifier.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.66;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4234 .elementor-element.elementor-element-4fbc3c01 > .elementor-container{max-width:720px;}.elementor-4234 .elementor-element.elementor-element-4fbc3c01{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7em 0em 7em 0em;}.elementor-4234 .elementor-element.elementor-element-1ef13db > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-4234 .elementor-element.elementor-element-701a4911{text-align:center;}.elementor-4234 .elementor-element.elementor-element-6e6f1260{text-align:center;}.elementor-4234 .elementor-element.elementor-element-9d6263f:not(.elementor-motion-effects-element-type-background), .elementor-4234 .elementor-element.elementor-element-9d6263f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-cfa1f76 ) 0%, #6EC1E4 100%);}.elementor-4234 .elementor-element.elementor-element-9d6263f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7em 0em 3em 0em;}.elementor-4234 .elementor-element.elementor-element-9d6263f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-4234 .elementor-element.elementor-element-1087506e > .elementor-element-populated{padding:2em 2em 2em 2em;}.elementor-4234 .elementor-element.elementor-element-c2c14b2 .input__checkbox_btn .toggle-button__icon {width:25px;height:25px;}.elementor-4234 .elementor-element.elementor-element-c2c14b2 .input__radio_btn .toggle-button__icon {width:25px;height:25px;}.elementor-4234 .elementor-element.elementor-element-c2c14b2 .theplus-contact-form span.wpcf7-form-control-wrap.cf7-style-file .input__file_btn span{color:#212121;}.elementor-4234 .elementor-element.elementor-element-c2c14b2 .theplus-contact-form span.wpcf7-form-control-wrap.cf7-style-file .input__file_btn svg *{fill:#212121;stroke:none;}.elementor-4234 .elementor-element.elementor-element-c2c14b2 .theplus-contact-form span.wpcf7-form-control-wrap.cf7-style-file{-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.elementor-4234 .elementor-element.elementor-element-c2c14b2 .theplus-contact-form span.wpcf7-form-control-wrap.cf7-style-file span{text-align:center;}.elementor-4234 .elementor-element.elementor-element-c2c14b2 .theplus-contact-form span.wpcf7-form-control-wrap.cf7-style-file .input__file_btn svg,.elementor-4234 .elementor-element.elementor-element-c2c14b2 .theplus-contact-form span.wpcf7-form-control-wrap.cf7-style-file span{display:center;margin:0 auto;text-align:center;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-4234 .elementor-element.elementor-element-1087506e{width:35%;}.elementor-4234 .elementor-element.elementor-element-5a446f15{width:65%;}}@media(max-width:1024px){.elementor-4234 .elementor-element.elementor-element-6ac21b1f{padding:1em 0em 0em 0em;}.elementor-4234 .elementor-element.elementor-element-32cf7a9b > .elementor-background-overlay{background-position:0px 0px;}.elementor-4234 .elementor-element.elementor-element-212e0815{padding:1em 0em 3em 0em;}.elementor-4234 .elementor-element.elementor-element-bef9834 input[type="search"].elementor-search-form__input{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-4234 .elementor-element.elementor-element-9d6263f{padding:1em 1em 2em 1em;}}@media(max-width:767px){.elementor-4234 .elementor-element.elementor-element-6ac21b1f{padding:0em 0em 0em 0em;}.elementor-4234 .elementor-element.elementor-element-32cf7a9b > .elementor-background-overlay{background-position:0px 0px;}.elementor-4234 .elementor-element.elementor-element-32cf7a9b{padding:1em 1em 1em 1em;}.elementor-4234 .elementor-element.elementor-element-212e0815{padding:0em 0em 2em 0em;}.elementor-4234 .elementor-element.elementor-element-6b0f880 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-4234 .elementor-element.elementor-element-2a01f827{padding:1em 1em 1em 1em;}.elementor-4234 .elementor-element.elementor-element-bef9834 input[type="search"].elementor-search-form__input{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );}.elementor-4234 .elementor-element.elementor-element-4fbc3c01{padding:3em 0em 3em 0em;}.elementor-4234 .elementor-element.elementor-element-9d6263f{padding:0em 0em 1em 0em;}}@media(max-width:1024px) and (min-width:768px){.elementor-4234 .elementor-element.elementor-element-13610a6e{width:100%;}.elementor-4234 .elementor-element.elementor-element-6ca2f56{width:100%;}.elementor-4234 .elementor-element.elementor-element-1087506e{width:100%;}.elementor-4234 .elementor-element.elementor-element-5a446f15{width:100%;}}/* Start custom CSS for tp-contact-form-7, class: .elementor-element-c2c14b2 *//* LIMITE ET CENTRE LE FORMULAIRE */
.tp-cf7.contact-south {
  max-width: 900px;   /* ajuste selon ce que tu veux */
  margin: 0 auto;
  width: 100%;
  padding: 10px 0;
  text-align: left;
}

/* INTRO */
.tp-cf7.contact-south .intro {
  text-align: center;
  margin-bottom: 20px;
  font-size: 16px;
}

/* LABELS */
.tp-cf7.contact-south .field label {
  display: block;
  font-weight: 600;
  margin-bottom: 4px;
  text-align: left;
  font-size: 15px;
}

/* CHAMPS */
.tp-cf7.contact-south input[type="text"],
.tp-cf7.contact-south input[type="email"],
.tp-cf7.contact-south input[type="tel"],
.tp-cf7.contact-south textarea {
  width: 100%;
  border-radius: 8px;
  padding: 12px 15px;
  border: 1px solid #d5d5d5;
  background: #fff;
  font-size: 15px;
  box-sizing: border-box;
}

.tp-cf7.contact-south textarea {
  min-height: 140px;
}

/* ESPACEMENT ENTRE CHAMPS */
.tp-cf7.contact-south .field {
  margin-bottom: 12px;
}

/* 2 COLONNES */
.tp-cf7.contact-south .two-cols {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 10px;
}

.tp-cf7.contact-south .two-cols .field {
  flex: 1 1 48%;
}

/* RGPD */
.tp-cf7.contact-south .row.rgpd {
  text-align: center;
  font-size: 13px;
  margin: 12px 0 10px;
}

/* BOUTON */
.tp-cf7.contact-south .row.submit input[type="submit"] {
  width: 100%;
  padding: 14px 20px;
  border-radius: 8px;
  border: none;
  background: #0066ff;
  color: #fff;
  font-size: 15px;
  font-weight: 600;
  cursor: pointer;
}

/* RESPONSIVE */
@media (max-width: 768px) {
  .tp-cf7.contact-south .two-cols {
    flex-direction: column;
  }

  .tp-cf7.contact-south .two-cols .field {
    flex: 1 1 100%;
  }
}

/* Corrige la couleur du texte dans le champ Projet */
.tp-cf7.contact-south textarea {
  color: #000 !important;          /* texte noir */
  background-color: #ffffff;       /* fond bien blanc */
}

/* Couleur du placeholder dans Projet */
.tp-cf7.contact-south textarea::placeholder {
  color: #9a9a9a !important;       /* gris lisible */
}/* End custom CSS */