.FloatingContact_dock__4DB82{position:fixed;right:max(18px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:45;display:flex;flex-direction:column;align-items:flex-end;gap:11px}.FloatingContact_action__Y26rU{display:flex;align-items:center;gap:10px;text-decoration:none;border-radius:999px}.FloatingContact_icon__xaKrQ{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;color:var(--foreground);background:var(--card);border:1px solid var(--border-strong);box-shadow:0 7px 22px rgba(0,0,0,.2),inset 0 1px 0 rgba(255,255,255,.14);transition:transform .2s ease,box-shadow .2s ease}.FloatingContact_label__LfzP4{padding:7px 12px;border-radius:999px;background:var(--card);color:var(--foreground);border:1px solid var(--border);font-size:12px;font-weight:600;box-shadow:0 4px 16px rgba(0,0,0,.12)}.FloatingContact_whatsapp___nKaz .FloatingContact_icon__xaKrQ{width:58px;height:58px;color:white;background:linear-gradient(145deg,#25d366,#118c48);border-color:#37db7b;box-shadow:0 8px 28px rgba(18,170,84,.32),inset 0 1px 0 rgba(255,255,255,.3)}.FloatingContact_action__Y26rU:hover .FloatingContact_icon__xaKrQ{transform:translateY(-3px);box-shadow:0 10px 28px rgba(20,184,198,.24)}.FloatingContact_action__Y26rU:focus-visible{outline:3px solid var(--ring);outline-offset:5px}@media (max-width:640px){.FloatingContact_dock__4DB82{right:max(12px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));gap:9px}.FloatingContact_icon__xaKrQ{width:46px;height:46px}.FloatingContact_whatsapp___nKaz .FloatingContact_icon__xaKrQ{width:52px;height:52px}.FloatingContact_label__LfzP4{font-size:11px;padding:5px 9px}}@media (prefers-reduced-motion:reduce){.FloatingContact_icon__xaKrQ{transition:none}.FloatingContact_action__Y26rU:hover .FloatingContact_icon__xaKrQ{transform:none}}.BrandLogo_frame__GO3r2{display:inline-block;flex-shrink:0;perspective:650px;vertical-align:middle}.BrandLogo_rotor___ZdNp{display:block;width:100%;height:100%;border-radius:18%;overflow:hidden;background:#000;border:1px solid rgba(75,145,240,.38);box-shadow:0 5px 18px rgba(25,105,230,.18);animation:BrandLogo_brand-turn__h9ejF 14s ease-in-out infinite}.BrandLogo_image___V4KR{display:block;width:100%;height:100%;object-fit:contain}.BrandLogo_frame__GO3r2:hover .BrandLogo_rotor___ZdNp{animation-play-state:paused}@keyframes BrandLogo_brand-turn__h9ejF{0%,65%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}@media (prefers-reduced-motion:reduce){.BrandLogo_rotor___ZdNp{animation:none}}