.about-video-section {
  margin-top: 24px;
}

.about-manifest-wrapper {
  display: flex;
  flex-direction: row;
  gap: 24px;
}

.about-manifest-text,
.about-manifest-image {
  flex: 1;
  border-radius: 24px;
  padding: 48px;
}

.about-manifest-text {
  display: flex;
  flex-direction: column;
  height: 640px;
  justify-content: space-between;
}

.about-manifest-text .manifest-content {
  display: flex;
  flex-direction: column;
  gap: 32px;
}

.about-manifest-text .manifest-content .text-secondary {
  opacity: 0.7;
}

.about-manifest-image {
  height: 640px;
  background-size: cover;
  background-position: center;
  position: relative;
  overflow: hidden;
}

.about-manifest-image .image-overlay {
  background-color: rgba(var(--color-brown-dark-rgb), 0.7);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.about-manifest-image .manifest-logo {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 16%;
}

.about-floorplan-wrapper {
  display: flex;
  flex-direction: row;
  gap: 24px;
}

.about-floorplan-image,
.about-floorplan-description {
  flex: 1;
  border-radius: 24px;
  overflow: hidden;
  height: 960px;
  padding: 48px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.about-floorplan-wrapper .about-floorplan-description .floorplan-content {
  display: flex;
  flex-direction: column;
  gap: 48px;
}

.about-floorplan-description .floorplan-details {
  display: flex;
  flex-direction: column;
  gap: 24px;
}

.floorplan-legends {
  display: grid;
  grid-template-rows: repeat(4, auto); /* Assuming 4 rows */
  grid-auto-flow: column;
  row-gap: 6px;
  column-gap: 2px;
}

/* XXL Screens (1800px and up) */
@media (min-width: 1800px) {
}

/* XL Screens (1600px-1799px) */
@media (min-width: 1600px) and (max-width: 1799px) {
}

/* Large Screens (1400px-1599px) */
@media (min-width: 1400px) and (max-width: 1599px) {
}

/* Medium-Large Screens (1200px-1399px) */
@media (min-width: 1200px) and (max-width: 1399px) {
}

/* Small-Medium Screens (max-width: 1199px) */
@media (max-width: 1199px) {
}

/* Small Screens (max-width: 992px) */
@media (max-width: 992px) {
}

/* Mobile Screens (max-width: 768px) */
@media (max-width: 768px) {
  .about-video-section {
    margin-top: 16px;
  }

  .about-manifest-wrapper {
    flex-direction: column;
  }

  .about-manifest-text {
    padding: 24px;
  }

  .about-manifest-image {
    padding-top: 96px;
    padding-bottom: 96px;
  }

  .about-manifest-text {
    gap: 48px;
    height: fit-content;
  }

  .about-manifest-text .manifest-content {
    gap: 12px;
  }

  .about-manifest-image {
    height: 480px;
    flex-shrink: 0;
    flex-grow: 1;
  }

  .about-floorplan-wrapper {
    flex-direction: column;
  }

  .about-floorplan-image,
  .about-floorplan-description {
    padding: 24px;
  }

  .floorplan-legends {
    display: grid;
    grid-template-rows: repeat(6, auto); /* Assuming 4 rows */
    grid-auto-flow: column;

    row-gap: 6px;
    column-gap: 12px;
  }
}
