.mobile-call{display:none}
@media(max-width:680px){
 body{padding-bottom:82px}
 .mobile-call{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:1000;display:grid;place-items:center;width:56px;height:56px;box-sizing:border-box;border-radius:50%;color:#fff;background:linear-gradient(145deg,#d0374c,#ae1f35);border:1px solid #ffffff8a;box-shadow:0 7px 24px #6f102d38,inset 0 1px 0 #ffffff66;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);text-decoration:none;transition:transform .2s,box-shadow .2s;-webkit-tap-highlight-color:transparent}
 .mobile-call svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
 .mobile-call:active{transform:scale(.94);box-shadow:0 3px 12px #6f102d38}
 .mobile-call:focus-visible{outline:3px solid #202025;outline-offset:4px}
}
@media(prefers-reduced-motion:reduce){.mobile-call{transition:none}}
@media print{.mobile-call{display:none!important}}
