/* Reserve footer space for the mobile and desktop call bar. */
body { padding-bottom: calc(6rem + env(safe-area-inset-bottom)); }
.sticky-call-bar { position: fixed; left: 1rem; right: 1rem; bottom: calc(1rem + env(safe-area-inset-bottom)); z-index: 30; box-sizing: border-box; min-height: 3rem; text-align: center; }
