/*
 * N1-P13-F9 Premium Homepage Sections
 * Presentation-only layer for homepage plans, feedback, language menu and KU typography.
 * Business data, routes, package/payment/install logic and feedback moderation are untouched.
 */

/* ------------------------------
   Kurdish typography
   ------------------------------ */
html[lang="ku"] body {
  font-family: "Noto Kufi Arabic", "Noto Sans Arabic", Arial, sans-serif !important;
  font-weight: 700;
  line-height: 1.72;
  text-rendering: optimizeLegibility;
}

html[lang="ku"] button,
html[lang="ku"] input,
html[lang="ku"] select,
html[lang="ku"] textarea,
html[lang="ku"] summary {
  font-family: inherit;
}

html[lang="ku"] .n1-price,
html[lang="ku"] .n1-price *,
html[lang="ku"] [dir="ltr"] {
  font-family: Inter, Arial, sans-serif !important;
}

/* ------------------------------
   Premium plan section
   ------------------------------ */
html body .plans-wrap.n1-premium-plans {
  width: min(1260px, calc(100% - 32px)) !important;
  max-width: 1260px !important;
  margin: 48px auto 0 !important;
  padding: 0 !important;
  text-align: center !important;
}

html body .plans-wrap.n1-premium-plans .n1-plans-title {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 10px !important;
  margin: 0 !important;
  color: #f8fbff !important;
  font-size: clamp(1.45rem, 2.8vw, 2rem) !important;
  font-weight: 950 !important;
  letter-spacing: -.045em !important;
  line-height: 1.24 !important;
}

html[dir="rtl"] body .plans-wrap.n1-premium-plans .n1-plans-title {
  letter-spacing: 0 !important;
}

html body .plans-wrap.n1-premium-plans .n1-plans-title-icon {
  width: 27px !important;
  height: 27px !important;
  display: inline-grid !important;
  place-items: center !important;
  flex: 0 0 auto !important;
  color: #f7c84b !important;
  filter: drop-shadow(0 0 10px rgba(247, 200, 75, .35)) !important;
}

html body .plans-wrap.n1-premium-plans .n1-plans-title-icon svg {
  width: 100% !important;
  height: 100% !important;
  fill: currentColor !important;
}

html body .plans-wrap.n1-premium-plans > p {
  max-width: 660px !important;
  margin: 10px auto 0 !important;
  color: #aeb9cc !important;
  font-size: .93rem !important;
  line-height: 1.65 !important;
}

html body .plans-wrap.n1-premium-plans .n1-premium-plan-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  align-items: stretch !important;
  gap: 18px !important;
  margin-top: 28px !important;
  text-align: start !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card {
  --n1-tier-accent: #72a7ff;
  --n1-tier-accent-rgb: 114, 167, 255;
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  min-width: 0 !important;
  min-height: 100% !important;
  margin: 0 !important;
  padding: 22px 20px 18px !important;
  border: 1px solid rgba(var(--n1-tier-accent-rgb), .44) !important;
  border-radius: 16px !important;
  background:
    radial-gradient(circle at 88% 8%, rgba(var(--n1-tier-accent-rgb), .16), transparent 28%),
    linear-gradient(145deg, rgba(12, 24, 48, .98), rgba(7, 16, 33, .98)) !important;
  box-shadow:
    0 18px 45px rgba(0, 0, 0, .28),
    inset 0 1px 0 rgba(255, 255, 255, .04) !important;
  display: flex !important;
  flex-direction: column !important;
  transform: none !important;
  transition: transform .22s ease, border-color .22s ease, box-shadow .22s ease !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: -1 !important;
  pointer-events: none !important;
  background: linear-gradient(115deg, rgba(255, 255, 255, .045), transparent 26%, transparent 72%, rgba(var(--n1-tier-accent-rgb), .055)) !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card:hover {
  transform: translateY(-4px) !important;
  border-color: rgba(var(--n1-tier-accent-rgb), .76) !important;
  box-shadow:
    0 24px 60px rgba(0, 0, 0, .35),
    0 0 30px rgba(var(--n1-tier-accent-rgb), .12),
    inset 0 1px 0 rgba(255, 255, 255, .06) !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card.n1-tier-silver,
html body .plans-wrap.n1-premium-plans .n1-plan-card.silver {
  --n1-tier-accent: #7fa9ff;
  --n1-tier-accent-rgb: 127, 169, 255;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card.n1-tier-vip,
html body .plans-wrap.n1-premium-plans .n1-plan-card.vip {
  --n1-tier-accent: #7a5cff;
  --n1-tier-accent-rgb: 122, 92, 255;
  border-color: rgba(90, 198, 255, .72) !important;
  background:
    radial-gradient(circle at 86% 8%, rgba(126, 84, 255, .26), transparent 30%),
    radial-gradient(circle at 10% 100%, rgba(39, 188, 255, .14), transparent 36%),
    linear-gradient(145deg, rgba(13, 31, 64, .99), rgba(14, 15, 49, .99)) !important;
  box-shadow:
    0 20px 58px rgba(17, 95, 167, .25),
    0 0 34px rgba(109, 71, 255, .20),
    inset 0 1px 0 rgba(255, 255, 255, .07) !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card.n1-tier-gold,
html body .plans-wrap.n1-premium-plans .n1-plan-card.gold {
  --n1-tier-accent: #f4af21;
  --n1-tier-accent-rgb: 244, 175, 33;
  border-color: rgba(244, 175, 33, .60) !important;
  background:
    radial-gradient(circle at 88% 8%, rgba(244, 175, 33, .20), transparent 30%),
    linear-gradient(145deg, rgba(27, 28, 30, .99), rgba(15, 20, 28, .99)) !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card-head {
  display: flex !important;
  align-items: flex-start !important;
  justify-content: space-between !important;
  gap: 14px !important;
  min-height: 92px !important;
}

html[dir="rtl"] body .plans-wrap.n1-premium-plans .n1-plan-card-head {
  flex-direction: row-reverse !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card-title-wrap {
  min-width: 0 !important;
  flex: 1 1 auto !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card h3 {
  display: block !important;
  margin: 0 !important;
  color: #f8fafc !important;
  font-size: clamp(1.2rem, 2vw, 1.42rem) !important;
  font-weight: 950 !important;
  letter-spacing: -.035em !important;
  line-height: 1.24 !important;
  overflow-wrap: anywhere !important;
}

html[dir="rtl"] body .plans-wrap.n1-premium-plans .n1-plan-card h3 {
  letter-spacing: 0 !important;
  text-align: right !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-emblem {
  width: 56px !important;
  height: 56px !important;
  flex: 0 0 56px !important;
  position: relative !important;
  display: grid !important;
  place-items: center !important;
  border-radius: 50% !important;
  color: var(--n1-tier-accent) !important;
  background: radial-gradient(circle at 35% 30%, rgba(255,255,255,.15), rgba(var(--n1-tier-accent-rgb), .11) 42%, rgba(4, 12, 28, .92) 75%) !important;
  border: 1px solid rgba(var(--n1-tier-accent-rgb), .36) !important;
  box-shadow: 0 0 24px rgba(var(--n1-tier-accent-rgb), .18), inset 0 0 18px rgba(var(--n1-tier-accent-rgb), .10) !important;
  overflow: hidden !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-emblem svg {
  width: 46px !important;
  height: 46px !important;
  overflow: visible !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-emblem .n1-emblem-ring {
  fill: rgba(var(--n1-tier-accent-rgb), .12) !important;
  stroke: currentColor !important;
  stroke-width: 1.7 !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-emblem .n1-emblem-core {
  fill: rgba(var(--n1-tier-accent-rgb), .28) !important;
  stroke: currentColor !important;
  stroke-width: 1.5 !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-emblem .n1-emblem-mark {
  fill: none !important;
  stroke: #f8fbff !important;
  stroke-width: 3.4 !important;
  stroke-linecap: round !important;
  stroke-linejoin: round !important;
  opacity: .92 !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-emblem img {
  position: absolute !important;
  inset: 4px !important;
  width: calc(100% - 8px) !important;
  height: calc(100% - 8px) !important;
  object-fit: cover !important;
  border-radius: 50% !important;
  background: #081124 !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-recommended {
  position: absolute !important;
  top: 14px !important;
  inset-inline-end: 78px !important;
  z-index: 2 !important;
  max-width: calc(100% - 150px) !important;
  padding: 6px 12px !important;
  border: 1px solid rgba(245, 169, 24, .74) !important;
  border-radius: 999px !important;
  color: #f9bd35 !important;
  background: rgba(25, 21, 33, .78) !important;
  box-shadow: inset 0 0 18px rgba(245, 169, 24, .08) !important;
  font-size: .69rem !important;
  font-weight: 900 !important;
  line-height: 1.2 !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

html[dir="rtl"] body .plans-wrap.n1-premium-plans .n1-plan-recommended {
  inset-inline-end: auto !important;
  inset-inline-start: 78px !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card .price.n1-price {
  display: block !important;
  width: auto !important;
  min-height: 0 !important;
  margin: 9px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  text-align: left !important;
  line-height: 1.18 !important;
  box-shadow: none !important;
}

html[dir="rtl"] body .plans-wrap.n1-premium-plans .n1-plan-card .price.n1-price {
  text-align: right !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card .n1-price-amount,
html body .plans-wrap.n1-premium-plans .n1-plan-card .n1-price-text {
  display: inline !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  color: #f8fafc !important;
  background: none !important;
  font-size: 1.18rem !important;
  font-weight: 900 !important;
  letter-spacing: -.02em !important;
  white-space: nowrap !important;
  text-shadow: none !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card .n1-price-amount::before,
html body .plans-wrap.n1-premium-plans .n1-plan-card .n1-price-amount::after,
html body .plans-wrap.n1-premium-plans .n1-plan-card .n1-price-text::before,
html body .plans-wrap.n1-premium-plans .n1-plan-card .n1-price-text::after {
  content: none !important;
  display: none !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card .n1-price-period {
  display: block !important;
  width: auto !important;
  margin: 5px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
  color: #aab5c7 !important;
  font-size: .72rem !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
  white-space: nowrap !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card .n1-package-features {
  list-style: none !important;
  display: grid !important;
  gap: 9px !important;
  margin: 16px 0 0 !important;
  padding: 0 !important;
  color: #d5dcec !important;
  font-size: .82rem !important;
  line-height: 1.55 !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card .n1-package-features li {
  display: grid !important;
  grid-template-columns: 15px minmax(0, 1fr) !important;
  align-items: start !important;
  gap: 7px !important;
  margin: 0 !important;
  padding: 0 !important;
  color: inherit !important;
  overflow-wrap: anywhere !important;
}

html[dir="rtl"] body .plans-wrap.n1-premium-plans .n1-plan-card .n1-package-features li {
  grid-template-columns: minmax(0, 1fr) 15px !important;
}

html[dir="rtl"] body .plans-wrap.n1-premium-plans .n1-plan-card .n1-package-features li > .n1-feature-check {
  grid-column: 2 !important;
  grid-row: 1 !important;
}

html[dir="rtl"] body .plans-wrap.n1-premium-plans .n1-plan-card .n1-package-features li > span:last-child {
  grid-column: 1 !important;
  grid-row: 1 !important;
  text-align: right !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card .n1-package-features li::before {
  content: none !important;
  display: none !important;
}

html body .plans-wrap.n1-premium-plans .n1-feature-check {
  display: inline-grid !important;
  place-items: center !important;
  width: 15px !important;
  height: 20px !important;
  color: #43dd78 !important;
  font-size: .92rem !important;
  font-weight: 1000 !important;
  line-height: 1 !important;
  text-shadow: 0 0 12px rgba(67, 221, 120, .28) !important;
}

html body .plans-wrap.n1-premium-plans .n1-tier-vip .n1-feature-check {
  color: #46c9ff !important;
  text-shadow: 0 0 12px rgba(70, 201, 255, .32) !important;
}

html body .plans-wrap.n1-premium-plans .n1-feature-details {
  margin: 10px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body .plans-wrap.n1-premium-plans .n1-feature-summary {
  min-height: 26px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  color: #dfe7f6 !important;
  display: inline-flex !important;
  align-items: center !important;
  gap: 7px !important;
  cursor: pointer !important;
}

html body .plans-wrap.n1-premium-plans .n1-feature-summary:hover {
  color: #fff !important;
  background: transparent !important;
}

html body .plans-wrap.n1-premium-plans .n1-feature-summary-label {
  color: inherit !important;
  font-size: .78rem !important;
  font-weight: 800 !important;
}

html body .plans-wrap.n1-premium-plans .n1-feature-summary-arrow {
  width: 8px !important;
  height: 8px !important;
  border-inline-end: 2px solid currentColor !important;
  border-bottom: 2px solid currentColor !important;
  transform: rotate(45deg) translateY(-2px) !important;
  transition: transform .18s ease !important;
}

html body .plans-wrap.n1-premium-plans .n1-feature-summary-arrow::before {
  content: none !important;
  display: none !important;
}

html body .plans-wrap.n1-premium-plans .n1-feature-details[open] .n1-feature-summary-arrow {
  transform: rotate(225deg) translate(-1px, -1px) !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card .n1-package-features-extra {
  margin-top: 10px !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card .n1-plan-cta {
  position: relative !important;
  isolation: isolate !important;
  overflow: hidden !important;
  width: 100% !important;
  min-height: 44px !important;
  margin: auto 0 0 !important;
  margin-top: 20px !important;
  padding: 10px 16px !important;
  border: 1px solid rgba(var(--n1-tier-accent-rgb), .36) !important;
  border-radius: 14px !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 8px !important;
  color: #f8fbff !important;
  background: rgba(255, 255, 255, .045) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, .04) !important;
  font-size: .88rem !important;
  font-weight: 950 !important;
  line-height: 1.25 !important;
  text-align: center !important;
  text-decoration: none !important;
  transform: none !important;
  animation: none !important;
  transition: transform .18s ease, border-color .18s ease, background .18s ease, box-shadow .18s ease !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card .n1-plan-cta::before,
html body .plans-wrap.n1-premium-plans .n1-plan-card .n1-plan-cta::after {
  content: none !important;
  display: none !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card .n1-plan-cta:hover {
  transform: translateY(-2px) !important;
  border-color: rgba(var(--n1-tier-accent-rgb), .70) !important;
  background: rgba(var(--n1-tier-accent-rgb), .10) !important;
  box-shadow: 0 10px 28px rgba(var(--n1-tier-accent-rgb), .12), inset 0 1px 0 rgba(255,255,255,.06) !important;
}

html body .plans-wrap.n1-premium-plans .n1-tier-vip .n1-plan-cta {
  border-color: rgba(111, 135, 255, .76) !important;
  background: linear-gradient(100deg, #36b8f6 0%, #6276f6 52%, #a43df1 100%) !important;
  box-shadow: 0 12px 30px rgba(69, 140, 255, .28), inset 0 1px 0 rgba(255,255,255,.22) !important;
}

html body .plans-wrap.n1-premium-plans .n1-tier-vip .n1-plan-cta:hover {
  background: linear-gradient(100deg, #4fc5fb 0%, #6e82ff 52%, #b24cf6 100%) !important;
  box-shadow: 0 16px 38px rgba(91, 119, 255, .36), 0 0 30px rgba(164,61,241,.18) !important;
}

/* ------------------------------
   Premium feedback section
   ------------------------------ */
html body .feedback.n1-premium-feedback {
  width: min(1180px, calc(100% - 32px)) !important;
  max-width: 1180px !important;
  margin: 46px auto 0 !important;
  padding: 0 !important;
}

html body .feedback.n1-premium-feedback .n1-feedback-section-head {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 16px !important;
  margin: 0 0 16px !important;
}

html body .feedback.n1-premium-feedback .n1-feedback-heading {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  min-width: 0 !important;
}

html body .feedback.n1-premium-feedback .n1-feedback-heading-icon {
  width: 25px !important;
  height: 25px !important;
  flex: 0 0 25px !important;
  display: grid !important;
  place-items: center !important;
  color: #6f86ff !important;
  border-radius: 8px !important;
  background: rgba(91, 103, 255, .12) !important;
  box-shadow: inset 0 0 14px rgba(91, 103, 255, .10) !important;
}

html body .feedback.n1-premium-feedback .n1-feedback-heading-icon svg {
  width: 15px !important;
  height: 15px !important;
  fill: currentColor !important;
}

html body .feedback.n1-premium-feedback .n1-feedback-kicker {
  display: none !important;
}

html body .feedback.n1-premium-feedback h2 {
  margin: 0 !important;
  color: #f8fbff !important;
  font-size: 1rem !important;
  font-weight: 900 !important;
  letter-spacing: -.025em !important;
  line-height: 1.35 !important;
}

html[dir="rtl"] body .feedback.n1-premium-feedback h2 {
  letter-spacing: 0 !important;
}

html body .feedback.n1-premium-feedback .n1-feedback-view-all {
  flex: 0 0 auto !important;
  min-height: 31px !important;
  padding: 7px 14px !important;
  border: 1px solid rgba(255, 255, 255, .08) !important;
  border-radius: 999px !important;
  color: #edf3ff !important;
  background: rgba(19, 31, 58, .84) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04) !important;
  font-size: .68rem !important;
  font-weight: 850 !important;
  line-height: 1.2 !important;
  text-decoration: none !important;
  transition: border-color .18s ease, background .18s ease, transform .18s ease !important;
}

html body .feedback.n1-premium-feedback .n1-feedback-view-all:hover {
  transform: translateY(-1px) !important;
  border-color: rgba(105, 131, 255, .45) !important;
  background: rgba(25, 42, 78, .95) !important;
}

html body .feedback.n1-premium-feedback .n1-premium-feedback-grid {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 14px !important;
  align-items: stretch !important;
  margin: 0 !important;
}

html body .feedback.n1-premium-feedback .n1-feedback-card {
  width: auto !important;
  max-width: none !important;
  min-width: 0 !important;
  min-height: 146px !important;
  margin: 0 !important;
  padding: 18px 18px 16px !important;
  border: 1px solid rgba(106, 129, 187, .24) !important;
  border-radius: 13px !important;
  background:
    radial-gradient(circle at 92% 0%, rgba(76, 97, 168, .10), transparent 30%),
    linear-gradient(145deg, rgba(15, 27, 49, .97), rgba(12, 21, 39, .98)) !important;
  box-shadow: 0 14px 34px rgba(0, 0, 0, .20), inset 0 1px 0 rgba(255,255,255,.035) !important;
  display: flex !important;
  flex-direction: column !important;
  text-align: start !important;
  transition: transform .2s ease, border-color .2s ease !important;
}

html body .feedback.n1-premium-feedback .n1-feedback-card:hover {
  transform: translateY(-3px) !important;
  border-color: rgba(105, 131, 255, .42) !important;
}

html body .feedback.n1-premium-feedback .n1-feedback-stars {
  margin: 0 0 8px !important;
  color: #ffcc22 !important;
  font-size: .92rem !important;
  font-weight: 900 !important;
  letter-spacing: .04em !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

html body .feedback.n1-premium-feedback .n1-feedback-message {
  display: block !important;
  min-height: 40px !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  color: #f6f8fd !important;
  background: none !important;
  font-size: .94rem !important;
  font-style: normal !important;
  font-weight: 780 !important;
  line-height: 1.45 !important;
  white-space: pre-wrap !important;
  overflow-wrap: anywhere !important;
}

html body .feedback.n1-premium-feedback .n1-feedback-customer {
  display: flex !important;
  align-items: center !important;
  gap: 10px !important;
  margin-top: auto !important;
  padding-top: 14px !important;
}

html[dir="rtl"] body .feedback.n1-premium-feedback .n1-feedback-customer {
  flex-direction: row-reverse !important;
}

html body .feedback.n1-premium-feedback .n1-feedback-avatar {
  --n1-avatar-a: #42c4ff;
  --n1-avatar-b: #6d54ff;
  position: relative !important;
  width: 34px !important;
  height: 34px !important;
  flex: 0 0 34px !important;
  display: grid !important;
  place-items: center !important;
  border: 1px solid rgba(255,255,255,.16) !important;
  border-radius: 50% !important;
  color: #fff !important;
  background: linear-gradient(145deg, var(--n1-avatar-a), var(--n1-avatar-b)) !important;
  box-shadow: 0 6px 18px rgba(45, 116, 255, .20) !important;
  font-size: .76rem !important;
  font-weight: 950 !important;
  line-height: 1 !important;
}

html body .feedback.n1-premium-feedback .n1-feedback-card[style*="--n1-avatar-index:1"] .n1-feedback-avatar {
  --n1-avatar-a: #22c6b5;
  --n1-avatar-b: #f1b72d;
}

html body .feedback.n1-premium-feedback .n1-feedback-card[style*="--n1-avatar-index:2"] .n1-feedback-avatar {
  --n1-avatar-a: #ef8354;
  --n1-avatar-b: #da4b83;
}

html body .feedback.n1-premium-feedback .n1-feedback-avatar i {
  position: absolute !important;
  inset-inline-end: -1px !important;
  bottom: -1px !important;
  width: 10px !important;
  height: 10px !important;
  border: 2px solid #101a2e !important;
  border-radius: 50% !important;
  background: #ffb21c !important;
  box-shadow: 0 0 8px rgba(255,178,28,.35) !important;
}

html body .feedback.n1-premium-feedback .n1-feedback-customer-copy {
  min-width: 0 !important;
  display: grid !important;
  gap: 2px !important;
}

html body .feedback.n1-premium-feedback .n1-feedback-customer-copy b {
  color: #f7f9ff !important;
  font-size: .78rem !important;
  font-weight: 900 !important;
  line-height: 1.3 !important;
  overflow-wrap: anywhere !important;
}

html body .feedback.n1-premium-feedback .n1-feedback-verified {
  display: block !important;
  margin: 0 !important;
  color: #aeb9cc !important;
  font-size: .62rem !important;
  font-weight: 700 !important;
  letter-spacing: 0 !important;
  line-height: 1.3 !important;
}

/* ------------------------------
   Native language dropdown in frozen footer slot
   ------------------------------ */
html body .n1-footer-v2 .n1-footer-language-slot {
  position: relative !important;
  overflow: visible !important;
  display: flex !important;
  justify-content: flex-end !important;
  align-items: center !important;
  min-width: 150px !important;
}

html[dir="rtl"] body .n1-footer-v2 .n1-footer-language-slot {
  justify-content: flex-start !important;
}

html body .n1-footer-v2 .n1-home-language-menu {
  position: relative !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body .n1-footer-v2 .n1-home-language-menu > summary {
  list-style: none !important;
  min-width: 148px !important;
  min-height: 43px !important;
  padding: 9px 13px !important;
  border: 1px solid rgba(111, 101, 255, .28) !important;
  border-radius: 15px !important;
  display: inline-grid !important;
  grid-template-columns: 20px minmax(0, 1fr) 10px !important;
  align-items: center !important;
  gap: 8px !important;
  color: #f3f5ff !important;
  background: linear-gradient(145deg, rgba(20, 26, 66, .92), rgba(15, 20, 51, .94)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.04), 0 10px 24px rgba(0,0,0,.18) !important;
  cursor: pointer !important;
  user-select: none !important;
}

html body .n1-footer-v2 .n1-home-language-menu > summary::-webkit-details-marker {
  display: none !important;
}

html body .n1-footer-v2 .n1-home-language-menu > summary::marker {
  content: "" !important;
}

html body .n1-footer-v2 .n1-home-language-menu > summary:hover,
html body .n1-footer-v2 .n1-home-language-menu[open] > summary {
  border-color: rgba(111, 101, 255, .55) !important;
  background: linear-gradient(145deg, rgba(27, 34, 83, .98), rgba(20, 25, 65, .98)) !important;
}

html body .n1-footer-v2 .n1-language-globe {
  width: 20px !important;
  height: 20px !important;
  display: grid !important;
  place-items: center !important;
  color: #f3f5ff !important;
}

html body .n1-footer-v2 .n1-language-globe svg {
  width: 17px !important;
  height: 17px !important;
  fill: currentColor !important;
}

html body .n1-footer-v2 .n1-language-current {
  min-width: 0 !important;
  color: inherit !important;
  font-size: .78rem !important;
  font-weight: 850 !important;
  line-height: 1.2 !important;
  text-align: start !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

html body .n1-footer-v2 .n1-language-chevron {
  width: 8px !important;
  height: 8px !important;
  border-inline-end: 2px solid #aeb9cc !important;
  border-bottom: 2px solid #aeb9cc !important;
  transform: rotate(45deg) translateY(-2px) !important;
  transition: transform .18s ease !important;
}

html body .n1-footer-v2 .n1-home-language-menu[open] .n1-language-chevron {
  transform: rotate(225deg) translate(-1px, -1px) !important;
}

html body .n1-footer-v2 .n1-home-language-options {
  position: absolute !important;
  inset-inline-end: 0 !important;
  bottom: calc(100% + 10px) !important;
  z-index: 1000 !important;
  min-width: 172px !important;
  padding: 7px !important;
  border: 1px solid rgba(111, 101, 255, .28) !important;
  border-radius: 15px !important;
  display: grid !important;
  gap: 4px !important;
  background: rgba(11, 17, 42, .98) !important;
  box-shadow: 0 18px 46px rgba(0,0,0,.45), inset 0 1px 0 rgba(255,255,255,.04) !important;
  backdrop-filter: blur(18px) !important;
}

html[dir="rtl"] body .n1-footer-v2 .n1-home-language-options {
  inset-inline-end: auto !important;
  inset-inline-start: 0 !important;
}

html body .n1-footer-v2 .n1-home-language-options a {
  min-height: 36px !important;
  padding: 8px 10px !important;
  border: 1px solid transparent !important;
  border-radius: 10px !important;
  display: flex !important;
  align-items: center !important;
  color: #dce4f5 !important;
  background: transparent !important;
  font-size: .76rem !important;
  font-weight: 780 !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
}

html body .n1-footer-v2 .n1-home-language-options a:hover,
html body .n1-footer-v2 .n1-home-language-options a.active {
  border-color: rgba(111, 101, 255, .25) !important;
  color: #fff !important;
  background: rgba(91, 91, 210, .16) !important;
}

html body .n1-footer-v2 .n1-home-language-options a.active::after {
  content: "✓" !important;
  margin-inline-start: auto !important;
  color: #57d6ff !important;
  font-weight: 950 !important;
}

/* ------------------------------
   Responsive contracts
   ------------------------------ */
@media (max-width: 980px) {
  html body .plans-wrap.n1-premium-plans .n1-premium-plan-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  html body .plans-wrap.n1-premium-plans .n1-plan-card.n1-tier-vip {
    grid-column: 1 / -1 !important;
  }

  html body .feedback.n1-premium-feedback .n1-premium-feedback-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
  }

  html body .feedback.n1-premium-feedback .n1-feedback-card:last-child:nth-child(odd) {
    grid-column: 1 / -1 !important;
  }
}

@media (max-width: 680px) {
  html body .plans-wrap.n1-premium-plans,
  html body .feedback.n1-premium-feedback {
    width: min(100% - 24px, 560px) !important;
  }

  html body .plans-wrap.n1-premium-plans {
    margin-top: 36px !important;
  }

  html body .plans-wrap.n1-premium-plans .n1-premium-plan-grid,
  html body .feedback.n1-premium-feedback .n1-premium-feedback-grid {
    grid-template-columns: minmax(0, 1fr) !important;
    gap: 13px !important;
  }

  html body .plans-wrap.n1-premium-plans .n1-plan-card.n1-tier-vip,
  html body .feedback.n1-premium-feedback .n1-feedback-card:last-child:nth-child(odd) {
    grid-column: auto !important;
  }

  html body .plans-wrap.n1-premium-plans .n1-plan-card {
    padding: 20px 17px 16px !important;
    border-radius: 15px !important;
  }

  html body .plans-wrap.n1-premium-plans .n1-plan-emblem {
    width: 52px !important;
    height: 52px !important;
    flex-basis: 52px !important;
  }

  html body .plans-wrap.n1-premium-plans .n1-plan-recommended {
    inset-inline-end: 72px !important;
    max-width: calc(100% - 136px) !important;
    padding: 5px 10px !important;
  }

  html[dir="rtl"] body .plans-wrap.n1-premium-plans .n1-plan-recommended {
    inset-inline-end: auto !important;
    inset-inline-start: 72px !important;
  }

  html body .feedback.n1-premium-feedback {
    margin-top: 38px !important;
  }

  html body .feedback.n1-premium-feedback .n1-feedback-section-head {
    align-items: center !important;
  }

  html body .n1-footer-v2 .n1-footer-language-slot,
  html[dir="rtl"] body .n1-footer-v2 .n1-footer-language-slot {
    width: 100% !important;
    min-width: 0 !important;
    justify-content: center !important;
  }

  html body .n1-footer-v2 .n1-home-language-menu,
  html body .n1-footer-v2 .n1-home-language-menu > summary {
    width: min(100%, 230px) !important;
  }

  html body .n1-footer-v2 .n1-home-language-options,
  html[dir="rtl"] body .n1-footer-v2 .n1-home-language-options {
    inset-inline-start: 50% !important;
    inset-inline-end: auto !important;
    transform: translateX(-50%) !important;
    width: min(230px, calc(100vw - 32px)) !important;
  }
}

@media (max-width: 420px) {
  html body .plans-wrap.n1-premium-plans .n1-plans-title {
    font-size: 1.3rem !important;
  }

  html body .feedback.n1-premium-feedback .n1-feedback-section-head {
    gap: 10px !important;
  }

  html body .feedback.n1-premium-feedback .n1-feedback-view-all {
    padding-inline: 11px !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body .plans-wrap.n1-premium-plans .n1-plan-card,
  html body .plans-wrap.n1-premium-plans .n1-plan-cta,
  html body .feedback.n1-premium-feedback .n1-feedback-card,
  html body .n1-footer-v2 .n1-home-language-menu * {
    animation: none !important;
    transition: none !important;
    scroll-behavior: auto !important;
  }
}


/* ==========================================================
   N1-P13-F9-R2 Homepage UI polish
   ========================================================== */

/* Package cards: opening one feature list must never stretch siblings. */
html body .plans-wrap.n1-premium-plans .n1-premium-plan-grid {
  align-items: start !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card {
  min-height: 0 !important;
  height: auto !important;
  align-self: start !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card-head {
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) 58px !important;
  align-items: start !important;
  gap: 14px !important;
  min-height: 88px !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-emblem {
  width: 58px !important;
  height: 58px !important;
  min-width: 58px !important;
  flex-basis: 58px !important;
  align-self: start !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-emblem img {
  inset: 5px !important;
  width: calc(100% - 10px) !important;
  height: calc(100% - 10px) !important;
  padding: 2px !important;
  object-fit: contain !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card .n1-package-features {
  align-content: start !important;
}

html body .plans-wrap.n1-premium-plans .n1-feature-details[open] {
  margin-bottom: 2px !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card .n1-plan-cta {
  margin-top: 18px !important;
}

/* Feedback: keep the title and every incomplete card row visually centered. */
html body .feedback.n1-premium-feedback {
  text-align: center !important;
}

html body .feedback.n1-premium-feedback .n1-feedback-section-head {
  position: relative !important;
  min-height: 38px !important;
  justify-content: center !important;
  align-items: center !important;
  text-align: center !important;
}

html body .feedback.n1-premium-feedback .n1-feedback-heading {
  justify-content: center !important;
  text-align: center !important;
}

html body .feedback.n1-premium-feedback .n1-feedback-view-all {
  position: absolute !important;
  inset-inline-end: 0 !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
}

html body .feedback.n1-premium-feedback .n1-feedback-view-all:hover {
  transform: translateY(calc(-50% - 1px)) !important;
}

html body .feedback.n1-premium-feedback .n1-premium-feedback-grid {
  grid-template-columns: repeat(auto-fit, minmax(260px, 360px)) !important;
  justify-content: center !important;
  justify-items: stretch !important;
}

html body .feedback.n1-premium-feedback .n1-feedback-card {
  width: 100% !important;
  text-align: start !important;
}

/* Professional top navigation language control. */
html body .n1-home-nav-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 10px !important;
  min-width: 0 !important;
}

html body .n1-top-language-slot {
  position: relative !important;
  z-index: 90 !important;
  display: flex !important;
  align-items: center !important;
}

html body .n1-top-language-slot .n1-home-language-menu {
  position: relative !important;
  width: auto !important;
  margin: 0 !important;
  padding: 0 !important;
  border: 0 !important;
  background: transparent !important;
}

html body .n1-top-language-slot .n1-home-language-menu > summary {
  list-style: none !important;
  min-width: 142px !important;
  min-height: 44px !important;
  padding: 9px 13px !important;
  border: 1px solid rgba(117, 106, 255, .34) !important;
  border-radius: 15px !important;
  display: inline-grid !important;
  grid-template-columns: 20px minmax(0, 1fr) 10px !important;
  align-items: center !important;
  gap: 8px !important;
  color: #f4f7ff !important;
  background: linear-gradient(145deg, rgba(21, 28, 69, .91), rgba(13, 19, 48, .94)) !important;
  box-shadow: 0 12px 34px rgba(0,0,0,.24), inset 0 1px 0 rgba(255,255,255,.06) !important;
  backdrop-filter: blur(16px) !important;
  cursor: pointer !important;
  user-select: none !important;
}

html body .n1-top-language-slot .n1-home-language-menu > summary::-webkit-details-marker {
  display: none !important;
}

html body .n1-top-language-slot .n1-home-language-menu > summary::marker {
  content: "" !important;
}

html body .n1-top-language-slot .n1-home-language-menu > summary:hover,
html body .n1-top-language-slot .n1-home-language-menu[open] > summary {
  border-color: rgba(99, 183, 255, .62) !important;
  background: linear-gradient(145deg, rgba(28, 39, 90, .97), rgba(18, 25, 63, .98)) !important;
  box-shadow: 0 16px 40px rgba(0,0,0,.30), 0 0 24px rgba(86,112,255,.14) !important;
}

html body .n1-top-language-slot .n1-language-globe {
  width: 20px !important;
  height: 20px !important;
  display: grid !important;
  place-items: center !important;
  color: #eaf2ff !important;
}

html body .n1-top-language-slot .n1-language-globe svg {
  width: 17px !important;
  height: 17px !important;
  fill: currentColor !important;
}

html body .n1-top-language-slot .n1-language-current {
  min-width: 0 !important;
  color: inherit !important;
  font-size: .78rem !important;
  font-weight: 850 !important;
  line-height: 1.2 !important;
  text-align: start !important;
  white-space: nowrap !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

html body .n1-top-language-slot .n1-language-chevron {
  width: 8px !important;
  height: 8px !important;
  border-inline-end: 2px solid #b8c5da !important;
  border-bottom: 2px solid #b8c5da !important;
  transform: rotate(45deg) translateY(-2px) !important;
  transition: transform .18s ease !important;
}

html body .n1-top-language-slot .n1-home-language-menu[open] .n1-language-chevron {
  transform: rotate(225deg) translate(-1px, -1px) !important;
}

html body .n1-top-language-slot .n1-home-language-options {
  position: absolute !important;
  inset-inline-end: 0 !important;
  top: calc(100% + 10px) !important;
  bottom: auto !important;
  z-index: 1200 !important;
  min-width: 178px !important;
  padding: 7px !important;
  border: 1px solid rgba(111, 101, 255, .34) !important;
  border-radius: 15px !important;
  display: grid !important;
  gap: 4px !important;
  background: rgba(9, 15, 38, .985) !important;
  box-shadow: 0 22px 54px rgba(0,0,0,.50), inset 0 1px 0 rgba(255,255,255,.05) !important;
  backdrop-filter: blur(18px) !important;
}

html[dir="rtl"] body .n1-top-language-slot .n1-home-language-options {
  inset-inline-end: auto !important;
  inset-inline-start: 0 !important;
}

html body .n1-top-language-slot .n1-home-language-options a {
  min-height: 38px !important;
  padding: 8px 10px !important;
  border: 1px solid transparent !important;
  border-radius: 10px !important;
  display: flex !important;
  align-items: center !important;
  color: #dce5f7 !important;
  background: transparent !important;
  font-size: .77rem !important;
  font-weight: 800 !important;
  line-height: 1.25 !important;
  text-decoration: none !important;
}

html body .n1-top-language-slot .n1-home-language-options a:hover,
html body .n1-top-language-slot .n1-home-language-options a.active {
  border-color: rgba(105, 135, 255, .28) !important;
  color: #fff !important;
  background: rgba(91, 103, 220, .17) !important;
}

html body .n1-top-language-slot .n1-home-language-options a.active::after {
  content: "✓" !important;
  margin-inline-start: auto !important;
  color: #57d6ff !important;
  font-weight: 950 !important;
}

html body .n1-footer-v2 .n1-footer-language-slot[data-n1-language-relocated="top"] {
  display: none !important;
}

@media (max-width: 900px) {
  html body .n1-home-nav-actions {
    margin-inline-start: auto !important;
  }

  html body .n1-top-language-slot .n1-home-language-menu > summary {
    min-width: 130px !important;
  }
}

@media (max-width: 680px) {
  html body .feedback.n1-premium-feedback .n1-feedback-section-head {
    display: grid !important;
    justify-items: center !important;
    gap: 11px !important;
  }

  html body .feedback.n1-premium-feedback .n1-feedback-view-all,
  html body .feedback.n1-premium-feedback .n1-feedback-view-all:hover {
    position: static !important;
    transform: none !important;
  }

  html body .plans-wrap.n1-premium-plans .n1-plan-card-head {
    grid-template-columns: minmax(0, 1fr) 54px !important;
    min-height: 82px !important;
  }

  html body .plans-wrap.n1-premium-plans .n1-plan-emblem {
    width: 54px !important;
    height: 54px !important;
    min-width: 54px !important;
    flex-basis: 54px !important;
  }
}

@media (max-width: 560px) {
  html body .nav {
    gap: 10px !important;
  }

  html body .brand {
    min-width: 0 !important;
    font-size: 1rem !important;
  }

  html body .n1-home-nav-actions {
    gap: 7px !important;
  }

  html body .n1-top-language-slot .n1-home-language-menu > summary {
    min-width: 46px !important;
    width: 46px !important;
    grid-template-columns: 20px 10px !important;
    justify-content: center !important;
    padding-inline: 8px !important;
  }

  html body .n1-top-language-slot .n1-language-current {
    display: none !important;
  }

  html body .n1-top-language-slot .n1-home-language-options,
  html[dir="rtl"] body .n1-top-language-slot .n1-home-language-options {
    inset-inline-end: 0 !important;
    inset-inline-start: auto !important;
    width: min(210px, calc(100vw - 28px)) !important;
  }

  html body .get-btn {
    min-height: 42px !important;
    padding-inline: 13px !important;
    font-size: .78rem !important;
  }
}

@media (prefers-reduced-motion: reduce) {
  html body .n1-top-language-slot .n1-home-language-menu * {
    animation: none !important;
    transition: none !important;
  }
}

/* ==========================================================
 * N1-P13-F9-R3 Unified homepage polish
 * Stable language utility row, premium package hierarchy,
 * and Kurdish/mixed-direction feedback safety.
 * ========================================================== */

/* The language control owns a dedicated row so it cannot be squeezed
   out by the brand, navigation links, or Get Store action. */
html body .n1-home-utility-row {
  position: relative !important;
  z-index: 1600 !important;
  min-height: 46px !important;
  margin: 0 0 6px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  pointer-events: none !important;
}

html[dir="rtl"] body .n1-home-utility-row {
  justify-content: flex-start !important;
}

html body .n1-home-utility-row .n1-top-language-slot,
html body .n1-home-utility-row .n1-home-language-menu,
html body .n1-home-utility-row .n1-home-language-menu > summary,
html body .n1-home-utility-row .n1-home-language-options {
  pointer-events: auto !important;
}

html body .n1-home-utility-row .n1-home-language-menu > summary {
  min-width: 154px !important;
  min-height: 42px !important;
  padding: 8px 12px !important;
  grid-template-columns: 20px minmax(0, 1fr) 10px !important;
  border-color: rgba(128, 118, 255, .42) !important;
  border-radius: 14px !important;
  background:
    linear-gradient(145deg, rgba(23, 31, 76, .96), rgba(10, 16, 43, .98)) !important;
  box-shadow:
    0 12px 34px rgba(0, 0, 0, .30),
    inset 0 1px 0 rgba(255, 255, 255, .07) !important;
}

html body .n1-home-utility-row .n1-language-current-short {
  display: none !important;
  color: #f8fbff !important;
  font-size: .73rem !important;
  font-weight: 900 !important;
  letter-spacing: .06em !important;
  line-height: 1 !important;
}

html body .n1-home-utility-row .n1-home-language-options {
  top: calc(100% + 8px) !important;
  min-width: 196px !important;
  max-width: min(220px, calc(100vw - 28px)) !important;
  overflow: hidden !important;
}

html body .n1-home-utility-row .n1-home-language-options a {
  justify-content: flex-start !important;
  gap: 12px !important;
}

html body .n1-home-utility-row .n1-home-language-options a small {
  margin-inline-start: auto !important;
  color: #8492aa !important;
  font-size: .64rem !important;
  font-weight: 900 !important;
  letter-spacing: .08em !important;
}

html body .n1-home-utility-row .n1-home-language-options a.active small,
html body .n1-home-utility-row .n1-home-language-options a:hover small {
  color: #70d8ff !important;
}

/* The navigation action now contains only the primary store CTA. */
html body .n1-home-nav-actions {
  flex: 0 0 auto !important;
}

/* Premium package hierarchy without changing package data or order. */
html body .plans-wrap.n1-premium-plans .n1-plan-card {
  position: relative !important;
  isolation: isolate !important;
  overflow: clip !important;
  display: grid !important;
  grid-template-rows: auto auto auto auto !important;
  align-content: start !important;
  gap: 0 !important;
  border-width: 1px !important;
  box-shadow:
    0 24px 64px rgba(0, 0, 0, .30),
    inset 0 1px 0 rgba(255, 255, 255, .055) !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card::before {
  content: "" !important;
  position: absolute !important;
  inset: 0 0 auto 0 !important;
  z-index: -1 !important;
  height: 118px !important;
  background: linear-gradient(180deg, rgba(255,255,255,.055), transparent) !important;
  pointer-events: none !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card::after {
  content: "" !important;
  position: absolute !important;
  inset: 0 !important;
  z-index: -1 !important;
  border-radius: inherit !important;
  background: radial-gradient(circle at 86% 4%, rgba(255,255,255,.07), transparent 26%) !important;
  pointer-events: none !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card-head {
  margin: -2px -2px 18px !important;
  padding: 18px 18px 17px !important;
  border-radius: 20px 20px 15px 15px !important;
  border-bottom: 1px solid rgba(255,255,255,.075) !important;
  background: linear-gradient(135deg, rgba(255,255,255,.035), rgba(255,255,255,.008)) !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card-title-wrap h3 {
  margin-bottom: 8px !important;
  letter-spacing: -.025em !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-emblem {
  border-color: rgba(255,255,255,.16) !important;
  box-shadow:
    0 12px 30px rgba(0,0,0,.26),
    0 0 0 5px rgba(255,255,255,.025),
    inset 0 1px 0 rgba(255,255,255,.12) !important;
}

html body .plans-wrap.n1-premium-plans .n1-tier-vip .n1-plan-emblem {
  box-shadow:
    0 14px 34px rgba(32, 148, 255, .26),
    0 0 0 5px rgba(113, 76, 255, .07),
    inset 0 1px 0 rgba(255,255,255,.14) !important;
}

html body .plans-wrap.n1-premium-plans .n1-package-features:not(.n1-package-features-extra) {
  min-height: 238px !important;
  align-content: start !important;
}

html body .plans-wrap.n1-premium-plans .n1-package-features li {
  padding-block: 5px !important;
  line-height: 1.55 !important;
}

html body .plans-wrap.n1-premium-plans .n1-feature-details {
  margin-top: 8px !important;
  border: 1px solid rgba(255,255,255,.075) !important;
  border-radius: 14px !important;
  background: rgba(255,255,255,.022) !important;
  overflow: hidden !important;
}

html body .plans-wrap.n1-premium-plans .n1-feature-summary {
  min-height: 42px !important;
  padding: 9px 12px !important;
}

html body .plans-wrap.n1-premium-plans .n1-feature-details[open] {
  background: rgba(255,255,255,.035) !important;
}

html body .plans-wrap.n1-premium-plans .n1-package-features-extra {
  padding: 4px 12px 12px !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-cta {
  min-height: 48px !important;
  margin-top: 16px !important;
  border-radius: 14px !important;
  letter-spacing: .005em !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.10) !important;
}

html body .plans-wrap.n1-premium-plans .n1-tier-vip .n1-plan-cta {
  box-shadow:
    0 12px 30px rgba(60, 112, 255, .28),
    inset 0 1px 0 rgba(255,255,255,.18) !important;
}

/* Mixed Kurdish/English customer content keeps its own direction. */
html[lang="ku"] body .n1-feedback-message,
html[lang="ku"] body .n1-feedback-customer-copy > b {
  unicode-bidi: plaintext !important;
  text-align: start !important;
  overflow-wrap: anywhere !important;
  word-break: normal !important;
}

html[lang="ku"] body .n1-feedback-message {
  font-weight: 600 !important;
  line-height: 1.9 !important;
}

@media (max-width: 760px) {
  html body .n1-home-utility-row {
    min-height: 42px !important;
    margin-bottom: 4px !important;
  }

  html body .n1-home-utility-row .n1-home-language-menu > summary {
    min-width: 76px !important;
    width: 76px !important;
    min-height: 40px !important;
    padding: 7px 9px !important;
    grid-template-columns: 18px minmax(0, 1fr) 8px !important;
    gap: 6px !important;
  }

  html body .n1-home-utility-row .n1-language-current {
    display: none !important;
  }

  html body .n1-home-utility-row .n1-language-current-short {
    display: inline !important;
    text-align: center !important;
  }

  html body .n1-home-utility-row .n1-home-language-options,
  html[dir="rtl"] body .n1-home-utility-row .n1-home-language-options {
    width: min(214px, calc(100vw - 28px)) !important;
  }

  html body .plans-wrap.n1-premium-plans .n1-package-features:not(.n1-package-features-extra) {
    min-height: 0 !important;
  }
}

@media (max-width: 420px) {
  html body .n1-home-utility-row .n1-home-language-menu > summary {
    min-width: 72px !important;
    width: 72px !important;
  }

  html body .plans-wrap.n1-premium-plans .n1-plan-card-head {
    padding: 15px !important;
  }
}

/* ==========================================================================
   N1-P13-F9-R5-R1 Preserve R5 integrated responsive language navigation
   Selective rollback: package modal/bottom-sheet styles intentionally absent
   ========================================================================== */

/* One language control, integrated into the same navigation row. */
html body .n1-home-utility-row {
  display: none !important;
}

html body .hero-shell .nav[data-n1-f9-r5-language-integrated="1"] {
  position: relative !important;
  z-index: 120 !important;
  display: grid !important;
  grid-template-columns: auto minmax(0, 1fr) auto !important;
  align-items: center !important;
  gap: 16px !important;
}

html body .hero-shell .n1-home-nav-actions {
  display: flex !important;
  align-items: center !important;
  justify-content: flex-end !important;
  gap: 10px !important;
  min-width: 0 !important;
}

html body .hero-shell .n1-language-nav-control {
  position: relative !important;
  flex: 0 0 auto !important;
  margin: 0 !important;
  z-index: 130 !important;
}

html body .hero-shell .n1-language-nav-control > summary {
  min-width: 126px !important;
  min-height: 44px !important;
  display: grid !important;
  grid-template-columns: 20px minmax(0, 1fr) 10px !important;
  align-items: center !important;
  gap: 8px !important;
  padding: 9px 12px !important;
  border: 1px solid rgba(126, 196, 255, .22) !important;
  border-radius: 13px !important;
  background: linear-gradient(145deg, rgba(13, 33, 59, .94), rgba(16, 23, 48, .94)) !important;
  box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 10px 25px rgba(0,0,0,.18) !important;
  color: #edf6ff !important;
  cursor: pointer !important;
  list-style: none !important;
}

html body .hero-shell .n1-language-nav-control > summary::-webkit-details-marker,
html body .hero-shell .n1-language-nav-control > summary::marker {
  display: none !important;
  content: "" !important;
}

html body .hero-shell .n1-language-nav-control > summary:hover,
html body .hero-shell .n1-language-nav-control > summary:focus-visible,
html body .hero-shell .n1-language-nav-control[open] > summary {
  border-color: rgba(90, 203, 255, .58) !important;
  background: linear-gradient(145deg, rgba(20, 53, 89, .96), rgba(27, 27, 68, .96)) !important;
  outline: none !important;
}

html body .hero-shell .n1-language-nav-control .n1-language-globe {
  width: 20px !important;
  height: 20px !important;
  display: grid !important;
  place-items: center !important;
  color: #68d9ff !important;
}

html body .hero-shell .n1-language-nav-control .n1-language-globe svg {
  width: 100% !important;
  height: 100% !important;
  fill: currentColor !important;
}

html body .hero-shell .n1-language-nav-control .n1-language-current {
  display: block !important;
  min-width: 0 !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
  white-space: nowrap !important;
  font-size: .78rem !important;
  font-weight: 900 !important;
  text-align: start !important;
}

html body .hero-shell .n1-language-nav-control .n1-language-current-short {
  display: none !important;
}

html body .hero-shell .n1-language-nav-control .n1-language-chevron {
  width: 7px !important;
  height: 7px !important;
  border-right: 2px solid currentColor !important;
  border-bottom: 2px solid currentColor !important;
  transform: rotate(45deg) translateY(-2px) !important;
  transition: transform .18s ease !important;
}

html body .hero-shell .n1-language-nav-control[open] .n1-language-chevron {
  transform: rotate(225deg) translate(-1px, -1px) !important;
}

html body .hero-shell .n1-language-nav-control .n1-home-language-options {
  position: absolute !important;
  top: calc(100% + 9px) !important;
  inset-inline-end: 0 !important;
  width: 210px !important;
  display: grid !important;
  gap: 5px !important;
  padding: 8px !important;
  border: 1px solid rgba(119, 199, 255, .22) !important;
  border-radius: 15px !important;
  background: rgba(7, 18, 37, .98) !important;
  box-shadow: 0 22px 55px rgba(0,0,0,.38), inset 0 1px 0 rgba(255,255,255,.05) !important;
  backdrop-filter: blur(18px) !important;
  z-index: 160 !important;
}

html body .hero-shell .n1-language-nav-control .n1-home-language-options a {
  min-height: 42px !important;
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  gap: 12px !important;
  padding: 9px 11px !important;
  border: 1px solid transparent !important;
  border-radius: 10px !important;
  color: #b9c8da !important;
  font-size: .77rem !important;
  font-weight: 850 !important;
  text-decoration: none !important;
}

html body .hero-shell .n1-language-nav-control .n1-home-language-options a small {
  color: #687a91 !important;
  font-size: .64rem !important;
  font-weight: 950 !important;
  letter-spacing: .08em !important;
}

html body .hero-shell .n1-language-nav-control .n1-home-language-options a:hover,
html body .hero-shell .n1-language-nav-control .n1-home-language-options a:focus-visible,
html body .hero-shell .n1-language-nav-control .n1-home-language-options a.active {
  border-color: rgba(93, 202, 255, .28) !important;
  background: linear-gradient(135deg, rgba(39, 181, 255, .12), rgba(125, 77, 255, .12)) !important;
  color: #fff !important;
  outline: none !important;
}

@media (min-width: 900px) and (max-width: 1180px) {
  html body .hero-shell .nav[data-n1-f9-r5-language-integrated="1"] {
    gap: 10px !important;
  }

  html body .hero-shell .nav-links {
    gap: 4px !important;
    padding: 5px !important;
  }

  html body .hero-shell .nav-links a {
    padding-inline: 10px !important;
    font-size: .78rem !important;
  }

  html body .hero-shell .n1-language-nav-control > summary {
    min-width: 112px !important;
  }
}

/* Mobile and iPad portrait: preserve the current KU / EN / AR selector. */
@media (max-width: 899px) {
  html body .hero-shell .nav[data-n1-f9-r5-language-integrated="1"] {
    grid-template-columns: minmax(0, 1fr) auto !important;
    gap: 12px !important;
    padding-bottom: 18px !important;
  }

  html body .hero-shell .nav-links {
    display: none !important;
  }

  html body .hero-shell .n1-home-nav-actions {
    display: contents !important;
  }

  html body .hero-shell .n1-home-nav-actions > .get-btn {
    grid-column: 2 !important;
    grid-row: 1 !important;
    width: auto !important;
    min-width: 0 !important;
    padding-inline: 13px !important;
    white-space: nowrap !important;
  }

  html body .hero-shell .n1-language-nav-control {
    grid-column: 1 / -1 !important;
    grid-row: 2 !important;
    width: 100% !important;
  }

  html body .hero-shell .n1-language-nav-control > summary {
    display: none !important;
  }

  html body .hero-shell .n1-language-nav-control .n1-home-language-options,
  html body .hero-shell .n1-language-nav-control:not([open]) .n1-home-language-options {
    position: static !important;
    width: 100% !important;
    display: grid !important;
    grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    gap: 6px !important;
    padding: 6px !important;
    border-radius: 14px !important;
    background: rgba(8, 22, 43, .8) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.04) !important;
    backdrop-filter: blur(12px) !important;
  }

  html body .hero-shell .n1-language-nav-control .n1-home-language-options a {
    min-height: 42px !important;
    justify-content: center !important;
    gap: 7px !important;
    padding: 8px !important;
    text-align: center !important;
  }

  html body .hero-shell .n1-language-nav-control .n1-home-language-options a span {
    display: none !important;
  }

  html body .hero-shell .n1-language-nav-control .n1-home-language-options a small {
    color: inherit !important;
    font-size: .72rem !important;
    letter-spacing: .1em !important;
  }

}

@media (max-width: 420px) {
  html body .hero-shell .brand {
    font-size: .9rem !important;
  }

  html body .hero-shell .n1-home-nav-actions > .get-btn {
    font-size: .72rem !important;
    padding-inline: 10px !important;
  }
}

/* ========================================================================
   N1-P13-F9-R6
   COMPACT MOBILE LANGUAGE BUTTON + UNIFIED PLAN GLASS SURFACE
   UI-only. Package data, routes, desktop language behavior and frozen scopes
   are intentionally untouched.
   ======================================================================== */

/* A package remains one continuous glass surface when extra features open. */
html body .plans-wrap.n1-premium-plans .n1-feature-details,
html body .plans-wrap.n1-premium-plans .n1-feature-details[open] {
  margin: 12px 0 0 !important;
  padding: 10px 0 0 !important;
  border: 0 !important;
  border-top: 1px solid rgba(var(--n1-tier-accent-rgb), .16) !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  overflow: visible !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

html body .plans-wrap.n1-premium-plans .n1-feature-summary,
html body .plans-wrap.n1-premium-plans .n1-feature-details[open] .n1-feature-summary {
  min-height: 30px !important;
  padding: 2px 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card .n1-package-features-extra {
  margin: 9px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* Mobile/iPad portrait: replace the full-width KU/EN/AR strip with one button. */
@media (max-width: 899px) {
  html body .hero-shell .nav[data-n1-f9-r5-language-integrated="1"] {
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 8px !important;
    padding-bottom: 12px !important;
  }

  html body .hero-shell .n1-home-nav-actions {
    grid-column: 2 !important;
    grid-row: 1 !important;
    display: flex !important;
    align-items: center !important;
    justify-content: flex-end !important;
    gap: 7px !important;
    min-width: 0 !important;
    position: relative !important;
  }

  html body .hero-shell .n1-home-nav-actions > .get-btn {
    grid-column: auto !important;
    grid-row: auto !important;
    order: 2 !important;
    min-height: 40px !important;
    padding: 8px 12px !important;
    border-radius: 12px !important;
    font-size: .73rem !important;
    white-space: nowrap !important;
  }

  html body .hero-shell .n1-language-nav-control {
    grid-column: auto !important;
    grid-row: auto !important;
    order: 1 !important;
    width: auto !important;
    position: relative !important;
    z-index: 170 !important;
  }

  html body .hero-shell .n1-language-nav-control > summary {
    min-width: 72px !important;
    width: auto !important;
    min-height: 40px !important;
    display: grid !important;
    grid-template-columns: 16px auto 7px !important;
    align-items: center !important;
    gap: 6px !important;
    padding: 7px 9px !important;
    border-radius: 12px !important;
    background: linear-gradient(145deg, rgba(13, 33, 59, .96), rgba(16, 23, 48, .96)) !important;
    box-shadow: inset 0 1px 0 rgba(255,255,255,.06), 0 8px 20px rgba(0,0,0,.18) !important;
  }

  html body .hero-shell .n1-language-nav-control .n1-language-globe {
    width: 16px !important;
    height: 16px !important;
  }

  html body .hero-shell .n1-language-nav-control .n1-language-current {
    display: none !important;
  }

  html body .hero-shell .n1-language-nav-control .n1-language-current-short {
    display: block !important;
    min-width: 20px !important;
    color: #f4f8ff !important;
    font-size: .69rem !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    letter-spacing: .08em !important;
    text-align: center !important;
  }

  html body .hero-shell .n1-language-nav-control .n1-language-chevron {
    width: 6px !important;
    height: 6px !important;
  }

  html body .hero-shell .n1-language-nav-control:not([open]) .n1-home-language-options {
    display: none !important;
  }

  html body .hero-shell .n1-language-nav-control[open] .n1-home-language-options {
    position: absolute !important;
    top: calc(100% + 8px) !important;
    inset-inline-end: 0 !important;
    width: min(190px, calc(100vw - 24px)) !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 5px !important;
    padding: 7px !important;
    border-radius: 14px !important;
    background: rgba(7, 18, 37, .985) !important;
    box-shadow: 0 22px 50px rgba(0,0,0,.42), inset 0 1px 0 rgba(255,255,255,.05) !important;
    -webkit-backdrop-filter: blur(18px) !important;
    backdrop-filter: blur(18px) !important;
  }

  html body .hero-shell .n1-language-nav-control .n1-home-language-options a {
    min-height: 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    padding: 8px 10px !important;
    text-align: start !important;
  }

  html body .hero-shell .n1-language-nav-control .n1-home-language-options a span {
    display: block !important;
  }

  html body .hero-shell .n1-language-nav-control .n1-home-language-options a small {
    display: block !important;
    color: #71839b !important;
    font-size: .62rem !important;
    letter-spacing: .08em !important;
  }
}

@media (max-width: 390px) {
  html body .hero-shell .nav[data-n1-f9-r5-language-integrated="1"] {
    gap: 6px !important;
  }

  html body .hero-shell .brand {
    font-size: .84rem !important;
  }

  html body .hero-shell .n1-home-nav-actions {
    gap: 5px !important;
  }

  html body .hero-shell .n1-language-nav-control > summary {
    min-width: 68px !important;
    padding-inline: 8px !important;
  }

  html body .hero-shell .n1-home-nav-actions > .get-btn {
    padding-inline: 9px !important;
    font-size: .69rem !important;
  }
}

/* ========================================================================
   N1-P13-F9-R7
   BALANCED HEADER + COMPACT MOBILE LANGUAGE POPOVER + CONTINUOUS PLAN SURFACE
   UI-only. Package data, pricing, feature order, routes, feedback, i18n logic,
   F6/F8, DB/schema and server security are intentionally untouched.
   ======================================================================== */

/* Desktop: keep the navigation pill centred instead of stretching edge-to-edge. */
@media (min-width: 900px) {
  html body .hero-shell .nav[data-n1-f9-r7-header="1"] {
    grid-template-columns: minmax(0, 1fr) auto minmax(0, 1fr) !important;
    align-items: center !important;
    gap: clamp(14px, 2vw, 28px) !important;
  }

  html body .hero-shell .nav[data-n1-f9-r7-header="1"] > .brand {
    justify-self: start !important;
  }

  html body .hero-shell .nav[data-n1-f9-r7-header="1"] > .nav-links {
    justify-self: center !important;
    width: max-content !important;
    max-width: min(100%, 640px) !important;
    margin: 0 !important;
    padding: 5px !important;
    gap: 4px !important;
    border-radius: 999px !important;
  }

  html body .hero-shell .nav[data-n1-f9-r7-header="1"] > .nav-links a {
    flex: 0 0 auto !important;
    padding-inline: clamp(14px, 1.55vw, 23px) !important;
  }

  html body .hero-shell .nav[data-n1-f9-r7-header="1"] > .n1-home-nav-actions {
    justify-self: end !important;
  }
}

/* Mobile/iPad portrait: one small language trigger beside the store action. */
@media (max-width: 899px) {
  html body .hero-shell .nav[data-n1-f9-r7-header="1"] {
    grid-template-columns: minmax(0, 1fr) auto !important;
    align-items: center !important;
    gap: 9px !important;
    padding-bottom: 12px !important;
  }

  html body .hero-shell .nav[data-n1-f9-r7-header="1"] > .brand {
    min-width: 0 !important;
    justify-self: start !important;
  }

  html body .hero-shell .nav[data-n1-f9-r7-header="1"] > .nav-links {
    display: none !important;
  }

  html body .hero-shell .nav[data-n1-f9-r7-header="1"] > .n1-home-nav-actions {
    grid-column: 2 !important;
    grid-row: 1 !important;
    justify-self: end !important;
    display: flex !important;
    align-items: center !important;
    gap: 7px !important;
    min-width: 0 !important;
  }

  html body .hero-shell .nav[data-n1-f9-r7-header="1"] .n1-language-nav-control {
    position: relative !important;
    width: auto !important;
    flex: 0 0 auto !important;
    z-index: 180 !important;
  }

  html body .hero-shell .nav[data-n1-f9-r7-header="1"] .n1-language-nav-control > summary {
    display: inline-grid !important;
    grid-template-columns: 16px auto 6px !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 6px !important;
    width: auto !important;
    min-width: 58px !important;
    min-height: 40px !important;
    padding: 7px 9px !important;
    border: 1px solid rgba(92, 198, 255, .34) !important;
    border-radius: 12px !important;
    color: #f5f9ff !important;
    background:
      linear-gradient(145deg, rgba(19, 57, 91, .97), rgba(37, 27, 78, .97)) !important;
    box-shadow:
      0 10px 24px rgba(0, 0, 0, .24),
      inset 0 1px 0 rgba(255, 255, 255, .09) !important;
    cursor: pointer !important;
  }

  html body .hero-shell .nav[data-n1-f9-r7-header="1"] .n1-language-nav-control > summary:hover,
  html body .hero-shell .nav[data-n1-f9-r7-header="1"] .n1-language-nav-control > summary:focus-visible,
  html body .hero-shell .nav[data-n1-f9-r7-header="1"] .n1-language-nav-control[open] > summary {
    border-color: rgba(107, 217, 255, .72) !important;
    background:
      linear-gradient(145deg, rgba(25, 76, 116, .98), rgba(55, 34, 105, .98)) !important;
    outline: none !important;
  }

  html body .hero-shell .nav[data-n1-f9-r7-header="1"] .n1-language-globe {
    width: 16px !important;
    height: 16px !important;
  }

  html body .hero-shell .nav[data-n1-f9-r7-header="1"] .n1-language-current {
    display: none !important;
  }

  html body .hero-shell .nav[data-n1-f9-r7-header="1"] .n1-language-current-short {
    display: block !important;
    color: #fff !important;
    font-size: .68rem !important;
    font-weight: 950 !important;
    line-height: 1 !important;
    letter-spacing: .07em !important;
  }

  html body .hero-shell .nav[data-n1-f9-r7-header="1"] .n1-language-chevron {
    display: block !important;
    width: 6px !important;
    height: 6px !important;
  }

  html body .hero-shell .nav[data-n1-f9-r7-header="1"] .n1-language-nav-control:not([open]) .n1-home-language-options {
    display: none !important;
  }

  html body .hero-shell .nav[data-n1-f9-r7-header="1"] .n1-language-nav-control[open] .n1-home-language-options {
    position: absolute !important;
    top: calc(100% + 8px) !important;
    inset-inline-end: 0 !important;
    width: min(188px, calc(100vw - 24px)) !important;
    display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 4px !important;
    padding: 7px !important;
    border: 1px solid rgba(116, 205, 255, .24) !important;
    border-radius: 14px !important;
    background: rgba(6, 17, 35, .985) !important;
    box-shadow: 0 22px 54px rgba(0, 0, 0, .46), inset 0 1px 0 rgba(255, 255, 255, .06) !important;
    -webkit-backdrop-filter: blur(18px) !important;
    backdrop-filter: blur(18px) !important;
    z-index: 220 !important;
  }

  html body .hero-shell .nav[data-n1-f9-r7-header="1"] .n1-home-language-options a {
    min-height: 40px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 10px !important;
    padding: 8px 10px !important;
    border-radius: 10px !important;
    text-align: start !important;
  }

  html body .hero-shell .nav[data-n1-f9-r7-header="1"] .n1-home-language-options a span,
  html body .hero-shell .nav[data-n1-f9-r7-header="1"] .n1-home-language-options a small {
    display: block !important;
  }

  html body .hero-shell .nav[data-n1-f9-r7-header="1"] .n1-home-nav-actions > .get-btn {
    min-height: 40px !important;
    padding: 8px 11px !important;
    border-radius: 12px !important;
    font-size: .72rem !important;
    white-space: nowrap !important;
  }
}

@media (max-width: 390px) {
  html body .hero-shell .nav[data-n1-f9-r7-header="1"] {
    gap: 6px !important;
  }

  html body .hero-shell .nav[data-n1-f9-r7-header="1"] > .brand {
    font-size: .84rem !important;
  }

  html body .hero-shell .nav[data-n1-f9-r7-header="1"] .n1-language-nav-control > summary {
    min-width: 54px !important;
    padding-inline: 8px !important;
  }

  html body .hero-shell .nav[data-n1-f9-r7-header="1"] .n1-home-nav-actions > .get-btn {
    padding-inline: 9px !important;
    font-size: .68rem !important;
  }
}

/* Plans: no sibling stretching, no dead gap and no second glass card inside. */
html body .plans-wrap.n1-premium-plans .n1-premium-plan-grid {
  align-items: start !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card {
  min-height: 0 !important;
  height: auto !important;
}

html body .plans-wrap.n1-premium-plans .n1-package-features:not(.n1-package-features-extra) {
  min-height: 0 !important;
  align-content: start !important;
}

html body .plans-wrap.n1-premium-plans .n1-feature-details,
html body .plans-wrap.n1-premium-plans .n1-feature-details[open] {
  margin: 11px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-top: 1px solid rgba(var(--n1-tier-accent-rgb), .18) !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
  overflow: visible !important;
  -webkit-backdrop-filter: none !important;
  backdrop-filter: none !important;
}

html body .plans-wrap.n1-premium-plans .n1-feature-summary,
html body .plans-wrap.n1-premium-plans .n1-feature-details[open] .n1-feature-summary {
  min-height: 38px !important;
  margin: 0 !important;
  padding: 10px 0 6px !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  background-image: none !important;
  box-shadow: none !important;
}

html body .plans-wrap.n1-premium-plans .n1-feature-summary:hover,
html body .plans-wrap.n1-premium-plans .n1-feature-summary:focus-visible {
  color: #fff !important;
  background: transparent !important;
  outline: none !important;
}

html body .plans-wrap.n1-premium-plans .n1-plan-card .n1-package-features-extra {
  margin: 5px 0 0 !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
}

html body .plans-wrap.n1-premium-plans .n1-feature-details[open] + .n1-plan-cta {
  margin-top: 15px !important;
}
