.elementor-136 .elementor-element.elementor-element-d2e32ab{--display:flex;}body.elementor-page-136:not(.elementor-motion-effects-element-type-background), body.elementor-page-136 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6a76d07 );}/* Start custom CSS for html, class: .elementor-element-ebef838 *//* =========================================
   PRICES PAGE – SAFE SCOPED CSS
   (No impact on header / global menu)
========================================= */

.hg-prices{
  background: radial-gradient(1200px 600px at top, #15223b, #0b1220);
  color:#e5e7eb;
  padding:90px 20px;
  font-family: Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;
}

/* ---------- HERO ---------- */
.hg-prices-hero{
  max-width:900px;
  margin:auto;
  text-align:center;
}

.hg-prices .hg-badge{
  display:inline-block;
  background:#ff7a00;
  color:#000;
  padding:6px 14px;
  border-radius:999px;
  font-weight:800;
  font-size:12px;
  margin-bottom:14px;
}

.hg-prices-hero h1{
  font-size:clamp(34px,4vw,54px);
  margin-bottom:12px;
  font-weight:800;
}

.hg-prices-hero p{
  color:#9ca3af;
  line-height:1.6;
}

/* ---------- INFO CARDS ---------- */
.hg-prices .hg-price-cards{
  display:grid;
  grid-template-columns:repeat(auto-fit,minmax(220px,1fr));
  gap:20px;
  max-width:1100px;
  margin:60px auto 30px;
}

.hg-prices .hg-price-card{
  background:#151e32;
  border-left:4px solid #ff7a00;
  padding:22px;
  border-radius:14px;
  box-shadow:0 10px 30px rgba(0,0,0,.25);
}

.hg-prices .hg-price-card h3{
  color:#ff7a00;
  font-size:13px;
  text-transform:uppercase;
  margin-bottom:6px;
  letter-spacing:.08em;
}

.hg-prices .hg-price-card strong{
  font-size:30px;
  display:block;
  font-weight:800;
}

/* ---------- NOTES ---------- */
.hg-prices .hg-notes{
  max-width:900px;
  margin:20px auto;
  color:#9ca3af;
  font-size:14px;
}

.hg-prices .hg-notes ul{
  padding-left:18px;
}

/* ---------- CATEGORY NAV (SAFE) ---------- */
.hg-prices .hg-nav{
  max-width:1000px;
  margin:40px auto;
  display:flex;
  flex-wrap:wrap;
  gap:10px;
  justify-content:center;
}

/* ⚠️ scoped ONLY inside .hg-prices */
.hg-prices .hg-nav a{
  display:inline-block;
  padding:10px 16px;
  border-radius:999px;
  background:#151e32;
  border:1px solid #1f2937;
  color:#e5e7eb;
  text-decoration:none;
  font-size:14px;
  font-weight:600;
  transition:all .25s ease;
}

.hg-prices .hg-nav a:hover{
  background:#ff7a00;
  color:#000;
}

/* ---------- PRICE TABLES ---------- */
.hg-prices .hg-price-section{
  max-width:900px;
  margin:70px auto;
}

.hg-prices .hg-price-section h2{
  font-size:28px;
  margin-bottom:14px;
  font-weight:800;
}

.hg-prices .hg-price-section ul{
  list-style:none;
  padding:0;
  margin:0;
}

.hg-prices .hg-price-section li{
  display:flex;
  justify-content:space-between;
  gap:12px;
  padding:12px 0;
  border-bottom:1px dashed #1f2937;
  font-size:15px;
}

.hg-prices .hg-price-section b{
  color:#ff7a00;
  font-weight:700;
  white-space:nowrap;
}

/* ---------- LEGAL TEXT ---------- */
.hg-prices .hg-legal{
  margin-top:10px;
  font-size:13px;
  color:#9ca3af;
}

/* ---------- FINAL CTA ---------- */
.hg-prices .hg-final-cta{
  text-align:center;
  margin-top:80px;
}

.hg-prices .hg-final-cta a{
  display:inline-block;
  background:#ff7a00;
  color:#000;
  padding:16px 34px;
  border-radius:10px;
  font-weight:800;
  text-decoration:none;
  transition:transform .25s ease, box-shadow .25s ease;
}

.hg-prices .hg-final-cta a:hover{
  transform:translateY(-2px);
  box-shadow:0 15px 40px rgba(255,122,0,.35);
}

/* ---------- MOBILE ---------- */
@media (max-width:640px){
  .hg-prices{
    padding:70px 16px;
  }
  .hg-prices .hg-price-section li{
    flex-direction:column;
    align-items:flex-start;
  }
}
.hg-prices .hg-intro{
  max-width:900px;
  margin:14px auto 0;
  color:#cbd5e1;
  line-height:1.7;
  font-size:15px;
}

.hg-prices .hg-seo-block{
  max-width:900px;
  margin:40px auto 10px;
  background:#101a2c;
  border:1px solid #1f2937;
  border-radius:14px;
  padding:22px;
  box-shadow:0 10px 30px rgba(0,0,0,.22);
}

.hg-prices .hg-seo-block h2{ margin:0 0 10px; }
.hg-prices .hg-seo-block h3{ margin:18px 0 10px; color:#ff7a00; }

.hg-prices .hg-seo-list{
  margin:10px 0 0;
  padding-left:18px;
  color:#cbd5e1;
}

.hg-prices .hg-outbound a{
  color:#ff7a00;
  text-decoration:none;
  font-weight:700;
}
.hg-prices .hg-outbound a:hover{ text-decoration:underline; }

.hg-prices .hg-hero-media{
  max-width:1000px;
  margin:26px auto 0;
}
.hg-prices .hg-hero-media img{
  width:100%;
  height:auto;
  border-radius:14px;
  border:1px solid #1f2937;
  display:block;
}/* End custom CSS */