/* Two compact rows of three cards with the site's typeface and sphere icons. */
body.home #prices.tugan-event-pricing {
  position: relative;
  isolation: isolate;
  padding: 76px 0 72px;
  background: transparent;
  scroll-margin-top: 110px;
}
body.home #prices.tugan-event-pricing::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  background: radial-gradient(ellipse at 0 50%, #00c8ff0d, transparent 55%), radial-gradient(ellipse at 100% 25%, #a348ed12, transparent 55%);
}
#prices.tugan-event-pricing .ep-heading { margin: 0 auto 38px; text-align: center; }
#prices.tugan-event-pricing .ep-heading h2 { margin: 0; font-size: clamp(28px, 2.4vw, 42px); line-height: 1.22; }
#prices.tugan-event-pricing .ep-heading h2 span { color: #00c8ff; }
#prices.tugan-event-pricing .ep-heading p { margin: 16px 0 0; font-size: 18px; line-height: 1.55; color: #c9c1dd; }
#prices.tugan-event-pricing > .container-fluid { width: calc(100% - 80px); max-width: 1260px; margin-inline: auto; padding-inline: 0; }
#prices.tugan-event-pricing .ep-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); grid-auto-rows: 1fr; gap: 24px; }
#prices.tugan-event-pricing .ep-card {
  --ep-accent: 53 220 245;
  position: relative;
  isolation: isolate;
  display: flex;
  flex-direction: column;
  min-width: 0;
  padding: 24px;
  font-family: var(--f2, "Tektur", sans-serif);
  font-weight: var(--f2w, 700);
  letter-spacing: normal;
  border: 1px solid rgb(var(--ep-accent) / .22);
  border-radius: 20px;
  background: radial-gradient(ellipse at 5% 0%, rgb(var(--ep-accent) / .13), transparent 65%), linear-gradient(155deg, #17182bea, #171029f2 70%);
  box-shadow: inset 0 1px 0 rgb(var(--ep-accent) / .12), 0 10px 28px #07051318;
}
#prices.tugan-event-pricing .ep-card::before {
  content: "";
  position: absolute;
  inset: 0 24px auto;
  height: 2px;
  pointer-events: none;
  background: linear-gradient(90deg, transparent, rgb(var(--ep-accent) / .85), transparent);
  box-shadow: 0 0 12px rgb(var(--ep-accent) / .35);
}
#prices.tugan-event-pricing .ep-card:nth-child(2) { --ep-accent: 64 174 255; }
#prices.tugan-event-pricing .ep-card:nth-child(3) { --ep-accent: 95 144 255; }
#prices.tugan-event-pricing .ep-card:nth-child(4) { --ep-accent: 139 111 255; }
#prices.tugan-event-pricing .ep-card:nth-child(5) { --ep-accent: 177 107 246; }
#prices.tugan-event-pricing .ep-card:nth-child(6) { --ep-accent: 217 117 245; }
#prices.tugan-event-pricing .ep-card header { display: flex; align-items: center; gap: 14px; min-height: 54px; }
#prices.tugan-event-pricing .ep-icon { display: block; flex: 0 0 52px; width: 52px; height: 52px; margin: 0; object-fit: contain; }
#prices.tugan-event-pricing .ep-card h3 { min-width: 0; margin: 0; font-size: 20px; font-weight: inherit; line-height: 1.3; color: #f6f3ff; overflow-wrap: break-word; }
#prices.tugan-event-pricing .ep-features {
  display: grid;
  gap: 8px;
  list-style: none;
  margin: 18px 0 0;
  padding: 18px 0 0;
  border-top: 1px solid rgb(var(--ep-accent) / .3);
}
#prices.tugan-event-pricing .ep-features li { position: relative; margin: 0; padding: 0 0 0 15px; font-family: inherit; font-size: 17px; font-weight: inherit; line-height: 1.5; color: #d4cee4; }
#prices.tugan-event-pricing .ep-features li::before { content: ""; position: absolute; left: 0; top: .62em; width: 5px; height: 5px; border-radius: 50%; background: rgb(var(--ep-accent)); box-shadow: 0 0 7px rgb(var(--ep-accent) / .6); }
#prices.tugan-event-pricing .ep-card-footer { display: flex; justify-content: flex-end; margin-top: auto; padding-top: 20px; }
#prices.tugan-event-pricing .ep-price { display: flex; align-items: center; min-height: 34px; margin: 0; color: #fff; font-family: inherit; font-size: 27px; font-weight: inherit; line-height: 1.25; white-space: nowrap; }
#prices.tugan-event-pricing .ep-price small { margin-right: 7px; font-family: inherit; font-size: 16px; font-weight: inherit; color: #c9c1dd; }
#prices.tugan-event-pricing .ep-price--pending { font-size: 17px; line-height: 1.45; color: #beb6ce; white-space: normal; }
@media (hover: hover) and (pointer: fine) {
  #prices.tugan-event-pricing .ep-card { transition: transform .32s cubic-bezier(.2,.7,.3,1), box-shadow .32s ease, border-color .32s ease; }
  #prices.tugan-event-pricing .ep-card:hover { z-index: 2; transform: translateY(-6px) scale(1.025); border-color: rgb(var(--ep-accent) / .75); box-shadow: inset 0 0 28px rgb(var(--ep-accent) / .07), 0 0 28px rgb(var(--ep-accent) / .2), 0 16px 32px #08051740; }
}
@media (max-width: 1439px) {
  #prices.tugan-event-pricing > .container-fluid { width: calc(100% - 64px); }
  #prices.tugan-event-pricing .ep-grid { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 22px; }
  #prices.tugan-event-pricing .ep-card { padding: 24px; }
}
@media (max-width: 899px) {
  #prices.tugan-event-pricing > .container-fluid { width: calc(100% - 40px); }
  #prices.tugan-event-pricing .ep-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 20px; }
}
@media (max-width: 599px) {
  body.home #prices.tugan-event-pricing { padding-block: 48px; }
  #prices.tugan-event-pricing .ep-heading { margin-bottom: 28px; }
  #prices.tugan-event-pricing .ep-heading p { font-size: 16px; }
  #prices.tugan-event-pricing .ep-grid { grid-template-columns: minmax(0, 1fr); gap: 20px; }
  #prices.tugan-event-pricing .ep-card h3 { font-size: 20px; }
  #prices.tugan-event-pricing .ep-features { margin-top: 20px; padding-top: 18px; gap: 10px; }
  #prices.tugan-event-pricing .ep-card-footer { padding-top: 22px; }
  #prices.tugan-event-pricing .ep-price { min-height: 0; }
}
@media (prefers-reduced-motion: reduce) {
  #prices.tugan-event-pricing .ep-card { transition: none; }
  #prices.tugan-event-pricing .ep-card:hover { transform: none; }
}
