.contact-bar[data-v-43efd8b2]{display:none}@media (pointer:coarse) and (width<=599.98px),(pointer:coarse) and (orientation:landscape) and (height<=479.98px){.contact-bar[data-v-43efd8b2]{height:calc(44px + 1rem + env(safe-area-inset-bottom));display:block}}.contact-bar-nav[data-v-43efd8b2]{z-index:90;padding:.5rem 1rem calc(.5rem + env(safe-area-inset-bottom));background:var(--color-bg);gap:.5rem;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -2px 10px #0000001a}.contact-bar-nav .button[data-v-43efd8b2]{flex:auto;justify-content:center;align-items:center;gap:.5rem;min-height:44px;display:inline-flex}.contact-bar-nav .button.icon-only[data-v-43efd8b2]{flex:none;padding-inline:1.25rem}.contact-bar-nav .icon[data-v-43efd8b2]{flex-shrink:0;width:20px;height:20px}.contact-fab[data-v-43efd8b2]{right:calc(1.5rem + env(safe-area-inset-right));bottom:calc(1.5rem + env(safe-area-inset-bottom));z-index:90;visibility:hidden;opacity:0;justify-content:center;align-items:center;min-height:44px;transition:opacity .25s,transform .25s,visibility 0s linear .25s,background-color .3s;display:inline-flex;position:fixed;transform:translateY(8px);box-shadow:0 4px 16px #0000002e}.contact-fab.is-shown[data-v-43efd8b2]{visibility:visible;opacity:1;transition:opacity .25s,transform .25s,visibility,background-color .3s;transform:none}@media (pointer:coarse) and (width<=599.98px),(pointer:coarse) and (orientation:landscape) and (height<=479.98px){.contact-fab[data-v-43efd8b2]{display:none}}@media (prefers-reduced-motion:reduce){.contact-fab[data-v-43efd8b2],.contact-fab.is-shown[data-v-43efd8b2]{transition:none;transform:none}}
