.elementor-4525 .elementor-element.elementor-element-788bf65{width:var( --container-widget-width, 94.701% );max-width:94.701%;--container-widget-width:94.701%;--container-widget-flex-grow:0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-4525 .elementor-element.elementor-element-788bf65{width:var( --container-widget-width, 898.844px );max-width:898.844px;--container-widget-width:898.844px;--container-widget-flex-grow:0;}}/* Start custom CSS for html, class: .elementor-element-788bf65 *//* ========================= */
/* GLOBAL CLEAN FIXES */
/* ========================= */

body {
  background: #f8fafc;
}

/* REMOVE OLD DARK OVERLAY */
.hero::before {
  display: none !important;
}

/* ========================= */
/* HERO CLEAN FIX */
/* ========================= */

.hero {
  background: #ffffff !important;
}

.hero h1 {
  color: #0f172a !important;
  text-shadow: none !important;
}

.hero p {
  color: #475569 !important;
}

/* ========================= */
/* LAYOUT FIX (MATCH NEW CODE) */
/* ========================= */

.hero-grid {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
}

/* ========================= */
/* INSPECTOR FIX */
/* ========================= */

.inspector {
  background: #ffffff !important;
  border: 1px solid #e2e8f0 !important;
  box-shadow: 0 10px 25px rgba(0,0,0,0.04);
}

/* UPLOAD BOX HOVER */
.upload-box:hover {
  background: #f1f5f9;
}

/* ========================= */
/* FORM IMPROVEMENTS */
/* ========================= */

form input {
  background: #ffffff;
  color: #0f172a;
}

form button {
  background: #22c55e;
  transition: 0.2s;
}

form button:hover {
  background: #16a34a;
}

/* ========================= */
/* TRUST SECTION */
/* ========================= */

.review {
  background: #ffffff;
}

/* ========================= */
/* MOBILE FIXES */
/* ========================= */

@media (max-width: 768px) {

  .hero-grid {
    flex-direction: column !important;
    text-align: center;
  }

  .hero h1 {
    font-size: 30px !important;
    line-height: 1.2;
  }

  .hero p {
    font-size: 16px;
  }

  .services {
    grid-template-columns: 1fr 1fr !important;
  }

}/* End custom CSS */