.ContactFab-module-scss-module__cKUV_q__fab{z-index:1250;flex-direction:column;align-items:flex-end;gap:.5rem;display:flex;position:fixed;bottom:1.25rem;right:1.25rem}.ContactFab-module-scss-module__cKUV_q__fabOpen .ContactFab-module-scss-module__cKUV_q__fabButton{animation:none}.ContactFab-module-scss-module__cKUV_q__fabOpen .ContactFab-module-scss-module__cKUV_q__fabButton:after{opacity:0;animation:none}.ContactFab-module-scss-module__cKUV_q__fabOpen .ContactFab-module-scss-module__cKUV_q__tooltip{opacity:0;transform:translateY(4px)}@media (max-width:900px){.ContactFab-module-scss-module__cKUV_q__fab{right:1rem;bottom:calc(1rem + 84px + env(safe-area-inset-bottom))}}.ContactFab-module-scss-module__cKUV_q__menu{opacity:0;pointer-events:none;flex-direction:column;gap:.5rem;max-width:calc(100vw - 2rem);transition:opacity .2s,transform .2s;display:flex;position:absolute;bottom:calc(100% + .5rem);right:0;transform:translateY(8px)scale(.98)}.ContactFab-module-scss-module__cKUV_q__menuOpen{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.ContactFab-module-scss-module__cKUV_q__menuItem{color:#111;background:#fff;border:1px solid #e5ded6;border-radius:999px;align-items:center;gap:.5rem;padding:.55rem .9rem .55rem .7rem;font-size:.9rem;font-weight:600;transition:transform .2s,box-shadow .2s,border-color .2s;display:inline-flex;box-shadow:0 10px 20px #00000014}.ContactFab-module-scss-module__cKUV_q__menuItem:hover{border-color:#111;transform:translateY(-1px);box-shadow:0 14px 26px #0000001f}.ContactFab-module-scss-module__cKUV_q__menuItem:focus-visible{outline-offset:3px;outline:2px solid #111}.ContactFab-module-scss-module__cKUV_q__menuIcon{color:#fff;letter-spacing:.03em;background:#111;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.65rem;display:inline-flex}.ContactFab-module-scss-module__cKUV_q__fabButton{color:#fff;background:#111;border:1px solid #111;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;transition:transform .2s,background-color .2s;animation:6s ease-in-out infinite ContactFab-module-scss-module__cKUV_q__fabGlow;display:inline-flex;position:relative;box-shadow:0 16px 32px #0003}.ContactFab-module-scss-module__cKUV_q__fabButton:after{content:"";opacity:0;pointer-events:none;border:1px solid #11111142;border-radius:50%;animation:4.8s ease-in-out infinite ContactFab-module-scss-module__cKUV_q__fabPulse;position:absolute;inset:-10px;box-shadow:0 0 32px #1113}.ContactFab-module-scss-module__cKUV_q__tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#111;border-radius:8px;padding:.35rem .6rem;font-size:.75rem;font-weight:600;transition:opacity .2s,transform .2s;position:absolute;top:50%;right:110%;transform:translateY(-50%)translateY(4px)}.ContactFab-module-scss-module__cKUV_q__tooltip:after{content:"";border:6px solid #0000;border-left-color:#111;position:absolute;top:50%;left:100%;transform:translateY(-50%)}.ContactFab-module-scss-module__cKUV_q__fabButton:hover .ContactFab-module-scss-module__cKUV_q__tooltip,.ContactFab-module-scss-module__cKUV_q__fabButton:focus-visible .ContactFab-module-scss-module__cKUV_q__tooltip{opacity:1;transform:translateY(-50%)translateY(0)}.ContactFab-module-scss-module__cKUV_q__fabButton:hover{background:#000;transform:translateY(-1px)}.ContactFab-module-scss-module__cKUV_q__fabButton:focus-visible{outline-offset:3px;outline:2px solid #111}.ContactFab-module-scss-module__cKUV_q__fabIcon{width:22px;height:22px}@keyframes ContactFab-module-scss-module__cKUV_q__fabGlow{0%,to{transform:translateY(0);box-shadow:0 16px 32px #0003}50%{transform:translateY(-2px);box-shadow:0 20px 36px #0000003d}}@keyframes ContactFab-module-scss-module__cKUV_q__fabPulse{0%,60%,to{opacity:0;transform:scale(.95)}76%{opacity:.62;transform:scale(1.08)}86%{opacity:.26;transform:scale(1.26)}}@media (prefers-reduced-motion:reduce){.ContactFab-module-scss-module__cKUV_q__menu,.ContactFab-module-scss-module__cKUV_q__menuItem,.ContactFab-module-scss-module__cKUV_q__fabButton{transition:none;animation:none}.ContactFab-module-scss-module__cKUV_q__fabButton:after{animation:none}.ContactFab-module-scss-module__cKUV_q__tooltip{transition:none}}
