.gvg-form {
  container-type: inline-size !important;
}
.gvg-form .gform_fields {
  display: -ms-grid !important;
  display: grid !important;
  -ms-grid-columns: (1fr)[12] !important;
  grid-template-columns: repeat(12, 1fr) !important;
}
@container (min-width: 961px) {
  .gvg-form .gform_fields .gfield {
    -ms-grid-column-span: 4;
    grid-column: span 4;
    grid-area: var(--gvg_desktop) !important;
  }
}
@container (min-width: 541px) and (max-width: 960px) {
  .gvg-form .gform_fields {
    -ms-grid-columns: (1fr)[6] !important;
    grid-template-columns: repeat(6, 1fr) !important;
  }
  .gvg-form .gform_fields .gfield {
    -ms-grid-row-span: 3;
    grid-row: span 3;
    grid-area: var(--gvg_tablet) !important;
  }
}
@container (max-width: 540px) {
  .gvg-form .gform_fields {
    -ms-grid-columns: (1fr)[2] !important;
    grid-template-columns: repeat(2, 1fr) !important;
  }
  .gvg-form .gform_fields .gfield {
    -ms-grid-row-span: 2;
    grid-row: span 2;
    grid-area: var(--gvg_mobile) !important;
  }
}