.yza-contact{--contact-size:56px;--contact-gap:12px;--contact-gold:#b28a2e;--contact-accent:#25d366;position:fixed;z-index:2147483000;left:max(18px,env(safe-area-inset-left));bottom:max(18px,env(safe-area-inset-bottom));width:var(--contact-size);height:var(--contact-size)}
.yza-contact .yza-contact-toggle{position:relative;inset:auto;margin:0;padding:0;width:var(--contact-size);height:var(--contact-size);border:0;appearance:none;cursor:pointer;font:inherit;color:#fff;background:var(--contact-accent);box-shadow:0 5px 18px #0004;touch-action:manipulation}
.yza-contact .yza-contact-toggle:hover{background:color-mix(in srgb,var(--contact-accent) 80%,white);box-shadow:0 7px 22px #0005;transform:scale(1.05)}
.yza-contact .yza-contact-toggle::before,.yza-contact .yza-contact-toggle::after{content:"";display:block;position:absolute;inset:0;border-radius:50%;border:2px solid var(--contact-accent);pointer-events:none;animation:yza-contact-wave 2.8s ease-out infinite}
.yza-contact .yza-contact-toggle::after{animation-delay:1.4s}
.yza-contact .yza-contact-toggle[aria-expanded="false"]>svg{width:75%;height:75%}
@keyframes yza-contact-wave{from{transform:scale(1);opacity:.7}to{transform:scale(1.6);opacity:0}}
.yza-contact-options{position:absolute;left:0;bottom:calc(100% + var(--contact-gap));display:flex;flex-direction:column;align-items:center;gap:var(--contact-gap);width:var(--contact-size);padding:0;border:0;background:transparent}
.yza-contact-options[hidden]{display:none}
.yza-contact-option{position:relative;display:grid;place-items:center;width:var(--contact-size);height:var(--contact-size);flex:0 0 var(--contact-size);border-radius:50%;color:#fff;text-decoration:none;background:var(--contact-gold);box-shadow:0 5px 16px #0003;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(14px) scale(.65);transition-property:opacity,transform,visibility,filter;transition-duration:180ms,220ms,0s,150ms;transition-timing-function:ease,cubic-bezier(.2,.8,.2,1),linear,ease;transition-delay:calc(var(--contact-close-order)*80ms),calc(var(--contact-close-order)*80ms),calc(var(--contact-close-order)*80ms + 220ms),0s;touch-action:manipulation}
.yza-contact-option svg{width:28px;height:28px;display:block;color:#fff;pointer-events:none}
.yza-contact-instagram{background:#e83e70}.yza-contact-whatsapp{background:#25d366}
.yza-contact[data-open="true"] .yza-contact-option{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);transition-delay:calc(var(--contact-open-order)*100ms),calc(var(--contact-open-order)*100ms),calc(var(--contact-open-order)*100ms),0s}
.yza-contact[data-instant="true"] .yza-contact-option{transition:none;transition-delay:0s}
.yza-contact[data-open="true"] .yza-contact-option:hover{transition-delay:0s;transform:scale(1.07);filter:brightness(1.07);color:#fff}
.yza-contact-label{position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);padding:6px 10px;border-radius:8px;background:#17223b;color:#fff;white-space:nowrap;font-family:inherit;font-size:14px;font-weight:600;line-height:1.4;box-shadow:0 3px 12px #0002;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s}
.yza-contact-option:hover .yza-contact-label,.yza-contact-option:focus-visible .yza-contact-label{opacity:1;visibility:visible}
.yza-contact-option:focus-visible,.yza-contact-toggle:focus-visible{outline:3px solid #146aeb;outline-offset:4px}
html:has(.cekmece:not([hidden])) .yza-contact{display:none}
@media(max-height:480px){.yza-contact{--contact-size:48px;--contact-gap:8px;bottom:max(12px,env(safe-area-inset-bottom))}.yza-contact-option svg{width:25px;height:25px}}
@media(prefers-reduced-motion:reduce){.yza-contact .yza-contact-toggle::before,.yza-contact .yza-contact-toggle::after{display:none;animation:none}.yza-contact-options{animation:none}.yza-contact[data-open] .yza-contact-option,.yza-contact-label{transition:none;transition-delay:0s}}
