.elementor-1453 .elementor-element.elementor-element-5f2f256{width:var( --container-widget-width, 100.663% );max-width:100.663%;--container-widget-width:100.663%;--container-widget-flex-grow:0;}.elementor-1453 .elementor-element.elementor-element-5f2f256.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1453 .elementor-element.elementor-element-82b5aa0{width:var( --container-widget-width, 100.439% );max-width:100.439%;--container-widget-width:100.439%;--container-widget-flex-grow:0;}.elementor-1453 .elementor-element.elementor-element-82b5aa0.elementor-element{--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}/* Start custom CSS for wpforms, class: .elementor-element-82b5aa0 *//* =========================================================
   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;
    }

}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   ATB CONTACT EN — WPFORMS 2229
========================================================= */

div#wpforms-2229-container{
  width:100% !important;
  max-width:820px !important;
  margin:0 auto !important;

  padding:48px 52px !important;

  background:#ffffff !important;

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

  box-shadow:0 20px 55px rgba(70,7,34,.08) !important;

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


/* FORM */

div#wpforms-2229-container form{
  width:100% !important;
}


/* FIELD WRAPPERS */

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


/* LABELS */

div#wpforms-2229-container .wpforms-field-label{
  margin:0 0 8px !important;

  color:#2B1720 !important;

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


/* REQUIRED */

div#wpforms-2229-container .wpforms-required-label{
  color:#CC9933 !important;
}


/* INPUTS */

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

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

  background:#FCFAF7 !important;

  border:1px solid #E6DAD9 !important;
  border-radius:12px !important;

  color:#2B1720 !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,
    box-shadow .25s ease,
    background .25s ease !important;
}


/* INPUT HEIGHT */

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

  height:54px !important;
  min-height:54px !important;

  padding:0 16px !important;
}


/* TEXTAREA */

div#wpforms-2229-container textarea{
  min-height:160px !important;

  padding:15px 16px !important;

  line-height:1.6 !important;

  resize:vertical !important;
}


/* PLACEHOLDER */

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


/* FOCUS */

div#wpforms-2229-container input:focus,
div#wpforms-2229-container select:focus,
div#wpforms-2229-container textarea:focus{

  background:#ffffff !important;

  border-color:#CC9933 !important;

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


/* SELECT */

div#wpforms-2229-container select{
  cursor:pointer !important;
}


/* SUBMIT CONTAINER */

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


/* BUTTON */

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

  min-height:54px !important;

  padding:0 30px !important;

  background:#60052D !important;

  border:1px solid #60052D !important;
  border-radius:999px !important;

  color:#ffffff !important;

  font-family:'Archivo',sans-serif !important;
  font-size:12px !important;
  font-weight:800 !important;

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

  cursor:pointer !important;

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


/* BUTTON HOVER */

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

  transform:translateY(-2px) !important;

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

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


/* ERRORS */

div#wpforms-2229-container label.wpforms-error{
  color:#A8273F !important;

  font-size:11px !important;
}


/* SUCCESS MESSAGE */

div#wpforms-confirmation-2229{

  padding:20px 22px !important;

  background:#FBF7EF !important;

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

  border-radius:14px !important;

  color:#2B1720 !important;

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


/* MOBILE */

@media(max-width:767px){

  div#wpforms-2229-container{

    width:100% !important;

    padding:28px 18px !important;

    border-radius:20px !important;
  }

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

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

    font-size:16px !important;
  }

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

    width:100% !important;
  }

}/* End custom CSS */