      :root {
        --egp-ink: #0b1220 !important;
        --egp-muted: #435166 !important;
        --egp-line: #e5eaf1 !important;
        --egp-soft: #f8fafc !important;
        --egp-accent: #e11d48 !important;
        --egp-pink: #e11d48 !important;
        --egp-pink-dark: #be123c !important;
        --egp-pink-soft: #fff1f5 !important;
        --egp-green: #0f766e !important;
      }

      .egp-kicker,
      .egp-home-kicker,
      .egp-blog-hero-live strong,
      .egp-single-hero-live strong,
      .egp-home-offers article span,
      .egp-card-label {
        color: #e11d48 !important;
      }

      .egp-niches2026,
      .egp-contact2026,
      .egp-sites-guide2026,
      .egp-niches2026 * {
        box-sizing: border-box !important;
      }

      .egp-contact2026 *,
      .egp-sites-guide2026 * {
        box-sizing: border-box !important;
      }

      .egp-niches2026 {
        color: #0b1220 !important;
        font-family: Inter, Arial, sans-serif !important;
        margin: 0 auto !important;
        max-width: 1180px !important;
        padding: 0 22px 64px !important;
      }

      .egp-contact2026,
      .egp-sites-guide2026 {
        color: #0b1220 !important;
        font-family: Inter, Arial, sans-serif !important;
        margin: 0 auto !important;
        max-width: 1180px !important;
        padding: 0 22px 64px !important;
      }

      .egp-contact2026 a,
      .egp-sites-guide2026 a {
        color: inherit !important;
      }

      .egp-contact-hero,
      .egp-sites-guide-hero {
        background: linear-gradient(135deg, #0b1220 0%, #1f2937 48%, #9f1239 100%) !important;
        border-radius: 8px !important;
        color: #fff !important;
        display: grid !important;
        gap: 28px !important;
        grid-template-columns: minmax(0, 1.15fr) minmax(300px, .85fr) !important;
        margin: 28px 0 !important;
        overflow: hidden !important;
        padding: 46px !important;
      }

      .egp-contact-kicker,
      .egp-sites-guide-kicker {
        color: #fb7185 !important;
        display: block !important;
        font-size: 12px !important;
        font-weight: 950 !important;
        letter-spacing: 0 !important;
        margin: 0 0 12px !important;
        text-transform: uppercase !important;
      }

      .egp-contact-hero h1,
      .egp-sites-guide-hero h1 {
        color: #fff !important;
        font-size: clamp(38px, 4.8vw, 62px) !important;
        font-weight: 950 !important;
        letter-spacing: 0 !important;
        line-height: 1 !important;
        margin: 0 0 18px !important;
      }

      .egp-contact-hero p,
      .egp-sites-guide-hero p {
        color: rgba(255,255,255,.88) !important;
        font-size: 18px !important;
        line-height: 1.65 !important;
        margin: 0 !important;
      }

      .egp-contact-actions,
      .egp-sites-guide-actions {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
        margin-top: 24px !important;
      }

      .egp-contact-btn,
      .egp-sites-guide-btn {
        align-items: center !important;
        border-radius: 6px !important;
        display: inline-flex !important;
        font-size: 15px !important;
        font-weight: 950 !important;
        justify-content: center !important;
        min-height: 46px !important;
        padding: 13px 18px !important;
        text-decoration: none !important;
      }

      .egp-contact-btn.primary,
      .egp-sites-guide-btn.primary {
        background: #e11d48 !important;
        color: #fff !important;
      }

      .egp-contact-btn.secondary,
      .egp-sites-guide-btn.secondary {
        background: #fff !important;
        color: #0b1220 !important;
      }

      .egp-contact-panel,
      .egp-sites-guide-panel {
        background: rgba(255,255,255,.1) !important;
        border: 1px solid rgba(255,255,255,.18) !important;
        border-radius: 8px !important;
        padding: 24px !important;
      }

      .egp-contact-panel h2,
      .egp-sites-guide-panel h2 {
        color: #fff !important;
        font-size: 24px !important;
        font-weight: 950 !important;
        line-height: 1.15 !important;
        margin: 0 0 12px !important;
      }

      .egp-contact-panel ul,
      .egp-sites-guide-panel ul,
      .egp-contact-card ul,
      .egp-sites-guide-card ul {
        display: grid !important;
        gap: 10px !important;
        list-style: none !important;
        margin: 16px 0 0 !important;
        padding: 0 !important;
      }

      .egp-contact-panel li,
      .egp-sites-guide-panel li {
        color: #fff !important;
        font-size: 15px !important;
        line-height: 1.45 !important;
        padding-left: 18px !important;
        position: relative !important;
      }

      .egp-contact-panel li::before,
      .egp-sites-guide-panel li::before,
      .egp-contact-card li::before,
      .egp-sites-guide-card li::before {
        background: #14b8a6 !important;
        border-radius: 999px !important;
        content: "" !important;
        height: 7px !important;
        left: 0 !important;
        position: absolute !important;
        top: .65em !important;
        width: 7px !important;
      }

      .egp-contact-grid,
      .egp-sites-guide-grid {
        display: grid !important;
        gap: 16px !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        margin: 28px 0 !important;
      }

      .egp-contact-card,
      .egp-sites-guide-card {
        background: #fff !important;
        border: 1px solid #e5eaf1 !important;
        border-radius: 8px !important;
        box-shadow: 0 14px 32px rgba(15, 23, 42, .05) !important;
        padding: 22px !important;
      }

      .egp-contact-card h2,
      .egp-sites-guide-card h2,
      .egp-contact-card h3,
      .egp-sites-guide-card h3 {
        color: #0b1220 !important;
        font-size: clamp(21px, 2vw, 28px) !important;
        font-weight: 950 !important;
        letter-spacing: 0 !important;
        line-height: 1.12 !important;
        margin: 0 0 10px !important;
      }

      .egp-contact-card p,
      .egp-sites-guide-card p,
      .egp-contact-card li,
      .egp-sites-guide-card li {
        color: #435166 !important;
        font-size: 16px !important;
        line-height: 1.68 !important;
        margin: 0 !important;
      }

      .egp-contact-card li,
      .egp-sites-guide-card li {
        padding-left: 18px !important;
        position: relative !important;
      }

      .egp-contact-band,
      .egp-sites-guide-band {
        background: #f8fafc !important;
        border: 1px solid #e5eaf1 !important;
        border-radius: 8px !important;
        margin: 28px 0 !important;
        padding: 32px !important;
      }

      .egp-contact-band h2,
      .egp-sites-guide-band h2 {
        color: #0b1220 !important;
        font-size: clamp(30px, 3vw, 44px) !important;
        font-weight: 950 !important;
        letter-spacing: 0 !important;
        line-height: 1.08 !important;
        margin: 0 0 14px !important;
      }

      .egp-contact-band p,
      .egp-sites-guide-band p {
        color: #435166 !important;
        font-size: 17px !important;
        line-height: 1.75 !important;
        margin: 0 0 16px !important;
      }

      .egp-contact-form-shell {
        background: #0b1220 !important;
        border-radius: 8px !important;
        color: #fff !important;
        display: grid !important;
        gap: 28px !important;
        grid-template-columns: minmax(0, .9fr) minmax(320px, 1.1fr) !important;
        margin: 34px 0 !important;
        padding: 38px !important;
      }

      .egp-contact-form-shell h2 {
        color: #fff !important;
        font-size: clamp(30px, 3vw, 44px) !important;
        font-weight: 950 !important;
        line-height: 1.08 !important;
        margin: 0 0 14px !important;
      }

      .egp-contact-form-shell p {
        color: rgba(255,255,255,.82) !important;
        font-size: 17px !important;
        line-height: 1.7 !important;
        margin: 0 0 14px !important;
      }

      .egp-contact-form-box {
        background: #fff !important;
        border-radius: 8px !important;
        padding: 22px !important;
      }

      .egp-contact-form-box label {
        color: #0b1220 !important;
        font-weight: 800 !important;
      }

      .egp-contact-form-box input,
      .egp-contact-form-box textarea,
      .egp-contact-form-box select {
        border: 1px solid #cbd5e1 !important;
        border-radius: 5px !important;
        color: #0b1220 !important;
        font-size: 16px !important;
        min-height: 42px !important;
      }

      .egp-contact-form-box button,
      .egp-contact-form-box input[type="submit"] {
        background: #e11d48 !important;
        border: 0 !important;
        border-radius: 6px !important;
        color: #fff !important;
        font-weight: 950 !important;
        min-height: 44px !important;
        padding: 12px 18px !important;
      }

      .egp-sites-guide-shortcode {
        margin: 28px 0 !important;
      }

      .egp-niches2026 a {
        color: inherit !important;
        text-decoration: none !important;
      }

      .egp-niches-hero {
        background: linear-gradient(135deg, #0b1220 0%, #1f2937 44%, #831843 100%) !important;
        border: 1px solid rgba(255,255,255,.08) !important;
        border-radius: 8px !important;
        color: #fff !important;
        display: grid !important;
        gap: 28px !important;
        grid-template-columns: minmax(0, 1.25fr) minmax(300px, .75fr) !important;
        margin: 28px 0 26px !important;
        overflow: hidden !important;
        padding: 46px !important;
      }

      .egp-niches-kicker,
      .egp-niches-section-kicker {
        color: #fb7185 !important;
        display: block !important;
        font-size: 12px !important;
        font-weight: 950 !important;
        letter-spacing: 0 !important;
        margin: 0 0 12px !important;
        text-transform: uppercase !important;
      }

      .egp-niches-hero h1 {
        color: #fff !important;
        font-size: clamp(36px, 5vw, 64px) !important;
        font-weight: 950 !important;
        letter-spacing: 0 !important;
        line-height: .98 !important;
        margin: 0 0 18px !important;
        max-width: 780px !important;
      }

      .egp-niches-hero p,
      .egp-niches-visual p {
        color: rgba(255,255,255,.88) !important;
        font-size: 18px !important;
        line-height: 1.65 !important;
        margin: 0 !important;
      }

      .egp-niches-actions {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
        margin-top: 24px !important;
      }

      .egp-niches-btn {
        align-items: center !important;
        border-radius: 6px !important;
        display: inline-flex !important;
        font-size: 15px !important;
        font-weight: 950 !important;
        justify-content: center !important;
        line-height: 1.2 !important;
        min-height: 46px !important;
        padding: 13px 18px !important;
        text-align: center !important;
      }

      .egp-niches-btn.primary {
        background: #e11d48 !important;
        color: #fff !important;
      }

      .egp-niches-btn.secondary {
        background: #fff !important;
        color: #0b1220 !important;
      }

      .egp-niches-visual {
        background: rgba(255,255,255,.1) !important;
        border: 1px solid rgba(255,255,255,.18) !important;
        border-radius: 8px !important;
        padding: 24px !important;
      }

      .egp-niches-visual h2 {
        color: #fff !important;
        font-size: 24px !important;
        font-weight: 950 !important;
        letter-spacing: 0 !important;
        line-height: 1.1 !important;
        margin: 0 0 10px !important;
      }

      .egp-niches-visual ul {
        display: grid !important;
        gap: 10px !important;
        list-style: none !important;
        margin: 18px 0 0 !important;
        padding: 0 !important;
      }

      .egp-niches-visual li {
        align-items: center !important;
        color: #fff !important;
        display: flex !important;
        font-size: 15px !important;
        gap: 10px !important;
        line-height: 1.35 !important;
      }

      .egp-niches-visual li::before {
        background: #14b8a6 !important;
        border-radius: 999px !important;
        content: "" !important;
        flex: 0 0 9px !important;
        height: 9px !important;
        width: 9px !important;
      }

      .egp-niches-paths {
        display: grid !important;
        gap: 16px !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
        margin: 0 0 28px !important;
      }

      .egp-niches-path {
        background: #fff !important;
        border: 1px solid #e5eaf1 !important;
        border-radius: 8px !important;
        box-shadow: 0 16px 40px rgba(15, 23, 42, .06) !important;
        padding: 22px !important;
      }

      .egp-niches-path strong {
        color: #0b1220 !important;
        display: block !important;
        font-size: 20px !important;
        font-weight: 950 !important;
        line-height: 1.2 !important;
        margin: 0 0 8px !important;
      }

      .egp-niches-path span {
        color: #435166 !important;
        display: block !important;
        font-size: 15px !important;
        line-height: 1.55 !important;
      }

      .egp-niches-section {
        margin: 34px 0 !important;
      }

      .egp-niches-section h2 {
        color: #0b1220 !important;
        font-size: clamp(28px, 3.4vw, 42px) !important;
        font-weight: 950 !important;
        letter-spacing: 0 !important;
        line-height: 1.08 !important;
        margin: 0 0 14px !important;
      }

      .egp-niches-section p {
        color: #344256 !important;
        font-size: 17px !important;
        line-height: 1.75 !important;
        margin: 0 0 16px !important;
        max-width: 940px !important;
      }

      .egp-niches-toolbar {
        align-items: center !important;
        background: #fff !important;
        border: 1px solid #e5eaf1 !important;
        border-radius: 8px !important;
        box-shadow: 0 14px 34px rgba(15,23,42,.05) !important;
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
        justify-content: space-between !important;
        margin: 22px 0 !important;
        padding: 14px !important;
      }

      .egp-niches-search {
        border: 1px solid #d6deea !important;
        border-radius: 6px !important;
        color: #0b1220 !important;
        flex: 1 1 280px !important;
        font-size: 15px !important;
        min-height: 44px !important;
        padding: 10px 13px !important;
      }

      .egp-niches-pills {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 8px !important;
      }

      .egp-niches-pills a,
      .egp-niches-pill {
        background: #fff1f5 !important;
        border: 1px solid #fecdd3 !important;
        border-radius: 999px !important;
        color: #be123c !important;
        font-size: 13px !important;
        font-weight: 900 !important;
        line-height: 1.2 !important;
        padding: 9px 12px !important;
      }

      .egp-niches-popular,
      .egp-niches-directory {
        display: grid !important;
        gap: 14px !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
      }

      .egp-niches-card {
        background: #fff !important;
        border: 1px solid #e5eaf1 !important;
        border-radius: 8px !important;
        box-shadow: 0 12px 30px rgba(15, 23, 42, .05) !important;
        display: grid !important;
        gap: 8px !important;
        min-height: 142px !important;
        padding: 18px !important;
        transition: transform .16s ease, border-color .16s ease, box-shadow .16s ease !important;
      }

      .egp-niches-card[hidden] {
        display: none !important;
      }

      .egp-niches-card:hover {
        border-color: #fb7185 !important;
        box-shadow: 0 16px 34px rgba(225, 29, 72, .12) !important;
        transform: translateY(-2px) !important;
      }

      .egp-niches-card strong {
        color: #0b1220 !important;
        display: block !important;
        font-size: 18px !important;
        font-weight: 950 !important;
        line-height: 1.2 !important;
      }

      .egp-niches-card span {
        color: #526072 !important;
        display: block !important;
        font-size: 14px !important;
        line-height: 1.5 !important;
      }

      .egp-niches-card em {
        color: #0f766e !important;
        display: block !important;
        font-size: 12px !important;
        font-style: normal !important;
        font-weight: 950 !important;
        margin-top: auto !important;
        text-transform: uppercase !important;
      }

      .egp-niches-group {
        border-top: 1px solid #e5eaf1 !important;
        margin-top: 26px !important;
        padding-top: 24px !important;
      }

      .egp-niches-group h3 {
        color: #0b1220 !important;
        font-size: 22px !important;
        font-weight: 950 !important;
        letter-spacing: 0 !important;
        line-height: 1.2 !important;
        margin: 0 0 14px !important;
      }

      .egp-niches-brief {
        background: #f8fafc !important;
        border: 1px solid #dbe5f0 !important;
        border-radius: 8px !important;
        display: grid !important;
        gap: 18px !important;
        grid-template-columns: minmax(0, 1fr) minmax(260px, .45fr) !important;
        padding: 28px !important;
      }

      .egp-niches-brief ul {
        display: grid !important;
        gap: 10px !important;
        margin: 0 !important;
        padding-left: 20px !important;
      }

      .egp-niches-brief li {
        color: #344256 !important;
        font-size: 15px !important;
        line-height: 1.55 !important;
      }

      .egp-niches-cta-box {
        background: #0f766e !important;
        border-radius: 8px !important;
        color: #fff !important;
        padding: 22px !important;
      }

      .egp-niches-cta-box strong {
        color: #fff !important;
        display: block !important;
        font-size: 22px !important;
        font-weight: 950 !important;
        line-height: 1.15 !important;
        margin: 0 0 10px !important;
      }

      .egp-niches-cta-box p {
        color: rgba(255,255,255,.9) !important;
        font-size: 15px !important;
        line-height: 1.55 !important;
        margin: 0 0 16px !important;
      }

      @media (max-width: 920px) {
        .egp-niches-hero,
        .egp-niches-brief {
          grid-template-columns: 1fr !important;
          padding: 30px 22px !important;
        }
        .egp-niches-paths,
        .egp-niches-popular,
        .egp-niches-directory {
          grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
        }
      }

      @media (max-width: 640px) {
        body .site-main,
        body .page-content,
        body .entry-content {
          box-sizing: border-box !important;
          max-width: 100vw !important;
          min-width: 0 !important;
          overflow-x: hidden !important;
          width: 100% !important;
        }

        .egp-niches2026 {
          padding: 0 16px 48px !important;
        }
        .egp-contact2026,
        .egp-sites-guide2026 {
          box-sizing: border-box !important;
          margin-left: auto !important;
          margin-right: auto !important;
          max-width: calc(100vw - 28px) !important;
          min-width: 0 !important;
          overflow-x: hidden !important;
          padding: 0 0 48px !important;
          width: calc(100vw - 28px) !important;
        }
        .egp-contact-hero,
        .egp-sites-guide-hero,
        .egp-contact-form-shell {
          box-sizing: border-box !important;
          grid-template-columns: 1fr !important;
          margin-top: 18px !important;
          max-width: 100% !important;
          min-width: 0 !important;
          padding: 24px 20px !important;
          width: 100% !important;
        }
        .egp-contact-hero > *,
        .egp-sites-guide-hero > *,
        .egp-sites-guide-panel,
        .egp-contact-panel {
          box-sizing: border-box !important;
          max-width: 100% !important;
          min-width: 0 !important;
        }
        .egp-contact-hero h1,
        .egp-sites-guide-hero h1 {
          font-size: clamp(27px, 8vw, 31px) !important;
          line-height: 1.08 !important;
          max-width: calc(100vw - 124px) !important;
          overflow-wrap: anywhere !important;
          width: calc(100vw - 124px) !important;
          word-break: normal !important;
        }
        .egp-sites-guide-hero p,
        .egp-contact-hero p,
        .egp-sites-guide-actions,
        .egp-contact-actions,
        .egp-sites-guide-panel,
        .egp-contact-panel {
          box-sizing: border-box !important;
          max-width: calc(100vw - 124px) !important;
          width: calc(100vw - 124px) !important;
        }
        .egp-sites-guide-panel h2,
        .egp-sites-guide-panel p,
        .egp-sites-guide-panel li,
        .egp-contact-panel h2,
        .egp-contact-panel p,
        .egp-contact-panel li {
          max-width: 100% !important;
          overflow-wrap: anywhere !important;
        }
        .egp-contact-actions,
        .egp-sites-guide-actions {
          align-items: stretch !important;
          flex-direction: column !important;
        }
        .egp-contact-btn,
        .egp-sites-guide-btn {
          box-sizing: border-box !important;
          max-width: 100% !important;
          width: 100% !important;
        }
        .egp-contact-grid,
        .egp-sites-guide-grid {
          grid-template-columns: 1fr !important;
        }
        .egp-contact-band,
        .egp-sites-guide-band {
          padding: 24px 20px !important;
        }
        .egp-niches-hero {
          box-sizing: border-box !important;
          margin-top: 18px !important;
          max-width: 100% !important;
          min-width: 0 !important;
          padding: 24px 20px !important;
          width: 100% !important;
        }
        .egp-niches-hero h1 {
          font-size: clamp(27px, 8vw, 31px) !important;
          line-height: 1.08 !important;
          max-width: 300px !important;
          overflow-wrap: anywhere !important;
          width: 300px !important;
          word-break: normal !important;
        }
        .egp-niches-hero p,
        .egp-niches-section p {
          font-size: 16px !important;
          max-width: 300px !important;
          overflow-wrap: anywhere !important;
        }
        .egp-niches-actions,
        .egp-niches-toolbar {
          align-items: stretch !important;
          flex-direction: column !important;
          max-width: 300px !important;
          width: 300px !important;
        }
        .egp-niches-btn,
        .egp-niches-search {
          width: 100% !important;
        }
        .egp-niches-paths,
        .egp-niches-popular,
        .egp-niches-directory {
          grid-template-columns: 1fr !important;
        }
        .egp-niches-card {
          min-height: 0 !important;
        }
      }

      .site-navigation-toggle {
        align-items: center !important;
        border-radius: 6px !important;
        justify-content: center !important;
      }

      .site-navigation-toggle .site-navigation-toggle-icon {
        background-color: transparent !important;
        background-image: linear-gradient(#fff, #fff) !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: 22px 2px !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        color: #fff !important;
        display: block !important;
        height: 16px !important;
        position: relative !important;
        width: 22px !important;
      }

      .site-navigation-toggle .site-navigation-toggle-icon::before,
      .site-navigation-toggle .site-navigation-toggle-icon::after {
        background: #fff !important;
        border-radius: 999px !important;
        content: "" !important;
        display: block !important;
        height: 2px !important;
        left: 0 !important;
        position: absolute !important;
        width: 22px !important;
      }

      .site-navigation-toggle .site-navigation-toggle-icon::before {
        top: 0 !important;
      }

      .site-navigation-toggle .site-navigation-toggle-icon::after {
        bottom: 0 !important;
      }

      #site-header .site-navigation-toggle .site-navigation-toggle-icon {
        background-color: transparent !important;
        background-image: linear-gradient(#fff, #fff) !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: 22px 2px !important;
      }

      #site-header .site-navigation-toggle .site-navigation-toggle-icon::before,
      #site-header .site-navigation-toggle .site-navigation-toggle-icon::after {
        background: #fff !important;
        box-shadow: none !important;
        height: 2px !important;
        margin: 0 !important;
        position: absolute !important;
        width: 22px !important;
      }

      #site-header .site-navigation-toggle .site-navigation-toggle-icon::before {
        top: 0 !important;
      }

      #site-header .site-navigation-toggle .site-navigation-toggle-icon::after {
        bottom: 0 !important;
      }

      .egp-actions a,
      .egp-home-actions a,
      .egp-home-offers article > a,
      .egp-home-order a,
      .egp-site-after a,
      .egp-add-site,
      .egpxp-actions a,
      .egpxp-add-site,
      .egpxp-tool button,
      .egp-order-tray button,
      .egp-blog-links a,
      .egp-blog-cta a,
      a.egp-money-primary,
      a.egp-money-secondary,
      .egp-money-upgrade-2026 .egp-money-primary,
      .egp-money-upgrade-2026 .egp-money-secondary,
      .wpforms-submit,
      button[type="submit"] {
        background: #e11d48 !important;
        border-color: #e11d48 !important;
        color: #fff !important;
        border-radius: 8px !important;
        box-shadow: none !important;
      }

      .egp-actions a:hover,
      .egp-home-actions a:hover,
      .egp-home-offers article > a:hover,
      .egp-site-after a:hover,
      .egp-add-site:hover,
      .egpxp-actions a:hover,
      .egpxp-add-site:hover,
      .egpxp-tool button:hover,
      .egp-order-tray button:hover,
      .egp-blog-links a:hover,
      .egp-blog-cta a:hover,
      a.egp-money-primary:hover,
      a.egp-money-secondary:hover,
      .wpforms-submit:hover,
      button[type="submit"]:hover {
        background: #be123c !important;
        border-color: #be123c !important;
        color: #fff !important;
      }

      .egp-home-actions a:nth-child(2),
      .egp-site-after a:nth-child(2),
      .egpxp-actions a:nth-child(2),
      a.egp-money-secondary,
      .egp-money-upgrade-2026 .egp-money-secondary {
        background: #fff !important;
        border: 1px solid #fbcfe8 !important;
        color: #0b1220 !important;
      }

      .egp-home-actions a:nth-child(2):hover,
      .egp-site-after a:nth-child(2):hover,
      .egpxp-actions a:nth-child(2):hover,
      a.egp-money-secondary:hover,
      .egp-money-upgrade-2026 .egp-money-secondary:hover {
        background: #fff1f5 !important;
        color: #9f1239 !important;
      }

      .egp-home-regions a,
      .egpxp-related a,
      .egp-site-badges span {
        background: #fff !important;
        border: 1px solid #fbcfe8 !important;
        color: #be123c !important;
      }

      .egp-money-upgrade-2026 p a,
      .egp-money-upgrade-2026 li a,
      .egp-home-section p a,
      .egp-home-section li a,
      .egpxp-section p a,
      .egpxp-section li a,
      .egp-blog-article p a,
      .egp-blog-article li a {
        background: transparent !important;
        border: 0 !important;
        border-radius: 0 !important;
        box-shadow: none !important;
        color: #e11d48 !important;
        display: inline !important;
        font-weight: 850 !important;
        line-height: inherit !important;
        margin: 0 !important;
        padding: 0 !important;
        text-decoration: underline !important;
        text-underline-offset: 3px !important;
        white-space: normal !important;
      }

      .egp-blog-intro {
        border-left-color: #e11d48 !important;
      }

      .egp-tools2026,
      .egp-tools2026 * {
        box-sizing: border-box !important;
      }

      .egp-tools2026 {
        color: #0b1220 !important;
        font-family: Inter, Arial, sans-serif !important;
        margin: 0 auto !important;
        max-width: 1180px !important;
        padding: 34px 22px 70px !important;
      }

      .egp-tools-kicker {
        color: #e11d48 !important;
        display: block !important;
        font-size: 12px !important;
        font-weight: 950 !important;
        letter-spacing: 0 !important;
        margin: 0 0 10px !important;
        text-transform: uppercase !important;
      }

      .egp-tools-hero {
        background: linear-gradient(135deg, #0b1220 0%, #241221 58%, #9f1239 100%) !important;
        border-radius: 8px !important;
        color: #fff !important;
        margin: 0 0 28px !important;
        padding: 46px !important;
      }

      .egp-tools-hero h1,
      .egp-tools-hero p {
        color: inherit !important;
      }

      .egp-tools-hero h1 {
        font-size: clamp(38px, 5vw, 68px) !important;
        letter-spacing: 0 !important;
        line-height: 1.02 !important;
        margin: 0 0 14px !important;
        max-width: 850px !important;
      }

      .egp-tools-hero p {
        font-size: 19px !important;
        line-height: 1.72 !important;
        margin: 0 !important;
        max-width: 880px !important;
      }

      .egp-tools-actions {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
        margin-top: 24px !important;
      }

      .egp-tools-actions a,
      .egp-tools-card-link {
        align-items: center !important;
        background: #e11d48 !important;
        border: 1px solid #e11d48 !important;
        border-radius: 8px !important;
        color: #fff !important;
        display: inline-flex !important;
        font-weight: 900 !important;
        justify-content: center !important;
        min-height: 44px !important;
        padding: 12px 18px !important;
        text-decoration: none !important;
      }

      .egp-tools-actions a:nth-child(2) {
        background: transparent !important;
        border-color: rgba(255,255,255,.45) !important;
      }

      .egp-tools-section,
      .egp-tools-panel,
      .egp-tools-note {
        margin: 28px 0 !important;
      }

      .egp-tools-section h2,
      .egp-tools-panel h2,
      .egp-tools-note h2 {
        color: #0b1220 !important;
        font-size: clamp(28px, 3.2vw, 44px) !important;
        letter-spacing: 0 !important;
        line-height: 1.12 !important;
        margin: 0 0 16px !important;
      }

      .egp-tools-section p,
      .egp-tools-panel p,
      .egp-tools-note p {
        color: #435166 !important;
        font-size: 17px !important;
        line-height: 1.72 !important;
      }

      .egp-tools-grid {
        display: grid !important;
        gap: 18px !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
      }

      .egp-tools-card,
      .egp-tools-panel,
      .egp-tools-note,
      .egp-tools-checks article {
        background: #fff !important;
        border: 1px solid #e5eaf1 !important;
        border-radius: 8px !important;
        box-shadow: 0 14px 36px rgba(15,23,42,.06) !important;
        padding: 24px !important;
      }

      .egp-tools-card h2 {
        font-size: 22px !important;
        line-height: 1.2 !important;
        margin: 0 0 10px !important;
      }

      .egp-tools-card h2 a,
      .egp-tools-panel p a {
        color: #e11d48 !important;
        text-decoration: underline !important;
        text-underline-offset: 3px !important;
      }

      .egp-tools-card p {
        min-height: 82px !important;
      }

      .egp-tools-checks {
        display: grid !important;
        gap: 16px !important;
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
      }

      .egp-tools-checks strong {
        color: #0b1220 !important;
        display: block !important;
        font-size: 18px !important;
        margin-bottom: 8px !important;
      }

      .egp-tools-checks span {
        color: #435166 !important;
        display: block !important;
        line-height: 1.62 !important;
      }

      .egp-tools-note {
        background: #fff1f5 !important;
        border: 1px solid #fbcfe8 !important;
        border-radius: 8px !important;
        padding: 24px !important;
      }

      .egp-post-quote2026 {
        background: #0b1220 !important;
        border-radius: 8px !important;
        color: #f8fafc !important;
        display: grid !important;
        gap: 26px !important;
        grid-template-columns: minmax(0, .9fr) minmax(320px, 1.1fr) !important;
        margin: 52px 0 18px !important;
        overflow: hidden !important;
        padding: 34px !important;
      }

      .egp-post-quote2026,
      .egp-post-quote2026 * {
        box-sizing: border-box !important;
      }

      .egp-post-quote2026 h2,
      .egp-post-quote2026 h3,
      .egp-post-quote2026 p,
      .egp-post-quote2026 li {
        color: inherit !important;
      }

      .egp-post-quote2026 h2 {
        font-size: clamp(28px, 3.2vw, 44px) !important;
        letter-spacing: 0 !important;
        line-height: 1.08 !important;
        margin: 0 0 14px !important;
      }

      .egp-post-quote2026 h3 {
        font-size: 18px !important;
        letter-spacing: 0 !important;
        line-height: 1.2 !important;
        margin: 0 0 10px !important;
      }

      .egp-post-quote2026 p,
      .egp-post-quote2026 li {
        font-size: 17px !important;
        line-height: 1.62 !important;
      }

      .egp-post-quote2026 ul {
        display: grid !important;
        gap: 10px !important;
        margin: 18px 0 0 !important;
        padding-left: 22px !important;
      }

      .egp-post-quote2026 a:not(.egp-post-quote-button) {
        color: #fda4af !important;
        font-weight: 850 !important;
        text-decoration: underline !important;
        text-underline-offset: 3px !important;
      }

      .egp-post-quote-kicker {
        color: #fb7185 !important;
        display: block !important;
        font-size: 12px !important;
        font-weight: 950 !important;
        letter-spacing: 0 !important;
        margin: 0 0 10px !important;
        text-transform: uppercase !important;
      }

      .egp-post-quote-card,
      .egp-post-quote-form {
        background: #fff !important;
        border: 1px solid rgba(255,255,255,.18) !important;
        border-radius: 8px !important;
        color: #0b1220 !important;
        padding: 24px !important;
      }

      .egp-post-quote-card {
        background: rgba(255,255,255,.08) !important;
        color: #f8fafc !important;
      }

      .egp-post-quote-form h3,
      .egp-post-quote-form p {
        color: #0b1220 !important;
      }

      .egp-post-quote-buttons {
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 10px !important;
        margin-top: 20px !important;
      }

      .egp-post-quote-button {
        align-items: center !important;
        background: #e11d48 !important;
        border: 1px solid #e11d48 !important;
        border-radius: 8px !important;
        color: #fff !important;
        display: inline-flex !important;
        font-weight: 900 !important;
        justify-content: center !important;
        min-height: 44px !important;
        padding: 12px 18px !important;
        text-decoration: none !important;
      }

      .egp-post-quote-button.secondary {
        background: transparent !important;
        border-color: rgba(255,255,255,.34) !important;
        color: #fff !important;
      }

      .egp-post-quote-button:hover {
        background: #be123c !important;
        border-color: #be123c !important;
        color: #fff !important;
      }

      .egp-money-upgrade-2026 h2,
      .egp-home-columns h2,
      .egp-home-section .egp-card h2 {
        font-size: clamp(28px, 3.2vw, 46px) !important;
        letter-spacing: 0 !important;
        line-height: 1.12 !important;
      }

      .egp-money-upgrade-2026 .egp-card h2,
      .egp-money-upgrade-2026 h3,
      .egp-home-offers h3,
      .egp-site-card strong {
        font-size: clamp(20px, 2vw, 28px) !important;
        line-height: 1.18 !important;
      }

      .egp-home-actions a,
      .egp-home-offers article > a,
      .egp-home-regions a,
      .egp-site-after a,
      .egp-add-site,
      .egpxp-actions a,
      .egpxp-related a,
      .egp-blog-links a,
      .egp-blog-cta a,
      a.egp-money-primary,
      a.egp-money-secondary {
        align-items: center !important;
        display: inline-flex !important;
        gap: 6px !important;
        justify-content: center !important;
        line-height: 1.15 !important;
        margin: 4px 6px 4px 0 !important;
        max-width: 100% !important;
        min-height: 42px !important;
        overflow-wrap: anywhere !important;
        text-align: center !important;
        white-space: normal !important;
      }

      .egp-modern-footer {
        background: linear-gradient(135deg, #0b1220 0%, #21111f 58%, #831843 100%) !important;
        color: #f8fafc !important;
        display: block !important;
        font-family: Inter, Arial, sans-serif !important;
        padding: 0 !important;
      }

      .elementor-location-footer,
      .elementor-location-footer .elementor-widget-container,
      footer.elementor-location-footer {
        background: #0b1220 !important;
        color: #f8fafc !important;
      }

      .egp-modern-footer-inner {
        display: grid !important;
        gap: 26px !important;
        grid-template-columns: minmax(250px, 1.35fr) repeat(3, minmax(160px, 1fr)) !important;
        margin: 0 auto !important;
        max-width: 1180px !important;
        padding: 54px 22px 28px !important;
      }

      .egp-modern-footer-brand,
      .egp-modern-footer-nav,
      .egp-modern-footer-note {
        min-width: 0 !important;
      }

      .egp-modern-footer-logo {
        color: #fff !important;
        display: inline-flex !important;
        font-size: 22px !important;
        font-weight: 950 !important;
        letter-spacing: 0 !important;
        line-height: 1.15 !important;
        margin: 0 0 12px !important;
        text-decoration: none !important;
      }

      .egp-modern-footer p,
      .egp-modern-footer span {
        color: #ffe4ef !important;
        font-size: 15px !important;
        line-height: 1.68 !important;
        margin: 0 0 14px !important;
      }

      .egp-modern-footer h2 {
        color: #fff !important;
        font-size: 17px !important;
        font-weight: 950 !important;
        letter-spacing: 0 !important;
        line-height: 1.2 !important;
        margin: 0 0 12px !important;
      }

      .egp-modern-footer-nav {
        display: flex !important;
        flex-direction: column !important;
        gap: 9px !important;
      }

      .egp-modern-footer-nav a,
      .egp-modern-footer a:not(.egp-modern-footer-cta):not(.egp-modern-footer-logo) {
        background: transparent !important;
        border: 0 !important;
        box-shadow: none !important;
        color: #ffe4ef !important;
        display: inline-flex !important;
        font-size: 15px !important;
        font-weight: 800 !important;
        line-height: 1.35 !important;
        padding: 0 !important;
        text-decoration: none !important;
        width: fit-content !important;
      }

      .egp-modern-footer-nav a:hover,
      .egp-modern-footer a:not(.egp-modern-footer-cta):not(.egp-modern-footer-logo):hover {
        color: #fff !important;
        text-decoration: underline !important;
        text-underline-offset: 3px !important;
      }

      .egp-modern-footer-cta {
        align-items: center !important;
        background: #e11d48 !important;
        border: 1px solid #e11d48 !important;
        border-radius: 8px !important;
        color: #fff !important;
        display: inline-flex !important;
        font-weight: 900 !important;
        justify-content: center !important;
        margin-top: 6px !important;
        min-height: 42px !important;
        padding: 11px 15px !important;
        text-decoration: none !important;
        width: fit-content !important;
      }

      .egp-modern-footer-note {
        background: rgba(255, 255, 255, 0.08) !important;
        border: 1px solid rgba(255, 255, 255, 0.13) !important;
        border-radius: 8px !important;
        grid-column: 1 / -1 !important;
        padding: 20px !important;
      }

      .egp-modern-footer-bottom {
        align-items: center !important;
        border-top: 1px solid rgba(255, 255, 255, 0.13) !important;
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 16px !important;
        justify-content: space-between !important;
        margin: 0 auto !important;
        max-width: 1180px !important;
        padding: 20px 22px 28px !important;
      }

      .egp-modern-footer-bottom span {
        margin: 0 !important;
      }

      body,
      main,
      .site-main,
      .entry-content,
      .elementor {
        overflow-wrap: break-word !important;
      }

      .ez-toc-toggle,
      .ez-toc-btn.ez-toc-toggle {
        min-width: 58px !important;
        width: auto !important;
        padding-left: 8px !important;
        padding-right: 8px !important;
        text-align: center !important;
      }

      .egp-hero {
        background: #0b1220 !important;
        color: #f8fafc !important;
        margin: 0 auto 14px !important;
        overflow: hidden !important;
        padding: 34px 0 !important;
      }

      .egp-hero .egp-wrap,
      .egp-section .egp-wrap {
        margin: 0 auto !important;
        max-width: 1180px !important;
        min-width: 0 !important;
        padding-left: 22px !important;
        padding-right: 22px !important;
        width: 100% !important;
      }

      .egp-hero-grid {
        align-items: stretch !important;
        display: grid !important;
        gap: 22px !important;
        grid-template-columns: minmax(0, 1.55fr) minmax(280px, .85fr) !important;
      }

      .egp-hero .egp-kicker {
        color: #fb7185 !important;
        display: block !important;
        font-size: 13px !important;
        font-weight: 950 !important;
        letter-spacing: .08em !important;
        line-height: 1.2 !important;
        margin: 0 0 12px !important;
        text-transform: uppercase !important;
      }

      .egp-hero-title,
      .egp-hero .egp-hero-title,
      .egp-hero h1.egp-hero-title {
        color: #fff !important;
        display: block !important;
        font-size: clamp(34px, 4vw, 58px) !important;
        font-weight: 950 !important;
        letter-spacing: 0 !important;
        line-height: 1.06 !important;
        margin: 0 0 14px !important;
        max-width: 920px !important;
      }

      .egp-hero .egp-lead {
        color: #e5e7eb !important;
        display: block !important;
        font-size: clamp(17px, 1.45vw, 21px) !important;
        line-height: 1.65 !important;
        margin: 0 !important;
        max-width: 980px !important;
      }

      .egp-actions {
        align-items: center !important;
        display: flex !important;
        flex-wrap: wrap !important;
        gap: 12px !important;
        margin: 22px 0 0 !important;
      }

      .egp-actions a {
        align-items: center !important;
        display: inline-flex !important;
        justify-content: center !important;
        line-height: 1.2 !important;
        margin: 0 !important;
        min-height: 46px !important;
        padding: 13px 18px !important;
        text-decoration: none !important;
        white-space: normal !important;
      }

      .egp-proof {
        align-self: stretch !important;
        background: rgba(255, 255, 255, .08) !important;
        border: 1px solid rgba(255, 255, 255, .16) !important;
        border-radius: 8px !important;
        box-shadow: none !important;
        color: #f8fafc !important;
        display: flex !important;
        flex-direction: column !important;
        gap: 12px !important;
        justify-content: center !important;
        min-width: 0 !important;
        padding: 22px !important;
      }

      .egp-proof strong,
      .egp-proof span {
        display: block !important;
        line-height: 1.35 !important;
        margin: 0 !important;
      }

      .egp-proof strong {
        color: #fff !important;
        font-size: clamp(22px, 2.2vw, 34px) !important;
        font-weight: 950 !important;
      }

      .egp-proof span {
        color: #e5e7eb !important;
        font-size: 16px !important;
      }

      .egp-proof ul {
        display: grid !important;
        gap: 8px !important;
        margin: 4px 0 0 18px !important;
        padding: 0 !important;
      }

      .egp-proof li {
        color: #f8fafc !important;
        line-height: 1.35 !important;
        margin: 0 !important;
        padding-left: 2px !important;
      }

      @media (max-width: 900px) {
        .egp-hero-grid,
        .egpxp-hero-grid,
        .egpxp-order-grid,
        .egp-post-quote2026,
        .egp-tools-grid,
        .egp-tools-checks,
        .egpxp-columns,
        .egpxp-checks {
          grid-template-columns: minmax(0, 1fr) !important;
        }

        .egp-hero-grid > *,
        .egpxp-hero-grid > *,
        .egpxp-order-grid > *,
        .egp-post-quote2026 > *,
        .egp-tools-grid > *,
        .egp-tools-checks > *,
        .egpxp-columns > *,
        .egpxp-checks > *,
        .egp-proof,
        .egpxp-proof {
          max-width: 100% !important;
          min-width: 0 !important;
          width: 100% !important;
        }

        .egp-modern-footer-inner {
          grid-template-columns: 1fr 1fr !important;
          padding: 42px 18px 24px !important;
        }
      }

      @media (max-width: 560px) {
        html,
        body {
          max-width: 100% !important;
          overflow-x: hidden !important;
        }

        .egpxp-hero,
        .egp-hero,
        .egp-home-hero,
        .egp-blog-hero-live,
        .egp-blog-intro,
        .egp-section,
        .egpxp-section,
        .egp-site-boxes,
        .egp-home-section,
        .egp-home-faq {
          overflow-x: hidden !important;
          padding-left: 18px !important;
          padding-right: 18px !important;
        }

        .egpxp-page {
          box-sizing: border-box !important;
          max-width: 100vw !important;
          min-width: 0 !important;
          overflow-x: hidden !important;
          width: 100% !important;
        }

        .egpxp-hero {
          box-sizing: border-box !important;
          max-width: 100% !important;
          min-width: 0 !important;
          width: 100% !important;
        }

        body.blog main.site-main,
        body.archive main.site-main {
          box-sizing: border-box !important;
          max-width: 100vw !important;
          min-width: 0 !important;
          overflow-x: hidden !important;
          padding-left: 16px !important;
          padding-right: 16px !important;
          width: 100% !important;
        }

        .egp-home-hero,
        .egp-blog-hero-live,
        .egp-blog-intro {
          box-sizing: border-box !important;
          max-width: 100% !important;
          min-width: 0 !important;
          overflow-x: hidden !important;
          width: 100% !important;
        }

        .egp-home-hero-grid,
        .egp-home-hero-grid > *,
        .egp-blog-hero-live > *,
        .egp-blog-intro > *,
        .egp-blog-intro-copy,
        .egp-blog-start-panel {
          box-sizing: border-box !important;
          max-width: 100% !important;
          min-width: 0 !important;
        }

        .egpxp-wrap,
        .egp-wrap,
        .egp-home-wrap,
        .egp-site-boxes .egpxp-wrap {
          box-sizing: border-box !important;
          max-width: 100% !important;
          min-width: 0 !important;
          width: 100% !important;
        }

        .egp-hero *,
        .egpxp-hero *,
        .egp-home-hero *,
        .egp-blog-hero-live *,
        .egp-blog-intro *,
        .egp-section *,
        .egpxp-section *,
        .egp-home-section * {
          max-width: 100% !important;
          min-width: 0 !important;
        }

        .egpxp-proof strong {
          font-size: clamp(22px, 8vw, 28px) !important;
          overflow-wrap: anywhere !important;
        }

        .egp-hero-title,
        .egp-hero .egp-hero-title,
        .egp-hero h1.egp-hero-title,
        .egp-home-hero h1,
        .egp-blog-hero-live h2,
        .egp-blog-intro-title,
        .egpxp-title,
        .egpxp-hero .egpxp-title {
          display: block !important;
          font-size: clamp(28px, 8.5vw, 34px) !important;
          hyphens: auto !important;
          line-height: 1.08 !important;
          max-width: 300px !important;
          overflow-wrap: anywhere !important;
          white-space: normal !important;
          width: 300px !important;
          word-break: normal !important;
        }

        .egp-hero p,
        .egp-hero li,
        .egp-hero .egp-lead,
        .egp-home-hero p,
        .egp-home-hero li,
        .egp-blog-hero-live p,
        .egp-blog-intro p,
        .egp-blog-intro li,
        .egpxp-hero p,
        .egpxp-hero li {
          max-width: 300px !important;
          overflow-wrap: anywhere !important;
          width: auto !important;
          word-break: normal !important;
        }

        .egp-hero .egp-lead,
        .egp-hero .egp-actions,
        .egp-hero .egp-proof,
        .egp-home-hero .egp-home-lead,
        .egp-home-hero .egp-home-actions,
        .egp-home-hero ul,
        .egp-blog-hero-live p,
        .egpxp-hero .egpxp-lead,
        .egpxp-hero .egpxp-actions,
        .egpxp-hero .egpxp-proof {
          box-sizing: border-box !important;
          max-width: 300px !important;
          width: 300px !important;
        }

        .egp-actions,
        .egp-home-actions,
        .egp-niches-actions {
          align-items: stretch !important;
          flex-direction: column !important;
        }

        .egp-actions a,
        .egp-home-actions a,
        .egp-niches-actions a,
        .egp-niches-btn {
          width: 100% !important;
        }

        .egp-inv-table {
          border-collapse: separate !important;
          border-spacing: 0 !important;
          display: block !important;
          min-width: 0 !important;
          width: 100% !important;
        }

        .egp-inv-table thead {
          display: none !important;
        }

        .egp-inv-table tbody,
        .egp-inv-table tr,
        .egp-inv-table td {
          display: block !important;
          width: 100% !important;
        }

        .egp-inv-table tr {
          background: #fff !important;
          border: 1px solid #e5eaf1 !important;
          border-radius: 8px !important;
          box-shadow: 0 10px 26px rgba(15, 23, 42, 0.06) !important;
          margin: 0 0 14px !important;
          overflow: hidden !important;
          padding: 12px 14px !important;
        }

        .egp-inv-table td {
          border: 0 !important;
          padding: 8px 0 !important;
        }

        .egp-inv-table td::before {
          color: #64748b !important;
          display: block !important;
          font-size: 11px !important;
          font-weight: 950 !important;
          letter-spacing: 0 !important;
          line-height: 1.2 !important;
          margin: 0 0 4px !important;
          text-transform: uppercase !important;
        }

        .egp-inv-table td:nth-child(1)::before { content: "Publisher"; }
        .egp-inv-table td:nth-child(2)::before { content: "Niche"; }
        .egp-inv-table td:nth-child(3)::before { content: "Market"; }
        .egp-inv-table td:nth-child(4)::before { content: "Authority"; }
        .egp-inv-table td:nth-child(5)::before { content: "Traffic"; }
        .egp-inv-table td:nth-child(6)::before { content: "Price"; }
        .egp-inv-table td:nth-child(7)::before { content: "Timing"; }
        .egp-inv-table td:nth-child(8)::before { content: "Action"; }

        .egp-inv-table .egp-inv-btn,
        .egp-inv-table .egp-add-site,
        .egp-inv-table .egp-order-site {
          margin: 4px 6px 4px 0 !important;
          max-width: 100% !important;
          min-width: 0 !important;
          width: auto !important;
        }

        .egp-modern-footer-inner {
          grid-template-columns: 1fr !important;
        }
        .egp-modern-footer-bottom {
          align-items: flex-start !important;
          flex-direction: column !important;
          padding-left: 18px !important;
          padding-right: 18px !important;
        }
      }
