.villa-study #piscinas,
.villa-study #bodas {
  scroll-margin-top: 84px;
}

.villa-study #bodas .photo-composition > div > figure:last-child img {
  object-position: center 47%;
}

.villa-study .suite-group-heading {
  margin-bottom: 24px;
}

.villa-study .bedroom-inventory + .suite-group-heading {
  margin-top: clamp(30px, 5vw, 64px);
}

.villa-study .suite-group-heading h3 {
  font: 600 clamp(20px, 2vw, 28px)/1.25 var(--sans, Manrope, sans-serif);
  margin-bottom: 8px;
}

.villa-study #amenities {
  padding-bottom: clamp(24px, 2.8vw, 50px);
}

.villa-study #location {
  padding-top: clamp(28px, 3.2vw, 60px);
}

@media (max-width: 760px) {
  .villa-study .villa-opening::after {
    background: linear-gradient(180deg, #10201865, transparent 27%, transparent 41%, #0b241abf 81%, #0b241abf);
  }
}
