.main-container:has(.page-container) {
  margin-bottom: 17rem;
}

  .main-container .input-card,
  .main-container .input-cards,
  .main-container .condition-fields,
  .main-container .external-info-card,
  .main-container .market-code-card {
    border-radius: 1rem;
    background-color: var(--softtec-light-blue2);
  }

  .main-container .grid-container.input-cards {
    background-color: var(--softtec-light-blue2);
  }

  .main-container .input-card,
  .main-container .condition-fields,
  .main-container .external-info-card,
  .main-container .market-code-card {
    margin-bottom: 2rem;
  }

  .main-container .page-container label {
    color: var(--softtec-medium-blue1);
  }

  .main-container .button-container {
    background-color: var(--softtec-white);
    margin-bottom: unset;
    position: fixed;
    bottom: 5rem;
    right: 0;
    left: 0;
  }

  .main-container .input-card {
    gap: 1rem;
    padding: 0 !important;
  }

  .main-container .external-info-card label {
    font-size: 14px;
    color: var(--softtec-medium-blue1);
    font-family: var(--font-medium);
  }

  .main-container .input-cards {
    padding: 0rem 2rem;
  }

  .main-container .page-container .font-size-14.font-softtec-bold {
    margin-left: 0;
    margin-bottom: .5rem;
  }

.main-container .page-container {
  margin-bottom: 10rem;
}
