.btc-wa{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:40;display:inline-flex;align-items:center;justify-content:center;gap:0;height:52px;min-width:52px;padding:0;border-radius:999px;overflow:hidden;background:var(--primary);text-decoration:none;border:1px solid var(--accent);box-shadow:0 2px 4px rgba(59,48,42,.12),0 10px 28px rgba(59,48,42,.22);font-family:var(--font-body);font-size:14px;font-weight:500;letter-spacing:.04em;white-space:nowrap;transition:background-color .2s var(--ease-out),box-shadow .2s var(--ease-out),padding .25s var(--ease-out),gap .25s var(--ease-out)}.btc-wa,.btc-wa:visited{color:#FFFFFF}.btc-wa:focus-visible,.btc-wa:hover{color:#FFFFFF;background:var(--primary-hover);box-shadow:0 4px 8px rgba(59,48,42,.16),0 14px 34px rgba(59,48,42,.28)}.btc-wa:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.btc-wa__icon{flex:none;width:26px;height:26px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linejoin:round}.btc-wa__icon circle{fill:currentColor;stroke:none}.btc-wa__label{max-width:0;opacity:0;overflow:hidden;transition:max-width .25s var(--ease-out),opacity .2s ease}@media (hover:hover) and (pointer:fine){.btc-wa:focus-visible,.btc-wa:hover{padding:0 var(--space-5) 0 var(--space-4);gap:var(--space-2)}.btc-wa:focus-visible .btc-wa__label,.btc-wa:hover .btc-wa__label{max-width:140px;opacity:1}}@media (max-width:700px){body:has(.btc-landing-bar) .btc-wa{bottom:calc(108px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.btc-wa,.btc-wa__label{transition:none}}@media print{.btc-wa{display:none}}