/** Style Page Contact **/
.contact__round-color-1 {position: absolute; top: -100px; left: 20px; width: 53px; height: 53px; background: transparent linear-gradient(270deg, var(--yellow) 0%, var(--pink) 100%) 0% 0% no-repeat padding-box; border-radius: 50%; z-index: 1;}
.contact__round-color-2 {position: absolute; top: 300px; right: 60px; width: 53px; height: 53px; background: transparent linear-gradient(270deg, var(--yellow) 0%, var(--pink) 100%) 0% 0% no-repeat padding-box; border-radius: 50%; z-index: 1;}
.contact__round-color-3 {position: absolute; top: -80px; right: 160px; width: 239px; height: 239px; background: transparent linear-gradient(270deg, var(--yellow) 0%, var(--pink) 100%) 0% 0% no-repeat padding-box; border-radius: 50%; z-index: 1;}
.contact__round-white {width: 53px; height: 53px; background: var(--white); border-radius: 50%; z-index: 1;margin-bottom: 10px;}
@media (min-width: 1600px) {
  .contact__round-color-1 {top: -120px; left: 0;}
}

/** Formulaire Projet **/
#ui-datepicker-div {display: none;}
#ui-datepicker-div.gravity-theme {display:block;}
#gform_5.row {--bs-gutter-x: 30px;}
#field_5_11 {margin-top: 10px;}
.form-progress .icon-points-2v {font-size: 20px; margin-left: 74px;}
.form-progress__line {width: 100%; height: 4px; position: relative; background-color: var(--black-2); border-radius: 10px; margin-top: 10px;}
.form-progress__line-ok { content: "";position: absolute; left: 0; height: 4px; background-color: var(--black); width: 25%;border-radius: 10px;transition: width 0.3s ease;}
.form-progress__text {font-family: "Poppins", sans-serif;font-weight: 500;font-size: 14px; margin-top: 15px;}

.st-field-text {gap: 15px; align-items: center;flex-wrap: wrap;}
.st-field-text label {margin-bottom: 0;}
.st-field-checkbox legend {display: none;}
.st-field-checkbox .gfield_checkbox {display: flex; gap: 10px;flex-wrap: wrap;}
.st-field-checkbox .gfield_checkbox input {display: none;}
.st-field-checkbox .gfield_checkbox label {padding: 12px 28px; border-radius: 21px; border: 1px solid var(--black);line-height: 1;}
.st-field-checkbox .gfield_checkbox input:checked + label {background-color: var(--black); color: var(--white);}
#input_5_26_date_format {display: none;}
.step-2, .step-3, .step-4, 
#gform_submit_button_5 {display: none;}
#btn-form-previous {padding-left: 10px; padding-right: 10px; border: none; display: flex; align-items: center;}
#btn-form-previous:hover, #btn-form-previous:focus {background-color: var(--white);}
#btn-form-previous:hover {color: var(--orange);}
#btn-form-previous .icon-arrow-7-l {font-size: 20px;}

.gsection_title {font-family: 'Cashew Apple Ale'; font-size: 30px; transform: matrix(1, -0.07, 0.07, 1, 0, 0); margin-bottom: 40px;}
.gform_fileupload_rules {margin-left: 10px; color: #999999; font-size: 12px;}
.budget-wrapper {gap: 10px;font-family: "Poppins", sans-serif; font-weight: 500;}
.budget-wrapper input {width: 130px; margin-left: 10px;}
.gform_confirmation_message {margin-top: 50px; font-size: 20px; font-weight: 700;}
.gfield--type-hidden {margin-top: 0;}
@media (min-width: 1200px) {
  .gsection_title {font-size: 36px;margin-left: 3rem;}
}