 /* --- Basic utility & theme --- */
    :root{
      --brand:#b71c1c; /* deep red */
      --accent:#e53935;
      --muted:#6c757d;
    }
    body{font-family: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial;}
    a{color:var(--brand);}
    .topbar{background:#8a0f0f;color:#fff;font-size:14px}
    .topbar a{color:#fff;text-decoration:none}

    /* --- Navbar --- */
    .navbar-brand img{height:44px}
    .nav-link{color:#222}

    /* --- Hero / Slider area --- */
    .hero{min-height:64vh;display:flex;align-items:center}
    .hero .lead-form{background:rgba(255,255,255,0.98);border-radius:8px;padding:18px;box-shadow:0 10px 25px rgba(0,0,0,0.08)}

    /* --- Services --- */
    .service-card{border-radius:8px;overflow:hidden;box-shadow:0 6px 20px rgba(0,0,0,0.06)}
    .service-card img{width:100%;height:160px;object-fit:cover}

    /* --- Gallery --- */
    .gallery-grid img{height:150px;object-fit:cover;width:100%;border-radius:6px}

    /* --- Floating call/whatsapp button --- */
    .float-actions{position:fixed;right:18px;bottom:18px;z-index:1080;display:flex;flex-direction:column;gap:10px}
    .float-btn{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;text-decoration:none;box-shadow:0 6px 18px rgba(0,0,0,0.18)}
    .float-call{background:var(--brand)}
    .float-wa{background:#25D366}

    /* --- Footer --- */
    .site-footer{background:#0f1724;color:#e6eef8;padding:40px 0}
    .site-footer a{color:#f1f5f9}

    /* responsive tweaks */
    @media (max-width:767px){
      .hero{min-height:56vh}
      .hero .lead-form{padding:14px}
    }