
/* TVB UniFund 2.10.3 mobile form polish */
@media (max-width: 767px) {
  .gdon-card {
    overflow-x: hidden !important;
    box-sizing: border-box !important;
  }

  .gdon-card .gdon-input,
  .gdon-card input[type="text"]:not([type="checkbox"]):not([type="radio"]),
  .gdon-card input[type="email"],
  .gdon-card input[type="number"],
  .gdon-card select,
  .gdon-card textarea {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
    margin-right: 0 !important;
    transform: none !important;
  }

  .gdon-card .gdon-grid,
  .gdon-card .gdon-field,
  .gdon-card .gdon-row,
  .gdon-card .gdon-actions,
  .gdon-card fieldset.gdon-fieldset {
    box-sizing: border-box !important;
    max-width: 100% !important;
  }

  .gdon-card .gdon-amount {
    display: flex !important;
    align-items: center !important;
    gap: 8px !important;
    max-width: 100% !important;
  }

  .gdon-card .gdon-amount .prefix {
    flex: 0 0 auto !important;
  }

  .gdon-card .gdon-amount input {
    flex: 1 1 auto !important;
    min-width: 0 !important;
  }

  .gdon-card .gdon-checkbox {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    line-height: 1.5 !important;
  }

  .gdon-card .gdon-checkbox input[type="checkbox"] {
    display: inline-block !important;
    width: 22px !important;
    height: 22px !important;
    margin: 0 10px 0 0 !important;
    vertical-align: top !important;
  }

  .gdon-card .gdon-checkbox span {
    display: inline !important;
    width: auto !important;
    max-width: 100% !important;
    white-space: normal !important;
    word-break: normal !important;
  }

  .gdon-card fieldset.gdon-fieldset {
    padding: 14px 16px !important;
  }

  .gdon-card fieldset.gdon-fieldset > label {
    display: flex !important;
    align-items: center !important;
    gap: 10px !important;
    margin: 10px 0 !important;
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
  }

  .gdon-card fieldset.gdon-fieldset input[type="radio"] {
    width: 20px !important;
    height: 20px !important;
    margin: 0 !important;
    flex: 0 0 auto !important;
  }

  .gdon-card fieldset.gdon-fieldset > label span,
  .gdon-card fieldset.gdon-fieldset > label {
    white-space: normal !important;
  }
}
