.project-gallery button.gallery-link{border:0;padding:0;background:transparent;cursor:zoom-in;text-align:inherit}
  .floating-actions{gap:8px!important;align-items:flex-end;padding-bottom:env(safe-area-inset-bottom,0px)}
  .floating-actions .floating-contact{display:flex;align-items:center;justify-content:center;gap:9px;min-width:148px;min-height:46px;padding:12px 16px;border-radius:4px;box-shadow:0 4px 18px #15272c24;font-size:14px;font-weight:600;text-decoration:none;color:#fff}
  .floating-actions .floating-contact svg{width:21px;height:21px;flex-shrink:0}
  .floating-actions .floating-whatsapp{background:#1c7046}
  .floating-actions .floating-call{background:#15272c}
  .floating-actions a:hover{filter:brightness(1.12)}
  .floating-actions a:focus-visible{outline:3px solid #e44916;outline-offset:3px}
  .btn-orange{background:#d64111}.eyebrow,.text-link{color:#cb3d0e}.cta-band .eyebrow{color:#ff8a58}
  .card-number,.blog-body time,.form-bottom small{color:#606d75}
  @media(max-width:760px){.floating-actions{right:14px!important;bottom:14px!important}.floating-actions .floating-contact{min-width:46px;width:46px;height:46px;padding:12px}.floating-actions .floating-contact span{display:none}.floating-actions .back-to-top{width:46px;height:46px}}
.service-summary{margin:0 18px 18px;color:var(--text-muted);font-size:15px;line-height:1.6}
