a.read-more-under-line {
  position: relative;
  top: 10px; }

a.read-more-under-line::before {
  position: absolute;
  content: "";
  left: 0;
  top: 25px;
  background-color: #00A3E7;
  height: 1px;
  width: 82px; }

@media (min-width: 300px) and (max-width: 768px) {
  a.read-more-under-line::before {
    width: 72px; } }
.land-read-more-btn {
  color: #00A3E7 !important;
  font-size: 17px;
  font-family: proxima_novasemibold;
  position: relative;
  top: 10px;
  text-decoration: underline;
  cursor: pointer;
  margin-bottom: 20px; }

.nursery-read-more {
  color: #ff9200 !important; }

.read-more-vendor-bio::before {
  content: "Read More"; }

.reviews-toggle:checked ~ .read-more-vendor-bio::before {
  content: "Read Less"; }

.review-content-preview {
  max-height: 200px;
  position: relative;
  overflow: hidden; }

.reviews-toggle:checked ~ .review-content .review-content-preview {
  animation: expand-200px 3s ease-in-out forwards; }
@keyframes expand-200px {
  0% {
    max-height: 200px; }
  100% {
    max-height: 20000px; } }
.reviews-toggle:checked ~ .review-content .fade-vendor-bios-bottom {
  display: none; }

.fade-vendor-bios-bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 80px;
  background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), white);
  pointer-events: none; }

.nursery-img {
  flex-shrink: 0;
  width: 228px; }

.description-wrapper {
  position: relative;
  max-width: 100%; }

.description-wrapper .review-content-preview {
  max-height: 80px; }

.description-wrapper .reviews-toggle:checked ~ .review-content .review-content-preview {
  animation: expand-80px 3s ease-in-out forwards; }
@keyframes expand-80px {
  0% {
    max-height: 80px; }
  100% {
    max-height: 20000px; } }
