.clinic .call-float{position:fixed;right:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));z-index:45;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border:0;border-radius:50%;background:#16a34a;color:#fff;box-shadow:0 6px 22px #16653435;transition:background-color .2s,transform .2s,box-shadow .2s;text-decoration:none;-webkit-tap-highlight-color:transparent}
.clinic .call-float .icon{width:26px;height:26px;stroke-width:2.2}
.clinic .call-float:hover,.clinic .call-float:focus-visible{background:#15803d;color:#fff;box-shadow:0 8px 26px #16653445;transform:translateY(-2px);outline:0}
.clinic .call-float:active{transform:scale(.96)}
.clinic .back-top{bottom:calc(96px + env(safe-area-inset-bottom,0px))}
.clinic .legal-address{margin-top:14px}
.clinic .license-link{display:inline-flex;align-items:center;gap:9px;font-size:14px;line-height:1.6;margin-top:12px}
.clinic .license-link .icon{flex:0 0 20px}
.clinic footer .footer-grid>div{min-width:0}
.clinic footer p{overflow-wrap:anywhere}
@media(max-width:980px){.clinic .call-float{right:18px;bottom:calc(94px + env(safe-area-inset-bottom,0px))}.clinic .back-top{bottom:calc(166px + env(safe-area-inset-bottom,0px))}}
@media(prefers-reduced-motion:reduce){.clinic .call-float{transition:none}.clinic .call-float:hover,.clinic .call-float:focus-visible,.clinic .call-float:active{transform:none}}
