/* Final Fixed-Size Property Card: 220px On Desktop And Mobile. */
#root main > section:first-of-type [class*="grid-cols-[1.05fr_0.95fr]"] {
  align-items: end !important;
}

#root main > section:first-of-type [class*="grid-cols-[1.05fr_0.95fr]"] > div:last-child {
  align-self: end !important;
}

#root main > section:first-of-type [class*="bottom-6"][class*="inset-x-5"] {
  left: 3% !important;
  right: auto !important;
  width: 220px !important;
  max-width: calc(100vw - 2rem) !important;
  padding: 0.75rem !important;
  border-radius: 1.1rem !important;
}

#root main > section:first-of-type [class*="bottom-6"][class*="inset-x-5"] p:first-child {
  font-size: 1.08rem !important;
  line-height: 1.15 !important;
}

#root main > section:first-of-type [class*="bottom-6"][class*="inset-x-5"] p:nth-child(2) {
  margin-top: 0.18rem !important;
  font-size: 0.78rem !important;
  line-height: 1.15 !important;
}

#root main > section:first-of-type [class*="bottom-6"][class*="inset-x-5"] p[class*="mt-3"] {
  margin-top: 0.4rem !important;
  padding-top: 0.4rem !important;
  font-size: 1.45rem !important;
  line-height: 1.1 !important;
}

@media (max-width: 959px) {
  #root main > section:first-of-type [class*="grid-cols-[1.05fr_0.95fr]"] {
    align-items: start !important;
  }

  #root main > section:first-of-type [class*="grid-cols-[1.05fr_0.95fr]"] > div:last-child {
    align-self: start !important;
  }

  #root main > section:first-of-type [class*="bottom-6"][class*="inset-x-5"] {
    left: 1rem !important;
    right: auto !important;
    width: 220px !important;
    max-width: calc(100vw - 2rem) !important;
  }
}
