/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */
/* Gravity Forms */
.gform_wrapper.gravity-theme .gfield--type-repeater .gfield_repeater_item {
  padding: 1em;
  border: 1px solid rgba(0, 0, 0, 0.05);
  border-radius: 4px;
  background-color: var(--global--color-secondary, #0073e6);
  color: var(--global--color-white, #fff);
}
.gform_wrapper.gravity-theme .gfield--type-repeater .gfield_repeater_cell label,
.gform_wrapper.gravity-theme .gfield--type-repeater .gfield_repeater_cell legend,
.gform_wrapper.gravity-theme .gfield--type-repeater .gfield_repeater_cell .gfield_description {
  color: inherit;
  font-size: 12.8px;
  font-weight: 400;
  padding-top: 8px;
}
.gform_wrapper.gravity-theme .gform-theme-button {
  padding: 0.5rem 1rem;
  line-height: 1.2;
}
.gform_wrapper.gravity-theme .gform-theme-button[style*="visibility:hidden"], .gform_wrapper.gravity-theme .gform-theme-button[style*="visibility: hidden"] {
  display: none !important;
}
.gform_wrapper.gravity-theme .is-repeat-style-grid .gfield_repeater_item {
  display: flex;
  flex-flow: column;
  gap: 1rem;
}
.gform_wrapper.gravity-theme .is-repeat-style-grid .gfield_repeater_item .gfield_repeater_cell {
  margin: 0;
}
.gform_wrapper.gravity-theme .is-repeat-style-grid .gfield_repeater_item .gfield_repeater_cell:not(:first-child) {
  padding-top: 0;
}
.gform_wrapper.gravity-theme .is-repeat-style-grid .gfield_repeater_item .gfield_repeater_cell input {
  width: 100%;
  color: var(--global--color-root, #333);
}
@media (min-width: 768px) {
  .gform_wrapper.gravity-theme .is-repeat-style-grid .gfield_repeater_item {
    margin-right: 0;
    width: 100%;
    flex-flow: row wrap;
  }
  .gform_wrapper.gravity-theme .is-repeat-style-grid .gfield_repeater_item > *:not(.gfield_repeater_buttons) {
    flex: 1 1 calc(25% - 1rem);
  }
  .gform_wrapper.gravity-theme .is-repeat-style-grid .gfield_repeater_item > *.gfield_repeater_buttons {
    flex: 1 1 100%;
    display: flex;
    justify-content: flex-end;
    gap: 1rem;
  }
  .gform_wrapper.gravity-theme .is-repeat-style-grid .gfield_repeater_item .gfield_repeater_cell input {
    height: 100%;
  }
}
.gform_wrapper.gravity-theme .gfield--type-fileupload input {
  background: var(--global--color-white, #fff);
}/*# sourceMappingURL=ecopliant-wizard-public.css.map */