.paragraph--type-formulaire {
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.08);
  padding: 40px 20px;
  background-color: var(--white);
  margin-top: 40px;
}
.paragraph--type-formulaire .gf_progressbar_wrapper .gf_progressbar.gf_progressbar_custom {
  background-color: var(--light);
  border-radius: 20px;
}
.paragraph--type-formulaire .gf_progressbar_wrapper .gf_progressbar.gf_progressbar_custom .gf_progressbar_percentage.percentbar_custom {
  background-color: var(--accent);
  border-radius: 20px;
  height: 30px;
}
.paragraph--type-formulaire .gf_progressbar_wrapper .gf_progressbar.gf_progressbar_custom .gf_progressbar_percentage.percentbar_custom span {
  font-weight: 600;
  font-size: 1.6rem;
  padding: 4px 0;
  color: var(--white);
}
.gf_progressbar_wrapper .percentbar_blue {
  background-color: var(--accent) !important;
  color: #555 !important;
}
.paragraph--type-formulaire .gform_page .gform_page_footer {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.paragraph--type-formulaire .gform_page .gform_page_footer input[type=button] {
  color: var(--text);
  cursor: pointer;
}
.paragraph--type-formulaire .gform_page .gform_page_footer input[type=button].gform_next_button {
  margin-left: auto;
}
.paragraph--type-formulaire .gform_page .gform_page_footer input[type=button]:hover {
  background-color: #008386;
  color: var(--white);
}

.gform_wrapper {
  position: relative;
  padding-bottom: 3em;
}
.gform_wrapper h2.gform_title {
  display: none !important;
}
.gform_wrapper .gchoice label {
  font-weight: unset;
}
.gform_wrapper .gsection_title {
  color: #008386;
}
.gform_wrapper .gf_progressbar_wrapper {
  position: absolute;
  bottom: -25px;
  width: 100%;
}
.gravity-theme.ui-datepicker .ui-datepicker-calendar td, .gravity-theme.ui-datepicker .ui-datepicker-header select {
	font-size: 1.8rem !important;
}
.ginput_total {
	border: 1px solid rgba(0,0,0,0.1) !important;
	color: black !important;
}
.gpnf-nested-entries {
	width: 100%;
}
.gpnf-add-entry {
	background-color: #008386;
  padding: 11px 20px;
	border 1px solid #08386;
	color: #fff;
	font-size: 1.8rem;
	font-weight: 500;
	border-radius: 35px;
}
.gpnf-add-entry:hover {
	background-color: #008386;
  color: var(--accent);
  border-color: var(--accent);
	cursor: pointer;
}
.gpnf-modal-header {
	font-size: 1.8rem !important;
}

.gform_wrapper.gravity-theme .gfield_checkbox label, .gform_wrapper.gravity-theme .gfield_radio label {
	font-size: 1.8rem !important;
}
.gform_wrapper.gravity-theme .gfield_label {
	font-size: 1.9rem !important;
}
.gform_wrapper .gf_progressbar_wrapper {
	bottom: -25px;
}