#section-packages .package-card {
  padding: 2rem 0;
}
#section-packages .package-title {
  color: #DE9C24;
  font-weight: 800;
}
#section-packages .card {
  margin-left: 0;
  margin-right: 0;
}
#section-packages .card-text {
  font-weight: 600;
}
#section-packages .card {
  margin-bottom: 1rem;
}
#section-packages .card, #section-packages .card-img {
  border-radius: 1rem;
}
#section-packages .card-icon {
  width: 48px;
  text-align: center;
  margin-right: 0.5rem;
}
#section-packages .package-card:not(.bg-secondary) .card {
  background-color: #FAFBFF;
}
#section-packages h6 {
  font-weight: 600;
  margin-bottom: 0;
}
#section-packages .col-image {
  grid-area: image;
}
#section-packages .col-header {
  grid-area: header;
}
#section-packages .col-list {
  grid-area: list;
  margin-top: 1rem;
}
#section-packages .col-list button.rounded-pill {
  width: 100%;
}
#section-packages .grid-container {
  margin-left: -15px;
  margin-right: -15px;
  grid-gap: 0;
  grid-template-areas: "header" "image" "list";
}

@media (min-width: 768px) {
  #section-packages .col-list {
    margin-top: 0;
  }
  #section-packages .col-list button.rounded-pill {
    width: auto;
  }
  #section-packages .grid-container {
    grid-template-areas: "image header" "image list";
    grid-template-columns: 320px auto;
  }
  #section-packages .package-card:not(.bg-secondary) .grid-container {
    grid-template-areas: "header image" "list image";
    grid-template-columns: auto 320px;
  }
}
@media (min-width: 992px) {
  #section-packages .grid-container {
    grid-template-columns: 450px auto;
  }
  #section-packages .package-card:not(.bg-secondary) .grid-container {
    grid-template-columns: auto 450px;
  }
}
