.gform_wrapper:not(.gform_legacy_markup_wrapper) .form-has-collapsible-sections .gform_fields {
  padding-bottom: 2rem; }

.gform_wrapper:not(.gform_legacy_markup_wrapper) .gsection.collapsible-sections-field,
.gform_wrapper:not(.gform_legacy_markup_wrapper) .collapsible-sections-field {
  margin: 2rem 0 -16px 0 !important; }
  .gform_wrapper:not(.gform_legacy_markup_wrapper) .gsection.collapsible-sections-field .gsection_title,
  .gform_wrapper:not(.gform_legacy_markup_wrapper) .collapsible-sections-field .gsection_title {
    margin: 0; }

.gform_wrapper:not(.gform_legacy_markup_wrapper) .collapsible-sections-collapsible-body {
  padding: 2rem 20px;
  width: 100%;
  grid-column: 1 / -1;
  margin-bottom: -1rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: (1fr)[12];
  grid-template-columns: repeat(12, 1fr);
  -ms-grid-rows: (auto)[auto-fill];
  grid-template-rows: repeat(auto-fill, auto);
  grid-column-gap: 2rem;
  grid-row-gap: 1rem; }
  .gform_wrapper:not(.gform_legacy_markup_wrapper) .collapsible-sections-collapsible-body:after {
    content: none; }
  .gform_wrapper:not(.gform_legacy_markup_wrapper) .collapsible-sections-collapsible-body > .gfield:last-child {
    margin-bottom: 0; }

@media only screen and (max-width: 840px) {
  .gform_wrapper:not(.gform_legacy_markup_wrapper) .collapsible-sections-collapsible-body {
    grid-column-gap: 0; } }
