.wa-cta{display:inline-flex;align-items:center;gap:.55rem;padding:.85rem 1.2rem;border-radius:999px;background:var(--base-500);color:var(--base-400);text-decoration:none;font-family:PP Neue Montreal,sans-serif;font-size:.92rem;font-weight:500;line-height:1;transition:transform .25s ease,background-color .25s ease}.wa-cta:hover{transform:translateY(-2px);background:#f5bd35}.wa-cta--outline{background:transparent;border:1px solid rgba(26,22,20,.25);color:var(--base-400)}.wa-cta--outline:hover{background:var(--base-500);border-color:var(--base-500)}.wa-cta__number{font-family:Geist Mono,monospace;font-size:.72rem;letter-spacing:.06em;opacity:.72;white-space:nowrap}.wa-float{position:fixed;right:1.5rem;bottom:1.5rem;z-index:90;display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.05rem;border-radius:999px;background:var(--base-500);color:var(--base-400);text-decoration:none;box-shadow:0 8px 24px rgba(26,22,20,.22);transition:transform .25s ease,box-shadow .25s ease}.wa-float:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(26,22,20,.28)}.wa-float__label{font-family:Geist Mono,monospace;font-size:.72rem;text-transform:uppercase;letter-spacing:.12em}@media (max-width:1000px){.wa-float{right:1rem;bottom:1rem}.wa-float__label{display:none}}@media (max-width:600px){.wa-cta{justify-content:center}.wa-cta__number{display:none}}@media (prefers-reduced-motion:reduce){.wa-cta,.wa-float{transition:none}.wa-cta:hover,.wa-float:hover{transform:none}}