/* Mobile sticky Call / Book Pickup bar (shared by all pages). Hidden on desktop. */
.lp-cta-bar{display:none}
@media (max-width:900px){
  .lp-cta-bar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:1000;gap:10px;align-items:center;
    padding:10px 14px calc(10px + env(safe-area-inset-bottom));
    background:rgba(255,255,255,0.94);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);
    border-top:1px solid rgba(0,0,0,0.12);box-sizing:border-box;
    font-family:'Inter',-apple-system,BlinkMacSystemFont,'Helvetica Neue',sans-serif}
  .lp-cta-bar a{flex:1 1 0;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;
    border-radius:980px;font-size:0.95rem;font-weight:500;text-decoration:none;line-height:1.2;box-sizing:border-box;
    -webkit-tap-highlight-color:transparent}
  .lp-cta-bar svg{width:18px;height:18px;flex-shrink:0;fill:currentColor}
  .lp-cta-bar .lp-cta-call{background:#fff;color:#1d1d1f;border:1px solid #d2d2d7}
  .lp-cta-bar .lp-cta-call:active{background:#f5f5f7}
  .lp-cta-bar .lp-cta-book{background:#0071e3;color:#fff;border:1px solid #0071e3}
  .lp-cta-bar .lp-cta-book:active{background:#0066cc}
  /* keep page content and footer clear of the bar */
  body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}
  /* lift the WhatsApp bubble above the bar */
  .whatsapp-float,a.whatsapp-float,a.wa-btn{bottom:calc(80px + env(safe-area-inset-bottom)) !important;right:16px !important}
  /* install banner sits above the bar instead of covering it */
  .pwa-banner{bottom:calc(68px + env(safe-area-inset-bottom)) !important}
  .pwa-ios{padding-bottom:14px !important}
}
@media print{.lp-cta-bar{display:none !important}}
