.aldo-contact-dock{position:fixed;z-index:10000;box-sizing:border-box;padding:8px;background:var(--contact-bg,#f7f5f1);border:1px solid #0002;border-radius:12px;box-shadow:0 -3px 18px #0002;font:16px/1.4 Arial,sans-serif}.aldo-contact-dock[hidden]{display:none!important}.aldo-contact-dock button{box-sizing:border-box;display:block;width:100%;min-height:48px;font:inherit;border:1px solid #0002;border-radius:8px;padding:12px 16px;cursor:pointer}.aldo-contact-dock button:focus-visible{outline:3px solid currentColor;outline-offset:2px}.aldo-contact-dock button:disabled{cursor:wait;opacity:.75}
@keyframes aldoContactBeat{0%,30%,60%,100%{transform:scale(1)}15%,45%{transform:scale(1.018)}}
[data-contact-ready="true"][data-contact-beat="true"]{animation:aldoContactBeat var(--contact-speed,2200ms) ease-in-out infinite!important}
[data-contact-ready="true"][data-contact-color="true"]{background:var(--contact-ready-bg)!important;color:var(--contact-ready-text)!important}
@media(prefers-reduced-motion:reduce){[data-contact-ready][data-contact-beat]{animation:none!important}}
