/** * Pricing page — same v2 shell as leading-v2 (header, footer, page bg). */ #pricing-page { --primary: #f98715; --bg-page: #070400; --text-main: #f9f9f9; --text-muted: #909090; --aifo-page-bg-height: 805px; --aifo-page-content-offset: 1.375rem; --lv2-header-height: 5.75rem; background: var(--bg-page); color: var(--text-main); overflow-x: hidden; } @media (max-width: 768px) { #pricing-page { --aifo-page-bg-height: 445px; --aifo-page-content-offset: 1rem; --lv2-header-height: 72px; } } #pricing-page { --aifo-nav-height: var(--lv2-header-height); } #pricing-page .pricing-page { position: relative; z-index: 2; max-width: 1140px; margin: 0 auto; padding: 0 18px 24px; } #pricing-page #challenge-floor-module { width: 100%; padding-top: 48px; } @media (min-width: 768px) { #pricing-page #challenge-floor-module { padding-top: 80px; } } #pricing-page #challenge-floor-module .challenge-floor { padding-bottom: 0; } #pricing-page #promo-compare-module { width: 100%; margin-top: 64px; } @media (min-width: 768px) { #pricing-page #promo-compare-module { margin-top: 112px; } } #pricing-page #promo-compare-module .promo-section { padding: 48px 0 24px; } #pricing-page #promo-compare-module .promo-section--compare { padding-top: 32px; padding-bottom: 24px; } @media (max-width: 768px) { #pricing-page #promo-compare-module .promo-section { padding: 32px 0 16px; } #pricing-page #promo-compare-module .promo-section__title { margin-bottom: 24px; } }