.FloatingContactButtons-module___uAZPG__rail{top:70dvh;right:calc(env(safe-area-inset-right,0px) + clamp(.625rem, 2vw, 1.25rem));z-index:55;flex-direction:column;align-items:flex-end;gap:.75rem;width:auto;padding:0;display:flex;position:fixed;transform:translateY(-50%)}.FloatingContactButtons-module___uAZPG__action{border:1px solid #0000;border-radius:50%;justify-content:center;align-items:center;width:3rem;height:3rem;padding:0;text-decoration:none;transition:transform .18s,filter .18s,box-shadow .18s;display:flex;position:relative;box-shadow:0 11px 26px #0206173d,0 3px 8px #02061726,inset 0 1px #ffffff2e}.FloatingContactButtons-module___uAZPG__action:hover{filter:brightness(1.08);transform:translate(-2px)}.FloatingContactButtons-module___uAZPG__action:focus-visible{outline-offset:3px;outline:3px solid #facc15b8}.FloatingContactButtons-module___uAZPG__callAction{color:#172033;background:linear-gradient(135deg,#fde047 0%,#fbbf24 52%,#f59e0b 100%);border-color:#fef08a8c;box-shadow:0 8px 20px #f59e0b3d,inset 0 1px #ffffff73}.FloatingContactButtons-module___uAZPG__whatsappAction{color:#fff;background:linear-gradient(145deg,#16a34a,#128c45);border-color:#bbf7d073;box-shadow:0 8px 22px #128c4540,0 2px 6px #02061724,inset 0 1px #ffffff38}.FloatingContactButtons-module___uAZPG__icon{z-index:1;flex:none;width:1.3rem;height:1.3rem;position:relative}.FloatingContactButtons-module___uAZPG__label{display:none}.FloatingContactButtons-module___uAZPG__whatsappIcon{width:2rem;height:2rem}.FloatingContactButtons-module___uAZPG__themeToggle{display:none}.FloatingContactButtons-module___uAZPG__callTooltip{z-index:3;color:#172033;letter-spacing:.035em;white-space:nowrap;pointer-events:none;background:linear-gradient(135deg,#fff8d6,#fde68a);border:1px solid #fbbf248c;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:0 .72rem;font-size:.7rem;font-weight:850;line-height:1;animation:5s ease-in-out infinite FloatingContactButtons-module___uAZPG__floating-call-tooltip-vibrate;display:inline-flex;position:absolute;top:50%;right:calc(100% + .7rem);transform:translateY(-50%);box-shadow:0 10px 24px #0f172a33,inset 0 1px #fffc}.FloatingContactButtons-module___uAZPG__callTooltip:after{content:"";background:#fde68a;border-top:1px solid #fbbf248c;border-right:1px solid #fbbf248c;width:.65rem;height:.65rem;position:absolute;top:50%;right:-.35rem;transform:translateY(-50%)rotate(45deg)}.FloatingContactButtons-module___uAZPG__callRing{pointer-events:none;opacity:0;border:2px solid #ffffffc2;border-radius:50%;animation:5s ease-out infinite FloatingContactButtons-module___uAZPG__floating-call-ring;position:absolute;inset:.15rem}.FloatingContactButtons-module___uAZPG__phoneIcon{transform-origin:50%;animation:5s ease-in-out infinite FloatingContactButtons-module___uAZPG__floating-phone-blink}@keyframes FloatingContactButtons-module___uAZPG__floating-call-ring{0%{opacity:.72;transform:scale(.88)}12%{opacity:0;transform:scale(1.18)}13%,to{opacity:0;transform:scale(.9)}}@keyframes FloatingContactButtons-module___uAZPG__floating-phone-blink{0%,3%,7%,11%,to{opacity:1;transform:rotate(0)scale(1)}2%,6%{opacity:.35;transform:rotate(-9deg)scale(1.08)}4%,8%{opacity:1;transform:rotate(9deg)scale(1.08)}}@keyframes FloatingContactButtons-module___uAZPG__floating-call-tooltip-vibrate{0%,4%,8%,12%,to{transform:translateY(-50%)}2%,6%,10%{transform:translate(-3px,-50%)}}@media (max-width:767px){.FloatingContactButtons-module___uAZPG__rail{top:min(70vh,100vh - 6rem);top:min(70dvh, calc(100dvh - 6rem - env(safe-area-inset-bottom,0px)))}.FloatingContactButtons-module___uAZPG__themeToggle{justify-content:flex-end;display:flex}}@media (max-width:639px){.FloatingContactButtons-module___uAZPG__rail{right:calc(env(safe-area-inset-right,0px) + .625rem);gap:.65rem}.FloatingContactButtons-module___uAZPG__action{width:2.8rem;height:2.8rem}.FloatingContactButtons-module___uAZPG__whatsappIcon{width:1.875rem;height:1.875rem}.FloatingContactButtons-module___uAZPG__callTooltip{min-height:1.9rem;padding:0 .65rem;font-size:.67rem;right:calc(100% + .6rem)}}@media (prefers-reduced-motion:reduce){.FloatingContactButtons-module___uAZPG__action,.FloatingContactButtons-module___uAZPG__callRing,.FloatingContactButtons-module___uAZPG__phoneIcon,.FloatingContactButtons-module___uAZPG__callTooltip{transition:none;animation:none}}
