.details-section {
  margin-top: 20px;

  .details-header {
    font-size: 1.25rem;
    font-weight: bold;
    margin-bottom: 15px;
    font-family: $font-familyp;
  }

  .details-row {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;

    .details-column {
      font-family: $font-familyp;
      width: 48%;

      @include media-breakpoint-down(md) {
        width: 100%;
      }

      .detail-item {
        display: flex;
        justify-content: space-between;
        padding: 5px 0;
        border-bottom: 1px solid #ddd;

        &:last-child {
          border-bottom: none;
        }

        .detail-label {
          font-weight: bold;
        }
      }
    }
  }
  @include max-width(767px) {
    .detail-item {
      &:last-child {
        border-bottom: 1px solid #ddd !important;
      }
    }
  }
}
