.vip-floating-support{position:fixed;z-index:40;right:max(1.25rem,env(safe-area-inset-right));bottom:max(1.25rem,env(safe-area-inset-bottom));display:inline-flex;align-items:center;gap:.55rem;min-width:56px;min-height:56px;padding:.6rem .9rem;border:1px solid #6fe39b;border-radius:999px;background:#128c4c;color:#fff!important;box-shadow:0 12px 30px #0008;font-weight:900;text-decoration:none;line-height:1;transition:transform .18s ease,background .18s ease}.vip-floating-support:hover{background:#0d6e3b;color:#fff!important;transform:translateY(-2px)}.vip-floating-support:focus-visible{outline:3px solid #76d7ff;outline-offset:4px}.vip-floating-support__mark{display:grid;place-items:center;width:1.45rem;height:1.45rem}.vip-floating-support__mark svg{display:block;width:100%;height:100%}@media(max-width:560px){.vip-floating-support{right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));min-width:56px;padding:.75rem}.vip-floating-support__text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.site-footer{padding-bottom:calc(2rem + 64px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.vip-floating-support{transition:none}.vip-floating-support:hover{transform:none}}
.vip-order-route .vip-order-page{padding-bottom:calc(4rem + 72px + env(safe-area-inset-bottom))}
.vip-floating-support__mark{width:1.65rem;height:1.65rem}
