.elementor .e-ec1e03b{flex-direction:row;}.elementor .e-8f6fa2b{flex-direction:row;/* =========================================================
 ATB — CONTACT FORM ENGLISH
 WPForms ID: 2229
========================================================= */

#wpforms-2229{
  --atb-bordeaux:#60052D;
  --atb-gold:#CC9933;
  --atb-cream:#FBF7EF;
  --atb-text:#2B1720;
  --atb-muted:#74646B;
  --atb-border:#E8DDD9;

  font-family:'Archivo', sans-serif;
}


/* =========================================================
 FORM CONTAINER
========================================================= */

#wpforms-2229-container{
  width:100%;
  margin:0 !important;
}

#wpforms-form-2229{
  width:100%;
}


/* =========================================================
 LABELS
========================================================= */

#wpforms-2229 .wpforms-field-label{
  display:block;

  margin-bottom:9px !important;

  color:var(--atb-text);

  font-family:'Archivo', sans-serif;
  font-size:13px !important;
  line-height:1.4;
  font-weight:700 !important;
}


/* Required star */

#wpforms-2229 .wpforms-required-label{
  color:var(--atb-gold) !important;
}


/* =========================================================
 FIELDS SPACING
========================================================= */

#wpforms-2229 .wpforms-field{
  padding:0 !important;
  margin-bottom:22px !important;
}


/* =========================================================
 INPUTS
========================================================= */

#wpforms-2229 input[type="text"],
#wpforms-2229 input[type="email"],
#wpforms-2229 input[type="tel"],
#wpforms-2229 input[type="number"],
#wpforms-2229 input[type="url"],
#wpforms-2229 select,
#wpforms-2229 textarea{

  width:100% !important;
  max-width:100% !important;

  padding:15px 17px !important;

  background:#FCFAF7 !important;

  border:1px solid var(--atb-border) !important;
  border-radius:12px !important;

  color:var(--atb-text) !important;

  font-family:'Archivo', sans-serif !important;
  font-size:14px !important;
  font-weight:400 !important;

  box-shadow:none !important;
  outline:none !important;

  transition:
      border-color .25s ease,
      background .25s ease,
      box-shadow .25s ease;
}


/* Normal inputs */

#wpforms-2229 input[type="text"],
#wpforms-2229 input[type="email"],
#wpforms-2229 input[type="tel"],
#wpforms-2229 input[type="number"],
#wpforms-2229 input[type="url"],
#wpforms-2229 select{
  min-height:54px !important;
}


/* =========================================================
 TEXTAREA
========================================================= */

#wpforms-2229 textarea{
  min-height:155px !important;
  resize:vertical;
  line-height:1.65 !important;
}


/* =========================================================
 PLACEHOLDERS
========================================================= */

#wpforms-2229 input::placeholder,
#wpforms-2229 textarea::placeholder{
  color:#A6979D !important;
  opacity:1;
}


/* =========================================================
 FOCUS
========================================================= */

#wpforms-2229 input[type="text"]:focus,
#wpforms-2229 input[type="email"]:focus,
#wpforms-2229 input[type="tel"]:focus,
#wpforms-2229 input[type="number"]:focus,
#wpforms-2229 input[type="url"]:focus,
#wpforms-2229 select:focus,
#wpforms-2229 textarea:focus{

  background:#fff !important;

  border-color:var(--atb-gold) !important;

  box-shadow:
      0 0 0 3px rgba(204,153,51,.10) !important;
}


/* =========================================================
 SELECT
========================================================= */

#wpforms-2229 select{
  cursor:pointer;
}


/* =========================================================
 FIELD DESCRIPTION
========================================================= */

#wpforms-2229 .wpforms-field-description{
  margin-top:7px !important;

  color:var(--atb-muted) !important;

  font-size:11.5px !important;
  line-height:1.6 !important;
}


/* =========================================================
 ERRORS
========================================================= */

#wpforms-2229 label.wpforms-error,
#wpforms-2229 .wpforms-error{
  color:#A8273F !important;
  font-size:11.5px !important;
}

#wpforms-2229 input.wpforms-error,
#wpforms-2229 textarea.wpforms-error,
#wpforms-2229 select.wpforms-error{

  border-color:#A8273F !important;

  box-shadow:
      0 0 0 3px rgba(168,39,63,.07) !important;
}


/* =========================================================
 SUBMIT AREA
========================================================= */

#wpforms-2229 .wpforms-submit-container{
  margin-top:7px !important;
  padding:0 !important;
}


/* =========================================================
 SUBMIT BUTTON
========================================================= */

#wpforms-2229 button[type="submit"],
#wpforms-2229 .wpforms-submit{

  position:relative;

  min-height:54px !important;

  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;

  padding:0 29px !important;

  background:var(--atb-bordeaux) !important;

  border:1px solid var(--atb-bordeaux) !important;
  border-radius:999px !important;

  color:#fff !important;

  font-family:'Archivo', sans-serif !important;
  font-size:12px !important;
  font-weight:800 !important;
  letter-spacing:.01em !important;

  box-shadow:
      0 10px 25px rgba(96,5,45,.15) !important;

  cursor:pointer;

  transition:
      transform .25s ease,
      background .25s ease,
      box-shadow .25s ease !important;
}


/* Hover */

#wpforms-2229 button[type="submit"]:hover,
#wpforms-2229 .wpforms-submit:hover{

  transform:translateY(-2px);

  background:#76083A !important;
  border-color:#76083A !important;

  box-shadow:
      0 15px 30px rgba(96,5,45,.22) !important;
}


/* Focus */

#wpforms-2229 button[type="submit"]:focus,
#wpforms-2229 .wpforms-submit:focus{

  outline:none !important;

  box-shadow:
      0 0 0 4px rgba(204,153,51,.20),
      0 12px 25px rgba(96,5,45,.16) !important;
}


/* =========================================================
 SUCCESS MESSAGE
========================================================= */

#wpforms-confirmation-2229{

  padding:20px 22px !important;

  background:#FBF7EF !important;

  border:1px solid rgba(204,153,51,.35) !important;
  border-left:4px solid var(--atb-gold) !important;

  border-radius:13px !important;

  color:var(--atb-text) !important;

  font-family:'Archivo', sans-serif !important;
  font-size:13.5px !important;
  line-height:1.7 !important;
}


/* =========================================================
 CHECKBOX / RADIO — SI UTILISÉS
========================================================= */

#wpforms-2229 input[type="checkbox"],
#wpforms-2229 input[type="radio"]{
  accent-color:var(--atb-bordeaux);
}

#wpforms-2229 .wpforms-field-checkbox li,
#wpforms-2229 .wpforms-field-radio li{
  margin-bottom:8px !important;
}

#wpforms-2229 .wpforms-field-checkbox label,
#wpforms-2229 .wpforms-field-radio label{
  color:var(--atb-text) !important;
  font-size:13px !important;
}


/* =========================================================
 MOBILE
========================================================= */

@media(max-width:767px){

  #wpforms-2229 .wpforms-field{
      margin-bottom:18px !important;
  }

  #wpforms-2229 input[type="text"],
  #wpforms-2229 input[type="email"],
  #wpforms-2229 input[type="tel"],
  #wpforms-2229 input[type="number"],
  #wpforms-2229 input[type="url"],
  #wpforms-2229 select{
      min-height:52px !important;

      font-size:16px !important;
  }

  #wpforms-2229 textarea{
      min-height:140px !important;
      font-size:16px !important;
  }

  #wpforms-2229 button[type="submit"],
  #wpforms-2229 .wpforms-submit{
      width:100% !important;
      min-height:54px !important;
  }

}
.atb-form-section-en{
  max-width:820px;
  margin:0 auto;
  padding:48px 52px;

  background:#fff;

  border:1px solid rgba(96,5,45,.08);
  border-radius:26px;

  box-shadow:0 20px 55px rgba(70,7,34,.07);
}

@media(max-width:767px){
  .atb-form-section-en{
      width:100%;
      padding:30px 20px;
      border-radius:20px;
  }
}\n}.elementor .e-6586937{flex-direction:row;}.elementor .e-519fe19{flex-direction:row;}