.floating-contact-pills{position:fixed;top:150px;right:10px;z-index:999;display:flex;flex-direction:column;gap:8px;opacity:0;transform:translateY(-150%);transition:all .4s cubic-bezier(.4,0,.2,1);pointer-events:none;max-width:calc(100vw - 20px)}.floating-pills-row{display:flex;flex-direction:row;gap:8px}.floating-contact-pills.visible{opacity:1;transform:translateX(0);pointer-events:auto}.floating-pill{display:flex;align-items:center;gap:10px;padding:12px 20px;border-radius:50px;font-size:15px;font-weight:600;text-decoration:none;color:#fff;box-shadow:0 4px 20px rgba(0,0,0,.15);transition:all .3s ease;white-space:nowrap;cursor:pointer}.floating-pill svg{flex-shrink:0;transition:transform .3s ease}.floating-pill:hover{transform:translateY(-3px) scale(1.05);box-shadow:0 6px 30px rgba(0,0,0,.25)}.floating-pill:hover svg{transform:scale(1.1)}.call-pill{background:linear-gradient(135deg,#1a1a1a,#000);border:1px solid hsla(0,0%,100%,.1);order:1}.call-pill:hover{background:linear-gradient(135deg,#2a2a2a,#1a1a1a)}.text-pill{background:linear-gradient(135deg,#16a34a,#15803d);border:1px solid hsla(0,0%,100%,.2);order:2}.text-pill:hover{background:linear-gradient(135deg,#15803d,#166534)}.directions-pill{background:linear-gradient(135deg,#1e3a5f,#0f2340);border:1px solid hsla(0,0%,100%,.1);order:1}.directions-pill:hover{background:linear-gradient(135deg,#264878,#1e3a5f)}.docs-pill{background:linear-gradient(135deg,#92400e,#78350f);border:1px solid hsla(0,0%,100%,.1);order:2}.docs-pill:hover{background:linear-gradient(135deg,#b45309,#92400e)}.floating-pills-row--secondary .floating-pill{padding:9px 16px;font-size:13px}.pill-text{font-size:15px;font-weight:600;letter-spacing:.3px}@media (max-width:768px){.floating-contact-pills{top:80px;left:50%;right:auto;transform:translateX(-50%) translateY(-150%);gap:8px;max-width:calc(100vw - 20px)}.floating-contact-pills.visible{transform:translateX(-50%) translateY(0)}.floating-pills-row--secondary{display:none}.floating-pill{padding:10px 16px;font-size:14px;gap:8px}.floating-pill svg{width:16px;height:16px}.pill-text{font-size:14px}}@media (max-width:1093px) and (min-width:769px){.floating-contact-pills{top:90px;right:10px}}@media (max-width:480px){.floating-contact-pills{gap:6px;max-width:calc(100vw - 16px)}.floating-pill{padding:8px 12px;font-size:13px;gap:6px}.pill-text{font-size:13px}}.floating-contact-pills.visible .call-pill{animation:slideInPill .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.1s}.floating-contact-pills.visible .text-pill{animation:slideInPill .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.2s}.floating-contact-pills.visible .directions-pill{animation:slideInPill .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.3s}.floating-contact-pills.visible .docs-pill{animation:slideInPill .4s cubic-bezier(.4,0,.2,1) forwards;animation-delay:.4s}@keyframes slideInPill{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.floating-pill:before{content:"";position:absolute;inset:0;border-radius:50px;background:inherit;opacity:0;transition:opacity .3s ease}.floating-pill:hover:before{opacity:.2;animation:pulse 1.5s infinite}@keyframes pulse{0%,to{transform:scale(1);opacity:.2}50%{transform:scale(1.05);opacity:0}}.floating-contact-pills{isolation:isolate}.call-pill,.text-pill{position:relative;overflow:hidden}.floating-pill.has-notification:after{content:"";position:absolute;top:8px;right:8px;width:8px;height:8px;background:#ef4444;border-radius:50%;border:2px solid #fff;animation:notificationPulse 2s infinite}@keyframes notificationPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.8}}.floating-pill:focus{outline:2px solid #fff;outline-offset:2px}.floating-pill:focus:not(:focus-visible){outline:none}@media (prefers-contrast:high){.floating-pill{border:2px solid #fff}}@media (prefers-reduced-motion:reduce){.floating-contact-pills,.floating-pill,.floating-pill svg,.floating-pill:before{transition:none;animation:none}.floating-contact-pills.visible{opacity:1;transform:translateX(0)}@media (max-width:768px){.floating-contact-pills.visible{transform:translateX(-50%)}}}