/* Form Row Styles */
.form-row {
  display: flex;
  gap: 2rem;
  margin-bottom: 2rem;
  width: 100%;
}

.form-row__column {
  flex: 1;
  max-width: 50%;
}

.calculator-form-container {
  width: 100%;

  .input-wrapper {
    width: 100% !important;
    max-width: 100% !important;
  }

  input {
    font-weight: 600 !important;
  }

  input::placeholder {
    font-weight: 400 !important;
  }
}

.calculator-form-hint {
  margin-top: 0.5rem;

  p {
    color: #6c757d;
    font-size: 0.85rem;
    font-family: var(--font-medium);
    margin: 0;
  }
}

/* Responsive design for calculator form */
@media (max-width: 992px) {
  .calculator-form-container {
    padding: 0;
    margin-top: 3rem;

    @media screen and (max-width: 768px) {
      margin-top: 0 !important;
    }
  }

  .form-row {
    flex-direction: column;
    gap: 1.5rem;
  }

  .form-row__column {
    max-width: 100%;
  }
}