.corealx-contact-widget{position:fixed;z-index:99990;bottom:max(22px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.corealx-contact-widget.is-right{right:max(22px,env(safe-area-inset-right))}.corealx-contact-widget.is-left{left:max(22px,env(safe-area-inset-left));align-items:flex-start}.corealx-contact-options{display:flex;flex-direction:column;gap:10px;opacity:0;visibility:hidden;transform:translateY(10px) scale(.96);transform-origin:bottom right;transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.corealx-contact-widget.is-left .corealx-contact-options{transform-origin:bottom left}.corealx-contact-widget.is-open .corealx-contact-options{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.corealx-contact-option{display:flex;align-items:center;gap:10px;min-height:48px;padding:7px 14px 7px 7px;border:1px solid rgba(15,32,58,.10);border-radius:999px;background:#fff;color:#15233a;text-decoration:none!important;box-shadow:0 12px 32px rgba(15,32,58,.16);transition:transform .16s ease,box-shadow .16s ease}.corealx-contact-option:hover,.corealx-contact-option:focus{transform:translateY(-2px);box-shadow:0 16px 38px rgba(15,32,58,.2);color:#15233a;outline:none}.corealx-contact-glyph{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--corealx-contact-accent,#246bb2);color:#fff;font-size:12px;font-weight:900}.corealx-contact-option-label{font-size:13px;font-weight:800;white-space:nowrap}.corealx-contact-toggle{display:flex;align-items:center;gap:10px;min-height:58px;padding:8px 18px 8px 10px;border:0;border-radius:999px;background:linear-gradient(135deg,#0b1d3a,#194f8f);color:#fff;cursor:pointer;box-shadow:0 16px 38px rgba(11,29,58,.28);font:inherit;font-weight:800}.corealx-contact-toggle:hover,.corealx-contact-toggle:focus{filter:brightness(1.06);outline:3px solid rgba(36,107,178,.22);outline-offset:3px}.corealx-contact-toggle svg{width:38px;height:38px;padding:8px;border-radius:50%;background:#fff;fill:#194f8f}@media(max-width:640px){.corealx-contact-widget{bottom:max(16px,env(safe-area-inset-bottom))}.corealx-contact-widget.is-right{right:max(14px,env(safe-area-inset-right))}.corealx-contact-widget.is-left{left:max(14px,env(safe-area-inset-left))}.corealx-contact-toggle{width:56px;height:56px;min-height:56px;padding:8px;justify-content:center}.corealx-contact-toggle>span{display:none}.corealx-contact-toggle svg{width:40px;height:40px}.corealx-contact-option{min-height:44px}.corealx-contact-option-label{font-size:12px}}@media(prefers-reduced-motion:reduce){.corealx-contact-options,.corealx-contact-option{transition:none}}