/* Rates — Figma 219:212 */
.rates {
  --rates-top: clamp(32px, 2.66vw, 51px);
  --rates-bottom: clamp(64px, 5.84vw, 112px);
  --row-pad: clamp(28px, 2.87vw, 55px);
  padding-top: var(--rates-top);
  padding-bottom: var(--rates-bottom);
}
.rates__group { display: flex; flex-direction: column; gap: 4px; }
.rates__group--packages { gap: 20px; }
.rates .rate-row { justify-content: flex-start; padding-top: var(--row-pad); }
.rates .rate-row__aside { padding-top: 5px; }
.rates .rate-row--sub .rate-row__main > .body-text { margin-top: 24px; }
.rates .ornament { margin-top: clamp(40px, 3.65vw, 70px); margin-bottom: 18px; }

@media (min-width: 1281px) {
  .rates .rate-row { min-height: 222px; }
  .rates .rate-row--sub { min-height: 265px; }
}
@media (max-width: 767px) {
  .rates__group, .rates__group--packages { gap: 12px; }
  .rates .rate-row__aside { padding-top: 0; }
  .rates .ornament { margin-bottom: 8px; }
}
