.elementor-1532 .elementor-element.elementor-element-19bc8ea{--display:flex;}.elementor-1532 .elementor-element.elementor-element-78aa3dd{--display:flex;}:root{--page-title-display:none;}/* Start custom CSS *//* ===== Blaze Market Rental Analysis – Page Skin ===== */
.blaze-page{
  --bg:#0e1116; --panel:#171b22; --ink:#e8edf3; --muted:#9aa6b2;
  --line:#26303a; --accent:#ff5b5b; --accent-2:#4da3ff; --ok:#3ddc97;
  color:var(--ink); background:linear-gradient(180deg,#0a0d12 0%, #0e1116 30%, #0e1116 100%);
  font-synthesis-weight:none;
}
.blaze-page *{ box-sizing:border-box }
.blaze-page a{ color:var(--accent-2); text-decoration:none }
.blaze-page .wrap{ width:min(1100px,92vw); margin:0 auto; padding:0 0 48px }
.blaze-page .card{ background:var(--panel); border:1px solid var(--line); border-radius:18px; box-shadow:0 10px 30px rgba(0,0,0,.25) }

/* Hero */
.blaze-hero{ position:relative; padding:68px 0 36px; overflow:hidden }
.blaze-hero::before{
  content:""; position:absolute; inset:-20% -10% auto -10%;
  height:380px; background:radial-gradient(600px 220px at 30% 0%, rgba(77,163,255,.20), transparent 60%),
                      radial-gradient(500px 180px at 80% 10%, rgba(255,91,91,.18), transparent 60%);
  filter:saturate(120%);
}
.blaze-hero .headline{ font-size:clamp(28px,4vw,44px); line-height:1.05; font-weight:900; letter-spacing:.1px; margin:0 0 8px }
.blaze-hero .subtitle{ color:var(--muted); font-size:clamp(15px,2vw,18px); margin:0 0 20px }
.blaze-hero .badges{ display:flex; gap:10px; flex-wrap:wrap; margin:14px 0 22px }
.blaze-hero .badge{ background:rgba(255,255,255,.06); border:1px solid var(--line); color:var(--ink);
  padding:8px 12px; border-radius:999px; font-weight:700; display:inline-flex; gap:8px; align-items:center }
.blaze-hero .actions{ display:flex; gap:12px; flex-wrap:wrap }
.blaze-hero .btn{ display:inline-flex; align-items:center; justify-content:center; gap:10px;
  padding:12px 18px; border-radius:12px; font-weight:900; border:1px solid transparent; cursor:pointer }
.blaze-hero .btn.primary{ background:var(--accent); color:#081018; border-color:var(--accent) }
.blaze-hero .btn.secondary{ background:transparent; border-color:var(--line); color:var(--ink) }
.blaze-hero .btn:hover{ transform:translateY(-1px) }
.blaze-hero .meta{ margin-top:10px; color:var(--muted); font-size:13px }

/* Steps / explainer row */
.blaze-steps{ margin:28px 0 }
.blaze-steps .grid{ display:grid; gap:12px; grid-template-columns:1fr; }
@media (min-width:720px){ .blaze-steps .grid{ grid-template-columns:repeat(3,1fr) } }
.blaze-steps .step{ padding:16px; display:grid; grid-template-columns:auto 1fr; gap:12px; align-items:flex-start }
.blaze-steps .n{ width:36px; height:36px; border-radius:9px; background:rgba(255,91,91,.2);
  border:1px solid var(--accent); color:var(--ink); display:grid; place-items:center; font-weight:900 }
.blaze-steps h3{ margin:0; font-size:18px }
.blaze-steps p{ margin:6px 0 0; color:var(--muted); font-size:14px }

/* Trust row */
.blaze-trust{ margin:18px 0 6px; color:var(--muted); font-size:14px; display:flex; gap:14px; flex-wrap:wrap }
.blaze-trust .dot{ width:6px; height:6px; background:var(--ok); border-radius:50%; display:inline-block; margin-right:6px }

/* Form / widget panel */
.blaze-panel{ padding:18px; margin:18px 0 }
.blaze-panel h2{ margin:0 0 10px; font-size:22px }
.blaze-panel .hint{ color:var(--muted); font-size:14px }

/* FAQ */
.blaze-faq{ margin:30px 0 }
.blaze-faq details{ padding:14px 16px; border-bottom:1px solid var(--line) }
.blaze-faq summary{ cursor:pointer; font-weight:800 }
.blaze-faq p{ color:var(--muted); margin:8px 0 0 }

/* Footer CTA strip */
.blaze-cta{ margin:30px 0; padding:16px; display:grid; gap:12px; grid-template-columns:1fr; }
@media (min-width:720px){ .blaze-cta{ grid-template-columns:repeat(3,1fr) } }
.blaze-cta .btn{ display:flex; align-items:center; justify-content:center; padding:12px 16px; border-radius:12px;
  font-weight:900; border:1px solid var(--accent); background:var(--accent); color:#081018; text-decoration:none }
.blaze-cta .btn:hover{ background:transparent; color:var(--accent) }

/* Tighten default Elementor spacing inside this skin */
.blaze-page .elementor-widget-container{ color:inherit }/* End custom CSS */