.background-overlay.svelte-567rwp{position:fixed;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:.8;z-index:-1;pointer-events:none}.hours-section.svelte-567rwp{background:#ffffff1a!important;backdrop-filter:blur(10px)!important;border-radius:20px!important;box-shadow:0 8px 32px #0000001a!important;max-width:600px!important;margin:2rem auto!important;padding:2rem!important}@media (max-width: 768px){.hours-section.svelte-567rwp{max-width:70%!important;margin:1.5rem auto!important;padding:1.5rem!important}}@media (max-width: 480px){.hours-section.svelte-567rwp{max-width:70%!important;margin:1rem auto!important;padding:1rem!important}}.language-option.svelte-xy1lio{padding:0;border:none;background:transparent;cursor:pointer;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%}.language-option.svelte-xy1lio:hover{transform:scale(1.2);background:#ffffff1a;backdrop-filter:blur(10px)}.language-option.active.svelte-xy1lio{transform:scale(1.3);background:#fff3;backdrop-filter:blur(15px);box-shadow:0 8px 25px #0003}.flag.svelte-xy1lio{font-size:32px;line-height:1;transition:all .3s ease;position:relative;z-index:2;filter:drop-shadow(2px 2px 4px rgba(0,0,0,.3))}.language-option.svelte-xy1lio:hover .flag:where(.svelte-xy1lio){transform:scale(1.1);filter:drop-shadow(3px 3px 6px rgba(0,0,0,.4))}.language-option.active.svelte-xy1lio .flag:where(.svelte-xy1lio){animation:svelte-xy1lio-bounce .6s ease;filter:drop-shadow(4px 4px 8px rgba(0,0,0,.5))}@keyframes svelte-xy1lio-pulse-glow{0%,to{opacity:.3;transform:scale(1)}50%{opacity:.6;transform:scale(1.05)}}@keyframes svelte-xy1lio-bounce{0%,20%,50%,80%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-4px) scale(1.1)}60%{transform:translateY(-2px) scale(1.05)}}@media (max-width: 768px){.language-toggle-container.svelte-xy1lio{top:15px;left:15px}.language-option.svelte-xy1lio{width:50px;height:50px}.flag.svelte-xy1lio{font-size:28px}.language-selector.svelte-xy1lio{gap:10px}}@media (max-width: 480px){.language-toggle-container.svelte-xy1lio{position:fixed;top:10px;left:0!important;right:0!important;width:100%!important;background:none!important;backdrop-filter:none!important}.language-selector.svelte-xy1lio{width:100%!important;justify-content:space-between!important;padding:0!important;gap:0!important;background:none!important;backdrop-filter:none!important;border:none!important;box-shadow:none!important}.language-option.svelte-xy1lio{width:45px;height:45px}.language-option.svelte-xy1lio:hover{background:transparent!important;backdrop-filter:none!important}.flag.svelte-xy1lio{font-size:24px}}.whatsapp-float.svelte-w4k5vq{position:fixed;bottom:20px;right:20px;z-index:1000;transform:translateY(100px);opacity:0;transition:all .5s cubic-bezier(.175,.885,.32,1.275);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.whatsapp-float.visible.svelte-w4k5vq{transform:translateY(0);opacity:1}.whatsapp-float.expanded.svelte-w4k5vq{transform:translateY(0) scale(1)}.whatsapp-button.svelte-w4k5vq{width:60px;height:60px;border-radius:50%;background:#25d366;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #25d36666;transition:all .3s cubic-bezier(.175,.885,.32,1.275);position:relative;overflow:hidden;color:#fff}.whatsapp-button.svelte-w4k5vq:hover{transform:scale(1.1);box-shadow:0 6px 20px #25d36699}.whatsapp-button.svelte-w4k5vq:focus{outline:none;box-shadow:0 0 0 3px #25d3664d}.whatsapp-button.svelte-w4k5vq:active{transform:scale(.95)}.button-icon.svelte-w4k5vq{width:30px;height:30px;transition:all .3s ease;z-index:2}.expanded.svelte-w4k5vq .button-icon:where(.svelte-w4k5vq){transform:scale(.8);opacity:0}.close-icon.svelte-w4k5vq{position:absolute;width:24px;height:24px;color:#fff;opacity:0;transition:all .3s ease;z-index:2}.expanded.svelte-w4k5vq .close-icon:where(.svelte-w4k5vq){opacity:1}.button-ripple.svelte-w4k5vq{position:absolute;top:50%;left:50%;width:0;height:0;background:#ffffff4d;border-radius:50%;transform:translate(-50%,-50%);transition:all .6s ease}.whatsapp-button.svelte-w4k5vq:active .button-ripple:where(.svelte-w4k5vq){width:120px;height:120px}.whatsapp-content.svelte-w4k5vq{position:absolute;bottom:70px;right:0;width:320px;background:#fff;border-radius:12px;box-shadow:0 8px 30px #00000026;overflow:hidden;animation:svelte-w4k5vq-slideUp .4s cubic-bezier(.175,.885,.32,1.275);border:1px solid #e0e0e0}.content-header.svelte-w4k5vq{background:#075e54;color:#fff;padding:16px;display:flex;align-items:center;gap:12px}.avatar.svelte-w4k5vq{position:relative;width:40px;height:40px;border-radius:50%;overflow:hidden;border:2px solid rgba(255,255,255,.2)}.avatar-image.svelte-w4k5vq{width:100%;height:100%;object-fit:cover}.status-indicator.svelte-w4k5vq{position:absolute;bottom:2px;right:2px;width:12px;height:12px;background:#4caf50;border:2px solid white;border-radius:50%}.message-preview.svelte-w4k5vq{padding:16px;background:#ece5dd;min-height:60px;display:flex;align-items:flex-end}.message-bubble.svelte-w4k5vq{background:#fff;padding:8px 12px;border-radius:8px;max-width:85%;position:relative;box-shadow:0 1px 2px #0000001a}.message-bubble.svelte-w4k5vq:before{content:"";position:absolute;bottom:0;left:-6px;width:0;height:0;border:6px solid transparent;border-right-color:#fff;border-bottom:none}.message-text.svelte-w4k5vq{margin:0;font-size:14px;line-height:1.4;color:#333}.message-time.svelte-w4k5vq{font-size:11px;color:#999;margin-top:4px;display:block;text-align:right}.chat-footer.svelte-w4k5vq{padding:12px 16px}.input-area.svelte-w4k5vq{display:flex;align-items:center;background:#f0f0f0;border-radius:20px;padding:8px 16px;cursor:pointer;transition:all .2s ease}.input-area.svelte-w4k5vq:hover{background:#e8e8e8}.placeholder.svelte-w4k5vq{flex:1;font-size:14px;color:#666}.send-icon.svelte-w4k5vq{width:20px;height:20px;color:#25d366}.tooltip.svelte-w4k5vq{position:absolute;bottom:70px;right:0;background:#000c;color:#fff;padding:8px 12px;border-radius:8px;font-size:13px;white-space:nowrap;animation:svelte-w4k5vq-fadeIn .3s ease;pointer-events:none}.tooltip.svelte-w4k5vq:after{content:"";position:absolute;top:100%;right:20px;border:5px solid transparent;border-top-color:#000c}.notification-badge.svelte-w4k5vq{position:absolute;top:-5px;right:-5px;width:24px;height:24px;background:#ff3b30;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid white;animation:svelte-w4k5vq-bounce 2s infinite}.badge-count.svelte-w4k5vq{color:#fff;font-size:12px;font-weight:600;line-height:1}.pulse.svelte-w4k5vq{animation:svelte-w4k5vq-pulse 2s infinite}.pulse.svelte-w4k5vq:after{content:"";position:absolute;inset:-5px;border-radius:50%;background:#25d366;opacity:.3;animation:svelte-w4k5vq-pulse-ring 2s infinite}@keyframes svelte-w4k5vq-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-w4k5vq-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes svelte-w4k5vq-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes svelte-w4k5vq-pulse-ring{0%{transform:scale(1);opacity:.3}to{transform:scale(1.4);opacity:0}}@keyframes svelte-w4k5vq-heartbeat{0%,to{transform:scale(1)}25%{transform:scale(1.05)}50%{transform:scale(1.1)}75%{transform:scale(1.05)}}@keyframes svelte-w4k5vq-sweep{0%{transform:translate(-100%) translateY(-100%) rotate(45deg)}to{transform:translate(100%) translateY(100%) rotate(45deg)}}@keyframes svelte-w4k5vq-pulse-ring{0%{transform:scale(1);opacity:.3}50%{transform:scale(1.2);opacity:.1}to{transform:scale(1.4);opacity:0}}@keyframes svelte-w4k5vq-bounce{0%,20%,50%,80%,to{transform:translateY(0) scale(1)}40%{transform:translateY(-8px) scale(1.1)}60%{transform:translateY(-4px) scale(1.05)}}@media (max-width: 768px){.whatsapp-float.svelte-w4k5vq{bottom:15px;right:15px}.whatsapp-content.svelte-w4k5vq{width:280px;bottom:65px}.whatsapp-button.svelte-w4k5vq{width:55px;height:55px}.button-icon.svelte-w4k5vq{width:26px;height:26px}}@media (max-width: 480px){.whatsapp-float.svelte-w4k5vq{bottom:10px;right:10px}.whatsapp-content.svelte-w4k5vq{width:calc(100vw - 30px);right:-10px;bottom:60px}.whatsapp-button.svelte-w4k5vq{width:50px;height:50px}.button-icon.svelte-w4k5vq{width:24px;height:24px}.content-header.svelte-w4k5vq,.message-preview.svelte-w4k5vq{padding:12px}.chat-footer.svelte-w4k5vq{padding:8px 12px}}@media (prefers-reduced-motion: reduce){.whatsapp-float.svelte-w4k5vq,.whatsapp-button.svelte-w4k5vq,.button-icon.svelte-w4k5vq,.close-icon.svelte-w4k5vq,.button-ripple.svelte-w4k5vq{transition:none;animation:none}.whatsapp-content.svelte-w4k5vq{animation:none}.pulse.svelte-w4k5vq,.pulse.svelte-w4k5vq:after,.notification-badge.svelte-w4k5vq{animation:none}}@media (prefers-contrast: high){.whatsapp-button.svelte-w4k5vq,.whatsapp-content.svelte-w4k5vq{border:2px solid #000}.message-bubble.svelte-w4k5vq{border:1px solid #ccc}}@media print{.whatsapp-float.svelte-w4k5vq{display:none}}
