.membership-page .membership-list-page,
.membership-section > .membership-list:has(> .membership-row:nth-child(6)):not(:has(> .membership-row:nth-child(7))) {
  position: relative;
  padding-top: 78px;
}

.membership-page .membership-list-page::before,
.membership-section > .membership-list:has(> .membership-row:nth-child(6)):not(:has(> .membership-row:nth-child(7)))::before {
  content: "الباقات الصباحية";
  position: absolute;
  top: 22px;
  inset-inline-start: 0;
  color: var(--rose);
  font-size: clamp(22px, 2.5vw, 34px);
  font-weight: 500;
  line-height: 1.2;
}

.membership-page .membership-row:nth-child(4),
.membership-section > .membership-list:has(> .membership-row:nth-child(6)):not(:has(> .membership-row:nth-child(7))) > .membership-row:nth-child(4) {
  margin-top: 92px;
  border-top: 1px solid var(--line);
}

.membership-page .membership-row:nth-child(4)::before,
.membership-section > .membership-list:has(> .membership-row:nth-child(6)):not(:has(> .membership-row:nth-child(7))) > .membership-row:nth-child(4)::before {
  content: "باقات اليوم الكامل";
  position: absolute;
  top: -64px;
  inset-inline-start: 0;
  color: var(--rose);
  font-size: clamp(22px, 2.5vw, 34px);
  font-weight: 500;
  line-height: 1.2;
}

.membership-page .plan-name > span,
.membership-section > .membership-list:has(> .membership-row:nth-child(6)):not(:has(> .membership-row:nth-child(7))) .plan-name > span {
  display: inline-flex;
  padding: 4px 9px;
  color: var(--rose);
  background: color-mix(in srgb, var(--blush) 76%, white);
  border: 1px solid color-mix(in srgb, var(--pink) 28%, transparent);
  border-radius: 999px;
  font-size: 9px;
  font-weight: 700;
}

html[lang="en"] .membership-page .membership-list-page::before,
html[lang="en"] .membership-section > .membership-list:has(> .membership-row:nth-child(6)):not(:has(> .membership-row:nth-child(7)))::before {
  content: "Morning packages";
}

html[lang="en"] .membership-page .membership-row:nth-child(4)::before,
html[lang="en"] .membership-section > .membership-list:has(> .membership-row:nth-child(6)):not(:has(> .membership-row:nth-child(7))) > .membership-row:nth-child(4)::before {
  content: "Full-day packages";
}

@media (max-width: 760px) {
  .membership-page .membership-list-page,
  .membership-section > .membership-list:has(> .membership-row:nth-child(6)):not(:has(> .membership-row:nth-child(7))) {
    padding-top: 66px;
  }

  .membership-page .membership-list-page::before,
  .membership-section > .membership-list:has(> .membership-row:nth-child(6)):not(:has(> .membership-row:nth-child(7)))::before {
    top: 19px;
  }

  .membership-page .membership-row:nth-child(4),
  .membership-section > .membership-list:has(> .membership-row:nth-child(6)):not(:has(> .membership-row:nth-child(7))) > .membership-row:nth-child(4) {
    margin-top: 76px;
  }

  .membership-page .membership-row:nth-child(4)::before,
  .membership-section > .membership-list:has(> .membership-row:nth-child(6)):not(:has(> .membership-row:nth-child(7))) > .membership-row:nth-child(4)::before {
    top: -55px;
  }
}
