.sticky-contact-dock{position:fixed;inset-inline-end:var(--space-md);bottom:var(--space-lg);z-index:55;display:flex;flex-direction:column;align-items:center;gap:var(--space-sm);pointer-events:none}.site-page--home .sticky-contact-dock,.site-page:has(.home-page) .sticky-contact-dock{bottom:calc(var(--space-lg) + 3.25rem)}@media (min-width:1024px){.site-page--home .sticky-contact-dock,.site-page:has(.home-page) .sticky-contact-dock{bottom:var(--space-lg)}}.sticky-contact-dock__btn{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid color-mix(in srgb,var(--color-brand-charcoal) 14%,transparent);background:#ffffff;color:var(--color-brand-charcoal);text-decoration:none;box-shadow:0 4px 14px rgb(35 31 32/18%);--dock-scale:1;--dock-hover-boost:0;transform:scale(calc(var(--dock-scale) * (1 + var(--dock-hover-boost))));transform-origin:center;z-index:calc(var(--dock-scale) * 10);transition:background-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.sticky-contact-dock__btn:focus-visible,.sticky-contact-dock__btn:hover{--dock-hover-boost:0.06;background:var(--color-bg);box-shadow:0 6px 18px rgb(35 31 32/22%);transition:transform .12s ease,background-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}.sticky-contact-dock__btn[data-dock-channel=phone]{transition:background-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,color var(--duration-fast) ease}.sticky-contact-dock__btn[data-dock-channel=phone]:focus-visible,.sticky-contact-dock__btn[data-dock-channel=phone]:hover{color:var(--color-action-on-dark-fill);transition:transform .12s ease,background-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease,color var(--duration-fast) ease}.sticky-contact-dock__icon{display:block;width:1.125rem;height:1.125rem}@media (prefers-reduced-motion:reduce){.sticky-contact-dock__btn{--dock-scale:1;--dock-hover-boost:0;transform:none;transition:background-color var(--duration-fast) ease,box-shadow var(--duration-fast) ease}}