@charset "UTF-8";
@import url("https://use.typekit.net/mfn0qbw.css");
@import url("https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600&display=swap");
@font-face {
  font-family: 'Cabinet Grotesk';
  src: url("./fonts/CabinetGrotesk-Variable.woff2") format("woff2"), url("./fonts/CabinetGrotesk-Variable.woff") format("woff");
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

.gform_wrapper h2.gform_submission_error,
.gform_wrapper.gform_validation_error h2.gform_submission_error {
  font-family: "Cabinet Grotesk", sans-serif;
}

.gform_wrapper .gform_heading,
.gform_wrapper.gform_validation_error .gform_heading {
  display: none;
}

.gform_wrapper .gform_fields,
.gform_wrapper.gform_validation_error .gform_fields {
  display: flex !important;
  flex-wrap: wrap;
  gap: 4% !important;
  pointer-events: all;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha),
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) {
  margin-top: 0;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha):not(.gfield--type-textarea),
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha):not(.gfield--type-textarea) {
  flex-basis: 48%;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha).gfield--type-textarea,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha).gfield--type-textarea {
  flex-basis: 100%;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) .ginput_container,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) .ginput_container {
  box-shadow: none !important;
  position: relative;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) .ginput_container::after,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) .ginput_container::after {
  content: "";
  height: 1px;
  width: 100%;
  position: absolute;
  bottom: 0px;
  left: 0;
  background-color: black;
  transition: all 0.3s;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) input,
.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) textarea,
.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) select,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) input,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) textarea,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) select {
  width: 100%;
  background: transparent;
  border: none;
  padding: 5px 0;
  box-shadow: none !important;
  margin-bottom: 0px;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) input:focus,
.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) textarea:focus,
.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) select:focus,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) input:focus,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) textarea:focus,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) select:focus {
  outline: 2px solid transparent;
  outline-offset: -2px;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) input::placeholder,
.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) textarea::placeholder,
.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) select::placeholder,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) input::placeholder,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) textarea::placeholder,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) select::placeholder {
  color: lightgrey;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) select,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) select {
  opacity: 1;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) label,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) label {
  transition: transform 0.3s;
  transform-origin: 0 50%;
  font-weight: 400;
  line-height: 35px;
  color: black;
  margin-bottom: 0px;
  margin-top: 10px;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) label span,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) label span {
  position: relative;
  color: transparent;
  width: 0;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) label span::before,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha) label span::before {
  content: "*";
  position: absolute;
  color: red;
  left: -4px;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha).is-focused select, .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha).has-label select,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha).is-focused select,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha).has-label select {
  opacity: 1;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha).is-focused label,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha).is-focused label {
  color: black;
}

.gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha).is-focused .ginput_container:after,
.gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-captcha).is-focused .ginput_container:after {
  background-color: black;
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent {
  margin-top: 16px;
  /* Preparer le label */
  /* Aspect de la case */
  /* Aspect de la coche */
  /* Aspect non cochée */
  /* Aspect cochée */
  /* Disabled checkbox */
  /* Disabled checked */
  /* Accessibility focus */
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent legend,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent legend {
  display: none;
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent label,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent label {
  margin-left: 0;
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent .ginput_container,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent .ginput_container {
  position: relative;
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked),
.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked),
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked {
  /* Cache la checkbox sans
        la rendre invisible aux
        lecteurs d'écran */
  position: absolute;
  left: 0;
  top: 3px;
  height: 18px;
  width: 18px;
  opacity: 0.01;
  z-index: 10;
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked):hover,
.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked:hover,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked):hover,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked:hover {
  cursor: pointer;
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked) + label,
.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked + label,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked) + label,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked + label {
  padding-left: 24px;
  /* place pour la box */
  font-size: 14px;
  line-height: 1.7;
  position: relative;
  color: black;
  cursor: pointer;
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked) + label::before,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked) + label::before {
  content: '';
  position: absolute;
  left: 0px;
  top: 3px;
  width: 16px;
  height: 16px;
  border: 1px solid #979797;
  background: white;
  border-radius: .2em;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 0 rgba(151, 151, 151, 0.2);
  transition: all .275s;
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked) + label::before:hover,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked) + label::before:hover {
  cursor: pointer;
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked + label::before,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked + label::before {
  content: '';
  position: absolute;
  left: 0px;
  top: 3px;
  width: 16px;
  height: 16px;
  border: 2px solid black;
  background: white;
  border-radius: .2em;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 0 rgba(151, 151, 151, 0.2);
  transition: border-width 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked + label::before:hover,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked + label::before:hover {
  cursor: pointer;
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked) + label::after,
.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked + label::after,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked) + label::after,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked + label::after {
  content: '✓';
  speak: never;
  /* Pour être sûr que le lecteur d'écran ne lira pas "fois" */
  position: absolute;
  top: 11px;
  left: 1px;
  font-size: 16px;
  color: black;
  line-height: 0;
  transition: all .2s;
  /* Petite transition */
  font-family: HelveticaNeue-Light, -apple-system, AppleColorEmoji, 'Arial Rounded MT Bold', system-ui, Ubuntu, sans-serif, 'Arial Unicode MS', 'Zapf Dingbats', 'Segoe UI Emoji', 'Segoe UI Symbol', Noto Color Emoji, NotoColorEmoji, EmojiSymbols, Symbola, Noto, 'Android Emoji', AndroidEmoji, 'lucida grande', tahoma, verdana, arial, AppleColorEmoji, 'Apple Color Emoji' !important;
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked) + label::after:hover,
.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked + label::after:hover,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked) + label::after:hover,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked + label::after:hover {
  cursor: pointer;
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked) + label::after,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:not(:checked) + label::after {
  opacity: 0;
  transform: scale(0) rotate(45deg);
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked + label::after,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:checked + label::after {
  opacity: 1;
  transform: scale(1) rotate(0);
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:disabled:not(:checked) + label::before,
.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:disabled:checked + label::before,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:disabled:not(:checked) + label::before,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:disabled:checked + label::before {
  box-shadow: none;
  border-color: black;
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:disabled:checked + label::after,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:disabled:checked + label::after {
  color: #777;
}

.gform_wrapper .gform_fields .gfield.gfield--type-consent [type="checkbox"]:disabled + label,
.gform_wrapper.gform_validation_error .gform_fields .gfield.gfield--type-consent [type="checkbox"]:disabled + label {
  color: #aaa;
}

.gform_wrapper .gform_fields .gfield_html,
.gform_wrapper.gform_validation_error .gform_fields .gfield_html {
  flex-basis: 100%;
  display: flex;
  flex-wrap: wrap;
}

.gform_wrapper .gform_fields .gfield_html:not(:first-of-type),
.gform_wrapper.gform_validation_error .gform_fields .gfield_html:not(:first-of-type) {
  margin-top: 4em;
}

.gform_wrapper .gform_fields .gfield_html h3,
.gform_wrapper.gform_validation_error .gform_fields .gfield_html h3 {
  flex-basis: 100%;
  margin-bottom: 10px;
}

.gform_wrapper .gform_fields .gfield_html p,
.gform_wrapper.gform_validation_error .gform_fields .gfield_html p {
  padding-right: 16px;
  margin-right: 5.4em;
}

.gform_wrapper .gform_fields .gform_fileupload_rules,
.gform_wrapper.gform_validation_error .gform_fields .gform_fileupload_rules {
  display: none;
}

.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),
.gform_wrapper li.gfield_error textarea {
  border: none !important;
  border-bottom: 1px solid #790000 !important;
}

.gform_button {
  margin: 0 auto;
  background: linear-gradient(90deg, #D8A046 0%, #E0C164 100%);
  color: black;
  font-family: "Cabinet Grotesk", sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  letter-spacing: 0.2px;
  border-radius: 100px;
  border: none;
  padding: 10px 45px;
  transition: all .3s ease;
}

.gform_button:hover, .gform_button:focus {
  cursor: pointer;
}

.gform-footer.gform_footer.top_label {
  display: flex;
  justify-content: end;
}

.gform-footer.gform_footer.top_label input#gform_submit_button_1 {
  background-color: #F3CF43;
  color: black;
  font-family: "Cabinet Grotesk", sans-serif;
  font-size: 20px;
  font-weight: 900;
  padding: 12px 24px;
  border-radius: 16px;
  position: relative;
  text-transform: uppercase;
  transition: all 0.3s cubic-bezier(0.85, 0, 0.25, 1), background-color 0.1s cubic-bezier(0.85, 0, 0.25, 1);
  pointer-events: all;
  box-shadow: 4px 4px 0px black;
  transform: translate(0px, 0px);
}

.gform-footer.gform_footer.top_label input#gform_submit_button_1:hover {
  background-color: black;
  color: white;
  box-shadow: 0px 0px 0px black;
  transform: translate(4px, 4px);
}

input[type="file"]::file-selector-button {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 124.5%;
  background-color: #30BA99;
  border-radius: 5px;
  transition: 0.55s;
  color: white;
  border: none;
  padding: 5px 15px;
}

input[type="file"]::file-selector-button:hover, input[type="file"]::file-selector-button:focus {
  cursor: pointer;
}

/* Chrome, Edge & Safari */
input[type="file"]::-webkit-file-upload-button {
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 124.5%;
  background-color: #30BA99;
  border-radius: 5px;
  transition: 0.55s;
  color: white;
  border: none;
}

input[type="file"]::-webkit-file-upload-button:hover, input[type="file"]::-webkit-file-upload-button:focus {
  cursor: pointer;
}

.gform_confirmation_wrapper .gform_confirmation_message {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 1em;
  padding: 25px;
  width: fit-content;
  margin: 0 auto;
  background: #4dbc7d40;
  color: #30BA99;
  border-radius: 5px;
  margin-bottom: 55px;
}

.gform_confirmation_wrapper .gform_confirmation_message img {
  width: 50px;
}

.gform_confirmation_wrapper .gform_confirmation_message h2 {
  font-size: 24px;
  margin-bottom: 5px;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  transition: background-color 5000s ease-in-out 0s;
}

.wp-block-group.contact .wp-block-group__inner-container {
  background-color: white;
  margin-bottom: 96px !important;
}

.wp-block-group.entete .wp-block-group__inner-container p {
  color: black;
}

.wp-block-group.entete .wp-block-group__inner-container h1 {
  margin-bottom: 0;
}

.gform-body {
  color: black !important;
}

@media only screen and (max-width: 1400px) {
  .gform_wrapper ul.gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice,
  .gform_wrapper ul.gform_fields .gfield_error .ginput_container_radio .gfield_radio .gchoice,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_error .ginput_container_radio .gfield_radio .gchoice {
    flex-basis: 50%;
  }
}

@media only screen and (max-width: 1024px) {
  .gform_wrapper ul.gform_fields .gfield,
  .gform_wrapper ul.gform_fields .gfield_error,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_error {
    flex-basis: 48%;
  }
  .gform_wrapper ul.gform_fields .div_upload,
  .gform_wrapper.gform_validation_error ul.gform_fields .div_upload {
    flex-basis: 100%;
    padding-right: 0 !important;
  }
  .gform_wrapper ul.gform_fields .div_upload .ginput_container_fileupload,
  .gform_wrapper.gform_validation_error ul.gform_fields .div_upload .ginput_container_fileupload {
    width: 100%;
  }
  .gform_wrapper ul.gform_fields .gfield_html,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_html {
    flex-basis: 100%;
    display: flex;
    flex-wrap: wrap;
  }
  .gform_wrapper ul.gform_fields .gfield_html p,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_html p {
    margin-right: 0;
  }
  .gform_wrapper ul.gform_fields .gfield_html:not(:first-of-type),
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_html:not(:first-of-type) {
    margin-top: 4em;
  }
  .gform_wrapper ul.gform_fields .gfield_html h3,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_html h3 {
    flex-basis: 100%;
  }
}

@media only screen and (max-width: 781px) {
  .gform_wrapper .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-textarea),
  .gform_wrapper.gform_validation_error .gform_fields .gfield:not(.gfield--type-consent):not(.gfield--type-textarea) {
    flex-basis: 100%;
  }
  .gform_legacy_markup_wrapper .ginput_container span:not(.ginput_price) {
    display: none !important;
  }
  .contact .gform_wrapper ul.gform_fields .gfield,
  .contact .gform_wrapper ul.gform_fields .gfield_error,
  .contact .gform_wrapper .gform_fields .gfield,
  .contact .gform_wrapper .gform_fields .gfield_error,
  .contact .gform_wrapper.gform_validation_error ul.gform_fields .gfield,
  .contact .gform_wrapper.gform_validation_error ul.gform_fields .gfield_error,
  .contact .gform_wrapper.gform_validation_error .gform_fields .gfield,
  .contact .gform_wrapper.gform_validation_error .gform_fields .gfield_error {
    flex-basis: 100%;
  }
  .gform_wrapper ul.gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice,
  .gform_wrapper ul.gform_fields .gfield_error .ginput_container_radio .gfield_radio .gchoice,
  .gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice,
  .gform_wrapper .gform_fields .gfield_error .ginput_container_radio .gfield_radio .gchoice,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_error .ginput_container_radio .gfield_radio .gchoice,
  .gform_wrapper.gform_validation_error .gform_fields .gfield .ginput_container_radio .gfield_radio .gchoice,
  .gform_wrapper.gform_validation_error .gform_fields .gfield_error .ginput_container_radio .gfield_radio .gchoice {
    flex-basis: 50%;
  }
  .gform_wrapper ul.gform_fields .gfield .ginput_container_radio .gfield_radio label,
  .gform_wrapper ul.gform_fields .gfield_error .ginput_container_radio .gfield_radio label,
  .gform_wrapper .gform_fields .gfield .ginput_container_radio .gfield_radio label,
  .gform_wrapper .gform_fields .gfield_error .ginput_container_radio .gfield_radio label,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield .ginput_container_radio .gfield_radio label,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_error .ginput_container_radio .gfield_radio label,
  .gform_wrapper.gform_validation_error .gform_fields .gfield .ginput_container_radio .gfield_radio label,
  .gform_wrapper.gform_validation_error .gform_fields .gfield_error .ginput_container_radio .gfield_radio label {
    font-size: 1em;
  }
  .gform_wrapper ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox label,
  .gform_wrapper ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox label,
  .gform_wrapper .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox label,
  .gform_wrapper .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox label,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox label,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox label,
  .gform_wrapper.gform_validation_error .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox label,
  .gform_wrapper.gform_validation_error .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox label {
    font-size: 1em;
  }
  .gform_wrapper ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"],
  .gform_wrapper ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"],
  .gform_wrapper .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"],
  .gform_wrapper .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"],
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"],
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"],
  .gform_wrapper.gform_validation_error .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"],
  .gform_wrapper.gform_validation_error .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"] {
    top: 0px;
  }
  .gform_wrapper ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:after,
  .gform_wrapper ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:after,
  .gform_wrapper .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:after,
  .gform_wrapper .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:after,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:after,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:after,
  .gform_wrapper.gform_validation_error .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:after,
  .gform_wrapper.gform_validation_error .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:after {
    top: 3px;
    left: 1px;
  }
  .gform_wrapper ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:after,
  .gform_wrapper ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:after,
  .gform_wrapper .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:after,
  .gform_wrapper .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:after,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:after,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:after,
  .gform_wrapper.gform_validation_error .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:after,
  .gform_wrapper.gform_validation_error .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:after {
    top: 3px;
    left: 1px;
  }
  .gform_wrapper ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:before,
  .gform_wrapper ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:before,
  .gform_wrapper .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:before,
  .gform_wrapper .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:before,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:before,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:before,
  .gform_wrapper.gform_validation_error .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:before,
  .gform_wrapper.gform_validation_error .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:not(:checked) + label:before {
    left: 1px;
    top: 4px;
  }
  .gform_wrapper ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:before,
  .gform_wrapper ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:before,
  .gform_wrapper .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:before,
  .gform_wrapper .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:before,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:before,
  .gform_wrapper.gform_validation_error ul.gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:before,
  .gform_wrapper.gform_validation_error .gform_fields .gfield .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:before,
  .gform_wrapper.gform_validation_error .gform_fields .gfield_error .ginput_container_checkbox .gfield_checkbox input[type="checkbox"]:checked + label:before {
    top: 4px;
    left: 1px;
  }
  .wp-block-group.contact .wp-block-group__inner-container {
    margin-bottom: 56px !important;
  }
  .gform-body {
    padding-top: 56px !important;
  }
}

.wpcf7 form.sent .wpcf7-response-output {
  background-color: #46B450;
  border-radius: 8px;
  color: white;
}

.wpcf7 form.failed .wpcf7-response-output {
  background-color: #DC3232;
  border-radius: 8px;
  color: white;
}

.wpcf7 form.invalid .wpcf7-response-output {
  background-color: #FFB900;
  border-radius: 8px;
  color: white;
}

@media only screen and (max-width: 641px) {
  .gform_legacy_markup_wrapper input:not([type="radio"]):not([type="checkbox"]):not([type="image"]):not([type="file"]) {
    line-height: 2;
    min-height: 2rem;
  }
  .gform_legacy_markup_wrapper .gform_footer input.button,
  .gform_legacy_markup_wrapper .gform_footer input[type="submit"] {
    width: 60% !important;
    margin: 0 auto !important;
  }
  .gform_footer {
    display: flex;
    justify-content: flex-end;
  }
}

@media only screen and (max-width: 580px) {
  .wp-block-group.contact .wp-block-group__inner-container {
    margin-bottom: 48px !important;
    width: 100%;
    padding-right: 5%;
    padding-left: 5%;
  }
  .gform-body {
    padding-top: 48px !important;
  }
}
