.ss-pricing {
  width: 100%;
  /* SS_PRICING_SPEC: THEME_MATCH_BODY_SECTION_BACKGROUND_2025 */
  --ss-pricing-bg:
    linear-gradient(135deg, rgba(8, 12, 20, 0.78) 0%, rgba(8, 12, 20, 0.35) 100%),
    radial-gradient(circle at 18% 16%, rgba(0, 174, 239, 0.35), transparent 58%),
    radial-gradient(circle at 82% 8%, rgba(255, 79, 216, 0.3), transparent 52%),
    url("../images/body_section_parallax/body-section-background-2025.webp");
  --ss-pricing-surface: linear-gradient(160deg, rgba(12, 20, 32, 0.92) 0%, rgba(12, 20, 32, 0.7) 100%);
  --ss-pricing-text: var(--color-white);
  --ss-pricing-muted: var(--color-silver, #c0c0c0);
  --ss-pricing-border: rgba(0, 174, 239, 0.35);
  --ss-pricing-accent: var(--color-blue);
  --ss-pricing-accent-2: var(--color-purple);
  --ss-pricing-accent-pink: #ff4fd8;
}

/* SS_PRICING_SPEC: LIGHT_MODE_BG_BODYSECTION_INSPIRED_NOT_IDENTICAL */
.ss-pricing[data-ss-pricing-page="index.html"],
.ss-pricing[data-ss-pricing-page="services.html"],
.ss-pricing[data-ss-pricing-page^="niches/"] {
  /* SS_PRICING_SPEC: LIGHT_MODE_WASHOUT_TUNING_2025_12 */
  /* SS_PRICING_SPEC: LIGHT_MODE_BG_VIBRANCY_BOOST_2025_12 */
  --ss-pricing-bg:
    linear-gradient(135deg, rgba(255, 255, 255, 0.86) 0%, rgba(236, 245, 255, 0.8) 45%, rgba(214, 232, 255, 0.78) 100%),
    radial-gradient(
      circle at 20% 18%,
      rgba(0, 174, 239, 0.62) 0%,
      rgba(0, 174, 239, 0.38) 45%,
      transparent 58%
    ),
    radial-gradient(
      circle at 82% 12%,
      rgba(253, 55, 248, 0.56) 0%,
      rgba(253, 55, 248, 0.32) 45%,
      transparent 52%
    ),
    radial-gradient(circle at 50% 100%, rgba(0, 255, 157, 0.18), transparent 62%);
  --ss-pricing-surface: linear-gradient(160deg, rgba(255, 255, 255, 0.92) 0%, rgba(231, 242, 255, 0.88) 100%);
  --ss-pricing-text: #0b1220;
  --ss-pricing-muted: rgba(11, 18, 32, 0.68);
  --ss-pricing-border: rgba(0, 174, 239, 0.22);
}

.ss-pricing[data-ss-pricing-page="index.html"] .ss-pricing__widget,
.ss-pricing[data-ss-pricing-page="services.html"] .ss-pricing__widget,
.ss-pricing[data-ss-pricing-page^="niches/"] .ss-pricing__widget {
  background:
    linear-gradient(135deg, rgba(255, 255, 255, 0.86) 0%, rgba(236, 245, 255, 0.8) 45%, rgba(214, 232, 255, 0.78) 100%),
    radial-gradient(
      circle at 20% 18%,
      rgba(0, 174, 239, 0.62) 0%,
      rgba(0, 174, 239, 0.38) 45%,
      transparent 58%
    ),
    radial-gradient(
      circle at 82% 12%,
      rgba(253, 55, 248, 0.56) 0%,
      rgba(253, 55, 248, 0.32) 45%,
      transparent 52%
    ),
    radial-gradient(circle at 50% 100%, rgba(0, 255, 157, 0.18), transparent 62%);
  box-shadow:
    0 30px 70px rgba(7, 18, 36, 0.18),
    0 10px 30px rgba(0, 174, 239, 0.12);
}

.ss-pricing[data-ss-pricing-page="index.html"] .ss-pricing__title,
.ss-pricing[data-ss-pricing-page="services.html"] .ss-pricing__title,
.ss-pricing[data-ss-pricing-page^="niches/"] .ss-pricing__title {
  color: var(--color-blue);
  text-shadow: 0 10px 28px rgba(0, 174, 239, 0.2);
}

.ss-pricing[data-ss-pricing-page="index.html"] .ss-pricing__gridlines,
.ss-pricing[data-ss-pricing-page="services.html"] .ss-pricing__gridlines,
.ss-pricing[data-ss-pricing-page^="niches/"] .ss-pricing__gridlines {
  opacity: 0.35;
}

.ss-pricing[data-ss-pricing-page="index.html"] .ss-pricing__glow,
.ss-pricing[data-ss-pricing-page="services.html"] .ss-pricing__glow,
.ss-pricing[data-ss-pricing-page^="niches/"] .ss-pricing__glow {
  opacity: 0.4;
  mix-blend-mode: multiply;
}

.ss-pricing[data-ss-pricing-page="index.html"] .ss-pricing__card,
.ss-pricing[data-ss-pricing-page="services.html"] .ss-pricing__card,
.ss-pricing[data-ss-pricing-page^="niches/"] .ss-pricing__card {
  border: 1px solid rgba(0, 174, 239, 0.2);
  box-shadow:
    0 18px 40px rgba(6, 18, 36, 0.12),
    inset 0 0 0 1px rgba(255, 255, 255, 0.75);
}

.ss-pricing[data-ss-pricing-page="index.html"] .ss-pricing__card.is-featured,
.ss-pricing[data-ss-pricing-page="services.html"] .ss-pricing__card.is-featured,
.ss-pricing[data-ss-pricing-page^="niches/"] .ss-pricing__card.is-featured {
  background: linear-gradient(160deg, rgba(255, 255, 255, 0.98), rgba(226, 241, 255, 0.92));
  border-color: rgba(0, 174, 239, 0.45);
  box-shadow:
    0 28px 60px rgba(0, 174, 239, 0.22),
    0 0 0 1px rgba(255, 255, 255, 0.85);
}

.ss-pricing[data-ss-pricing-page="index.html"] .ss-pricing__badge,
.ss-pricing[data-ss-pricing-page="services.html"] .ss-pricing__badge,
.ss-pricing[data-ss-pricing-page^="niches/"] .ss-pricing__badge {
  background: rgba(0, 174, 239, 0.14);
  color: #0b1220;
  border-color: rgba(0, 174, 239, 0.35);
}

/* SS_PRICING_SPEC: SPARKLES_HIGH_VISIBILITY_LIGHT_MODE */
.ss-pricing[data-ss-pricing-page="index.html"] .ss-pricing__sparkles,
.ss-pricing[data-ss-pricing-page="services.html"] .ss-pricing__sparkles,
.ss-pricing[data-ss-pricing-page^="niches/"] .ss-pricing__sparkles {
  opacity: 1;
  mix-blend-mode: normal;
  filter:
    drop-shadow(0 0 12px rgba(0, 174, 239, 0.9))
    drop-shadow(0 0 20px rgba(255, 79, 216, 0.8));
}

/* SS_PRICING_SPEC: TOGGLE_TRACK_WHITE_LIGHT_MODE */
.ss-pricing[data-ss-pricing-page="index.html"] .ss-pricing__toggle,
.ss-pricing[data-ss-pricing-page="services.html"] .ss-pricing__toggle,
.ss-pricing[data-ss-pricing-page^="niches/"] .ss-pricing__toggle {
  background: rgba(255, 255, 255, 0.92);
  border-color: rgba(0, 174, 239, 0.25);
  box-shadow: 0 14px 26px rgba(0, 174, 239, 0.18);
}

/* SS_PRICING_SPEC: CTA_BOOK_CALL_PREMIUM_LIGHT_MODE */
.ss-pricing[data-ss-pricing-page="index.html"] .ss-pricing__cta,
.ss-pricing[data-ss-pricing-page="services.html"] .ss-pricing__cta,
.ss-pricing[data-ss-pricing-page^="niches/"] .ss-pricing__cta {
  color: var(--color-white);
  background: linear-gradient(135deg, #00b6ff 0%, #69d5ff 40%, #ff63c8 100%);
  border: 1px solid rgba(0, 174, 239, 0.65);
  box-shadow:
    0 18px 36px rgba(0, 174, 239, 0.35),
    0 0 18px rgba(255, 79, 216, 0.25);
  text-shadow: 0 2px 8px rgba(7, 18, 36, 0.25);
}

.ss-pricing[data-ss-pricing-page="index.html"] .ss-pricing__cta.is-featured,
.ss-pricing[data-ss-pricing-page="services.html"] .ss-pricing__cta.is-featured,
.ss-pricing[data-ss-pricing-page^="niches/"] .ss-pricing__cta.is-featured {
  background: linear-gradient(135deg, #0097ff 0%, #00c2ff 45%, #ff4fd8 100%);
  box-shadow:
    0 22px 44px rgba(0, 174, 239, 0.45),
    0 0 22px rgba(255, 79, 216, 0.3);
}

.ss-pricing[data-ss-pricing-page="index.html"] .ss-pricing__cta:hover,
.ss-pricing[data-ss-pricing-page="services.html"] .ss-pricing__cta:hover,
.ss-pricing[data-ss-pricing-page^="niches/"] .ss-pricing__cta:hover {
  transform: translateY(-2px);
  box-shadow:
    0 22px 42px rgba(0, 174, 239, 0.4),
    0 0 24px rgba(255, 79, 216, 0.32);
}

.ss-pricing[data-ss-pricing-page="index.html"] .ss-pricing__cta:focus-visible,
.ss-pricing[data-ss-pricing-page="services.html"] .ss-pricing__cta:focus-visible,
.ss-pricing[data-ss-pricing-page^="niches/"] .ss-pricing__cta:focus-visible {
  outline: none;
  box-shadow:
    0 0 0 3px rgba(0, 174, 239, 0.35),
    0 0 0 6px rgba(255, 79, 216, 0.18),
    0 20px 40px rgba(0, 174, 239, 0.35);
}

.ss-pricing + .ss-pricing {
  margin-top: 64px;
}

.ss-pricing .ss-pricing__widget {
  position: relative;
  overflow: hidden;
  border-radius: 28px;
  background: var(--ss-pricing-bg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border: 1px solid var(--ss-pricing-border);
  padding: 72px 36px;
  color: var(--ss-pricing-text);
  box-shadow: 0 30px 80px rgba(6, 10, 20, 0.45);
}

.ss-pricing .ss-pricing__widget * {
  box-sizing: border-box;
  font-family: inherit;
}

.ss-pricing .ss-pricing__gridlines,
.ss-pricing .ss-pricing__glow,
.ss-pricing .ss-pricing__sparkles {
  position: absolute;
  inset: 0;
  pointer-events: none;
}

.ss-pricing .ss-pricing__gridlines {
  opacity: 0.55;
  background-image:
    linear-gradient(to right, rgba(0, 174, 239, 0.22) 1px, transparent 1px),
    linear-gradient(to bottom, rgba(255, 79, 216, 0.14) 1px, transparent 1px);
  background-size: 70px 80px;
  mask-image: radial-gradient(circle at 50% 20%, rgba(0, 0, 0, 0.6), transparent 70%);
}

.ss-pricing .ss-pricing__glow {
  opacity: 0.6;
  background:
    radial-gradient(
      circle at 50% 20%,
      rgba(0, 174, 239, 0.55) 0%,
      rgba(255, 79, 216, 0.35) 45%,
      rgba(255, 79, 216, 0) 70%
    );
  mix-blend-mode: screen;
}

.ss-pricing .ss-pricing__sparkles {
  z-index: 0;
  opacity: 0.95;
  mix-blend-mode: screen;
  filter: drop-shadow(0 0 6px rgba(33, 200, 255, 0.6))
    drop-shadow(0 0 10px rgba(255, 79, 216, 0.45)); /* SS_PRICING_SPEC: SPARKLES_MORE_VISIBLE */
}

.ss-pricing .ss-pricing__content {
  position: relative;
  z-index: 1;
  max-width: 1120px;
  margin: 0 auto;
}

.ss-pricing .ss-pricing__header {
  text-align: center;
  margin-bottom: 36px;
}

.ss-pricing .ss-pricing__title {
  font-size: clamp(28px, 3vw, 40px);
  font-weight: 600;
  margin: 0 0 12px;
}

.ss-pricing .ss-pricing__subtitle {
  font-size: 16px;
  line-height: 1.6;
  color: var(--ss-pricing-muted);
  margin: 0 auto 20px;
  max-width: 720px;
}

.ss-pricing .ss-pricing__toggle {
  position: relative;
  display: inline-grid;
  grid-template-columns: 1fr 1fr;
  background: rgba(11, 16, 28, 0.65);
  border: 1px solid var(--ss-pricing-border);
  border-radius: 999px;
  padding: 4px;
  gap: 4px;
  min-width: 220px;
  box-shadow: 0 14px 26px rgba(0, 174, 239, 0.22);
}

.ss-pricing .ss-pricing__toggle-slider {
  position: absolute;
  top: 4px;
  left: 4px;
  bottom: 4px;
  width: calc(50% - 4px);
  border-radius: 999px;
  background: linear-gradient(135deg, var(--ss-pricing-accent), var(--ss-pricing-accent-pink));
  border: 2px solid rgba(0, 174, 239, 0.75);
  box-shadow: 0 0 18px rgba(0, 174, 239, 0.55);
  transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  z-index: 0;
}

.ss-pricing .ss-pricing__toggle-button {
  position: relative;
  z-index: 1;
  background: transparent;
  border: none;
  color: var(--ss-pricing-muted);
  font-weight: 600;
  font-size: 14px;
  padding: 8px 12px;
  cursor: pointer;
  border-radius: 999px;
  transition: color 0.3s ease;
}

.ss-pricing .ss-pricing__toggle-button.is-active {
  color: var(--ss-pricing-text);
}

.ss-pricing .ss-pricing__grid {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 18px;
}

.ss-pricing .ss-pricing__card {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 28px;
  border-radius: 20px;
  border: 1px solid rgba(0, 174, 239, 0.35);
  background: var(--ss-pricing-surface);
  box-shadow:
    0 18px 42px rgba(0, 174, 239, 0.16),
    inset 0 0 0 1px rgba(255, 255, 255, 0.08);
  min-height: 100%;
}

.ss-pricing .ss-pricing__card.is-featured .ss-pricing__card-title {
  padding-right: 84px;
}

@media (max-width: 768px) {
  .ss-pricing .ss-pricing__card.is-featured .ss-pricing__card-title {
    margin-top: 16px;
  }
}

.ss-pricing .ss-pricing__card.is-featured {
  border-color: rgba(0, 174, 239, 0.7);
  box-shadow:
    0 26px 65px rgba(0, 174, 239, 0.35),
    0 0 0 1px rgba(255, 79, 216, 0.25);
  background:
    linear-gradient(160deg, rgba(18, 28, 44, 0.95), rgba(18, 28, 44, 0.75));
}

.ss-pricing .ss-pricing__badge {
  position: absolute;
  top: 18px;
  right: 18px;
  padding: 6px 10px;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  border-radius: 999px;
  background: rgba(0, 174, 239, 0.22);
  color: var(--ss-pricing-text);
  border: 1px solid rgba(0, 174, 239, 0.6);
}

/* SS_PRICING_SPEC: NICHES_SECTION1_BADGE_TITLE_CLEARANCE */
.ss-pricing[data-ss-pricing-page^="niches/"][data-ss-pricing-section="1"] .ss-pricing__badge {
  z-index: 2;
}

.ss-pricing[data-ss-pricing-page^="niches/"][data-ss-pricing-section="1"] .ss-pricing__card-title {
  margin-top: 14px;
  padding-right: 84px;
}

/* SS_PRICING_SPEC: NICHES_SECTION1_FEATURED_CARD_PREMIUM_HIGHLIGHT */
.ss-pricing[data-ss-pricing-page^="niches/"][data-ss-pricing-section="1"] .ss-pricing__card.is-featured {
  transform: translateY(-6px);
  border-color: rgba(0, 174, 239, 0.6);
  background: linear-gradient(160deg, rgba(255, 255, 255, 0.99), rgba(219, 238, 255, 0.92));
  box-shadow:
    0 30px 70px rgba(0, 174, 239, 0.32),
    0 0 0 1px rgba(255, 79, 216, 0.32),
    0 14px 30px rgba(7, 18, 36, 0.18);
  z-index: 1;
}

/* SS_PRICING_SPEC: PAGE_SCOPING_REFERENCES */
.ss-pricing[data-ss-pricing-page="book.html"],
.ss-pricing[data-ss-pricing-page="contact.html"],
.ss-pricing[data-ss-pricing-page="about.html"],
.ss-pricing[data-ss-pricing-page="niches/"] {
  --ss-pricing-page-scope: 1;
}

.ss-pricing .ss-pricing__card-title {
  font-size: 22px;
  font-weight: 600;
  line-height: 1.2;
  min-height: calc(1.2em * 2);
  margin: 0;
}

.ss-pricing .ss-pricing__price {
  display: flex;
  align-items: baseline;
  gap: 6px;
  margin-top: -2px;
  min-height: 2.6rem;
}

.ss-pricing .ss-pricing__price-value {
  font-size: 34px;
  font-weight: 600;
}

/* SS_PRICING_SPEC: GBP_SYMBOL_BASELINE_ALIGN */
/* SS_PRICING_SPEC: PRICE_SCROLL_PER_DIGIT */
.ss-pricing .ss-pricing__price-digits {
  position: relative;
  display: inline-flex;
  align-items: baseline;
  gap: 2px;
}

.ss-pricing .ss-pricing__price-prefix {
  margin-right: 2px;
  line-height: 1;
}

.ss-pricing .ss-pricing__digit {
  position: relative;
  display: inline-flex;
  height: 1.15em;
  overflow: hidden;
}

.ss-pricing .ss-pricing__digit-track {
  display: flex;
  flex-direction: column;
  transform: translateY(calc(var(--ss-digit-value) * -1.15em));
  transition: transform 360ms cubic-bezier(0.22, 1, 0.36, 1);
  will-change: transform;
}

.ss-pricing .ss-pricing__digit-char {
  height: 1.15em;
  line-height: 1.15em;
}

.ss-pricing .ss-pricing__digit-separator {
  display: inline-flex;
  align-items: flex-end;
  padding: 0 0.08em;
}

.ss-pricing .ss-pricing__sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@media (prefers-reduced-motion: reduce) {
  .ss-pricing .ss-pricing__digit-track {
    transition: none;
  }
}

.ss-pricing .ss-pricing__price-suffix {
  font-size: 14px;
  color: var(--ss-pricing-muted);
}

.ss-pricing .ss-pricing__price-label {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.08em;
  color: var(--ss-pricing-muted);
}

.ss-pricing .ss-pricing__description {
  font-size: 14px;
  line-height: 1.6;
  color: var(--ss-pricing-muted);
  min-height: calc(1.6em * 3);
  margin: 0;
}

/* SS_PRICING_SPEC: CTA_BUTTON_ROW_ALIGNMENT_2025_12 */
.ss-pricing .ss-pricing__cta {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  margin-top: 0;
  padding: 14px 18px;
  border-radius: 14px;
  text-decoration: none;
  font-weight: 600;
  font-size: 16px;
  color: var(--ss-pricing-text);
  background: linear-gradient(135deg, rgba(0, 174, 239, 0.35), rgba(255, 79, 216, 0.35));
  border: 1px solid rgba(0, 174, 239, 0.55);
  box-shadow: 0 12px 30px rgba(0, 174, 239, 0.25);
  transition: transform 0.2s ease, box-shadow 0.2s ease;
}

.ss-pricing .ss-pricing__cta.is-featured {
  background: linear-gradient(135deg, #00c2ff, #ff4fd8);
  border-color: rgba(0, 174, 239, 0.85);
  box-shadow: 0 18px 38px rgba(0, 174, 239, 0.55);
}

.ss-pricing .ss-pricing__cta:hover {
  transform: translateY(-1px);
  box-shadow: 0 16px 36px rgba(0, 174, 239, 0.25);
}

.ss-pricing .ss-pricing__includes {
  border-top: 1px solid rgba(0, 174, 239, 0.2);
  padding-top: 16px;
  margin-top: auto;
}

.ss-pricing .ss-pricing__includes-body {
  display: block;
}

/* SS_PRICING_SPEC: SERVICES_SECTION2_INTERNAL_SCROLL */
.ss-pricing[data-ss-pricing-page="services.html"][data-ss-pricing-section="2"] .ss-pricing__card {
  min-height: 0;
}

.ss-pricing[data-ss-pricing-page="services.html"][data-ss-pricing-section="2"] .ss-pricing__includes {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
  margin-top: 0;
}

.ss-pricing[data-ss-pricing-page="services.html"][data-ss-pricing-section="2"] .ss-pricing__includes-body {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  padding-right: 6px;
}

@media (min-width: 781px) {
  .ss-pricing[data-ss-pricing-page="services.html"][data-ss-pricing-section="2"] .ss-pricing__card {
    height: var(--ss-pricing-match-height, auto);
  }
}

@media (max-width: 780px) {
  .ss-pricing[data-ss-pricing-page="services.html"][data-ss-pricing-section="2"] .ss-pricing__card {
    height: auto;
  }
}

/* SS_PRICING_SPEC: INDEX_SECTION2_INTERNAL_SCROLL */
.ss-pricing[data-ss-pricing-page="index.html"][data-ss-pricing-section="2"] .ss-pricing__card {
  min-height: 0;
}

.ss-pricing[data-ss-pricing-page="index.html"][data-ss-pricing-section="2"] .ss-pricing__includes {
  display: flex;
  flex-direction: column;
  flex: 1 1 auto;
  min-height: 0;
  margin-top: 0;
}

.ss-pricing[data-ss-pricing-page="index.html"][data-ss-pricing-section="2"] .ss-pricing__includes-body {
  flex: 1 1 auto;
  min-height: 0;
  overflow-y: auto;
  padding-right: 6px;
}

@media (min-width: 781px) {
  .ss-pricing[data-ss-pricing-page="index.html"][data-ss-pricing-section="2"] .ss-pricing__card {
    height: var(--ss-pricing-match-height, auto);
  }
}

@media (max-width: 780px) {
  .ss-pricing[data-ss-pricing-page="index.html"][data-ss-pricing-section="2"] .ss-pricing__card {
    height: auto;
  }
}

.ss-pricing .ss-pricing__includes-title {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 12px;
}

.ss-pricing .ss-pricing__list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.ss-pricing .ss-pricing__list-item {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  font-size: 13px;
  line-height: 1.5;
  color: var(--ss-pricing-muted);
}

.ss-pricing .ss-pricing__list-dot {
  margin-top: 6px;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: rgba(33, 200, 255, 0.6);
  flex: none;
}

.ss-pricing .ss-pricing__category {
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.12em;
  color: var(--ss-pricing-accent);
  margin-top: 8px;
}

.ss-pricing .ss-pricing__item {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  font-size: 13px;
  line-height: 1.5;
  color: var(--ss-pricing-muted);
}

.ss-pricing .ss-pricing__item-dot {
  margin-top: 6px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: rgba(255, 79, 216, 0.6);
  flex: none;
}

.ss-pricing .ss-pricing__group-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.ss-pricing .ss-pricing__fade-up {
  animation: ss-pricing-fade-up 0.6s ease both;
}

@keyframes ss-pricing-fade-up {
  from {
    opacity: 0;
    transform: translateY(-14px);
    filter: blur(4px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
    filter: blur(0);
  }
}

@media (max-width: 1100px) {
  .ss-pricing .ss-pricing__grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 780px) {
  .ss-pricing .ss-pricing__widget {
    padding: 56px 24px;
  }

  .ss-pricing .ss-pricing__grid {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  .ss-pricing .ss-pricing__fade-up {
    animation: none;
  }

  .ss-pricing .ss-pricing__toggle-slider {
    transition: none;
  }

  .ss-pricing .ss-pricing__cta {
    transition: none;
  }
}
