/* A single, discreet call action on mobile, replacing the full-width bar. */
.call-access{display:none}
@media(max-width:700px){
 .call-bar.call-access{display:block;position:fixed;inset:auto max(16px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) auto;width:auto;padding:0;margin:0;border:0;background:transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;z-index:40;transition:opacity .22s ease,transform .22s ease,visibility .22s}
 .call-bar.call-access>a{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:104px;min-height:36px;padding:7px 16px;border:1px solid rgba(120,122,126,.13);border-radius:30px;background:rgba(250,250,252,.68);-webkit-backdrop-filter:saturate(180%) blur(24px);backdrop-filter:saturate(180%) blur(24px);color:var(--ink);box-shadow:0 4px 16px #24334014;font-size:13px;font-weight:450;letter-spacing:-.015em;line-height:20px;text-decoration:none;transition:background .18s ease,transform .18s ease}
 .call-bar.call-access>a::after{content:"";position:absolute;inset:-4px 0;border-radius:inherit}
 .call-bar.call-access>a>svg{width:18px;height:18px;stroke-width:1.35}
 .call-bar.call-access>a:hover{background:rgba(250,250,252,.82)}
 .call-bar.call-access>a:active{transform:scale(.97)}
 .call-bar.call-access>a:focus-visible{outline:2px solid #5d6b77;outline-offset:4px}
 .call-access[data-call-state="hidden"]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(7px)}
 .menu-open .call-bar.call-access,.editing-form .call-bar.call-access,.assistant-open .call-bar.call-access,.home-dialog-open .call-bar.call-access{opacity:0;visibility:hidden;pointer-events:none}
 .site-footer{padding-bottom:calc(44px + env(safe-area-inset-bottom))}
}
@media(prefers-reduced-motion:reduce){.call-bar.call-access,.call-bar.call-access>a{transition:none}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.call-bar.call-access>a{background:#f4f6f7}}
@media(prefers-reduced-transparency:reduce){.call-bar.call-access>a{background:#f4f6f7;backdrop-filter:none;-webkit-backdrop-filter:none}}
@media(max-width:700px){.menu-open .call-bar.call-access,.editing-form .call-bar.call-access,.assistant-open .call-bar.call-access,.home-dialog-open .call-bar.call-access{transition:none}}
