
/* Hawari Homecare v4 SEO pages */
.page-hero{padding:150px 0 76px;background:linear-gradient(135deg,#571722,#7b2935);color:#fff;text-align:center}
.page-hero .eyebrow{color:#e5c37b}.page-hero h1{max-width:900px;margin:0 auto 18px;font-size:clamp(2.3rem,6vw,4.6rem);line-height:1.04}
.page-hero p{max-width:760px;margin:0 auto 28px;color:rgba(255,255,255,.88);font-size:1.08rem}
.breadcrumb{font-size:.9rem;margin-bottom:18px;color:rgba(255,255,255,.78)}.breadcrumb a{color:#fff;text-decoration:underline;text-underline-offset:3px}
.content-section{padding:84px 0}.content-section.bg-soft{background:#fbf6ee}.content-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:54px;align-items:start}
.prose h2{font-size:clamp(1.9rem,4vw,3rem);margin-bottom:20px}.prose h3{font-size:1.45rem;margin:30px 0 10px}.prose p,.prose li{line-height:1.8;color:#5d4b4d}.prose ul{padding-left:20px}.prose a:not(.btn){color:#6d1f2a;text-decoration:underline;text-underline-offset:3px}
.side-card{background:#fff;border:1px solid rgba(109,31,42,.14);border-radius:22px;padding:30px;box-shadow:0 18px 55px rgba(72,24,31,.09);position:sticky;top:110px}.side-card h2{font-size:1.8rem;margin-bottom:12px}.side-card .price-line{font-size:1.12rem;font-weight:700;color:#6d1f2a;margin:8px 0}.side-card .btn{width:100%;margin-top:16px}
.link-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.link-card{display:block;background:#fff;border:1px solid rgba(109,31,42,.12);border-radius:18px;padding:24px;color:inherit;transition:.2s}.link-card:hover{transform:translateY(-4px);box-shadow:0 15px 40px rgba(72,24,31,.1)}.link-card h3{margin-bottom:8px}.link-card p{color:#6b595b;line-height:1.6}
.keyword-band{padding:30px 0;background:#f3e6d3}.keyword-band p{text-align:center;margin:0;color:#5a3a3f;font-size:.96rem}.keyword-band strong{color:#6d1f2a}
.contact-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.contact-card{background:#fff;border-radius:20px;padding:30px;border:1px solid rgba(109,31,42,.12)}
@media(max-width:850px){.content-grid{grid-template-columns:1fr}.side-card{position:static}.link-cards,.contact-grid{grid-template-columns:1fr}.page-hero{padding:125px 0 60px}}


/* v4.2 definitive CTA + floating WhatsApp fix */
.final-cta,
.final-cta.bg-maroon{
  background:linear-gradient(135deg,#571722 0%,#7b2935 100%) !important;
  color:#fff !important;
  padding:78px 0 !important;
}
.final-cta .container,
.final-cta.bg-maroon .container,
.final-cta .cta-box{
  background:transparent !important;
  color:#fff !important;
  box-shadow:none !important;
  text-align:center !important;
}
.final-cta .eyebrow{color:#e5c37b !important;}
.final-cta h2{color:#fff !important;margin:8px auto 14px !important;}
.final-cta p:not(.eyebrow){color:rgba(255,255,255,.92) !important;max-width:680px;margin:0 auto 26px !important;}
.final-cta .btn,
.final-cta .btn-light{background:#fff !important;color:#6d1f2a !important;border-color:#fff !important;}
.floating-wa{
  font-size:0 !important;
  display:grid !important;
  place-items:center !important;
  background:#25D366 !important;
  color:#fff !important;
}
.floating-wa .icon-whatsapp{
  display:inline-flex !important;
  align-items:center !important;
  justify-content:center !important;
  width:30px !important;
  height:30px !important;
  font-size:30px !important;
  color:#fff !important;
}
.floating-wa .icon-whatsapp svg{
  display:block !important;
  width:100% !important;
  height:100% !important;
  fill:currentColor !important;
}
@media(max-width:600px){
  .final-cta,.final-cta.bg-maroon{padding:58px 0 !important;}
  .final-cta .container{width:min(100% - 36px,760px) !important;}
  .final-cta h2{font-size:2rem !important;line-height:1.18 !important;}
  .final-cta .btn{width:100% !important;max-width:320px !important;}
}
