.site-call{position:fixed;right:24px;right:max(24px,env(safe-area-inset-right, 0px));bottom:24px;bottom:calc(24px + env(safe-area-inset-bottom, 0px));z-index:900;display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:58px;max-width:calc(100vw - 32px);padding:12px 20px;border:1px solid hsla(0,0%,100%,.24);border-radius:12px;background:#bc202b;color:#fff;box-shadow:0 6px 24px rgba(17,29,55,.24);font:600 15px/1.25 "Inter","Arial",sans-serif;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);transition:opacity .18s ease,visibility .18s ease,background-color .18s ease,box-shadow .18s ease,transform .18s ease}.site-call:visited{color:#fff}.site-call:focus-visible{outline:3px solid #111d37;outline-offset:4px}.site-call:active{transform:translateY(1px)}.site-call__icon{width:24px;height:24px;flex:0 0 24px}.site-call__label{display:grid;gap:3px}.site-call__number{font-size:12px;font-weight:500;white-space:nowrap}@media(hover: hover){.site-call:hover{background:#9e1722;box-shadow:0 8px 28px rgba(17,29,55,.3);transform:translateY(-2px)}}@media(max-width: 1024px){.site-call{right:16px;right:max(16px,env(safe-area-inset-right, 0px));bottom:16px;bottom:calc(16px + env(safe-area-inset-bottom, 0px));width:52px;height:52px;min-height:52px;padding:0;gap:0}.site-call__label{display:none}}.site-call-ready .site-call:not(.is-visible){opacity:0;visibility:hidden;pointer-events:none;transform:translateY(8px)}body.lock>.site-call,body.site-search-open>.site-call,body.athlete-lightbox-open>.site-call{visibility:hidden;pointer-events:none}@media(prefers-reduced-motion: reduce){.site-call{transition:none}.site-call:hover,.site-call:active{transform:none}}