 .concom-sidebar-button {  --tw-shadow: 1px 1px 11px 1px rgba(69, 69, 70, .25); --tw-shadow-colored: 1px 1px 11px 1px var(--tw-shadow-color); background-color: var(--btn-bg-color, #e02424); color: var(--btn-text-color, #fff); border: none; border-radius: 8px; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); cursor: pointer; font-family: "Source Sans Pro", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif; font-size: 16px; font-weight: 700; height: 55px; width: 220px;   position: fixed; z-index: 9999; top: var(--tab-top, 55%); right: 0; display: inline-flex; align-items: center; justify-content: center; gap: .5rem; text-decoration: none; white-space: nowrap; border-radius: 8px 0 0 8px; --tab-peek: 16px; transform: translateX(calc(100% - var(--tab-peek))); transition: transform .28s ease, background-color .2s ease, box-shadow .28s ease;  --btn-bg-color-hover: var(--btn-bg-color-hover, #ba1c1c); --btn-text-color-hover: var(--btn-text-color-hover, #fff); } .concom-sidebar-button:hover, .concom-sidebar-button:focus, .concom-sidebar-button.is-open { transform: translateX(0); background-color: var(--btn-bg-color-hover); color: var(--btn-text-color-hover); outline: none; }  .concom-sidebar-button.is-left { left: 0; right: auto; border-radius: 0 8px 8px 0; transform: translateX(calc(-100% + var(--tab-peek))); } .concom-sidebar-button.is-left:hover, .concom-sidebar-button.is-left.is-open { transform: translateX(0); }  @media (max-width: 1024px){ .concom-sidebar-button { --tab-peek:14px; top:50%; height:52px; } } @media (max-width: 767px){ .concom-sidebar-button { --tab-peek:12px; top:70%; height:50px; } } @media (prefers-reduced-motion: reduce){ .concom-sidebar-button { transition: none; } }