.floating-contacts[data-v-80d3cc2b]{position:fixed;padding-bottom:0;right:24px;bottom:calc(var(--fc-gap, 24px) + var(--cookie-bar-h, 0px) + var(--reestr-bar-h, 0px) + var(--calc-bar-h, 0px));transition:bottom .25s ease,opacity .3s ease,transform .3s ease;z-index:900;display:flex;flex-direction:column;gap:16px;pointer-events:none}.floating-contacts__btn[data-v-80d3cc2b]{display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;color:var(--c-on-primary, #ffffff);box-shadow:0 1px 2px color-mix(in srgb,var(--c-blue, #13244A) 4%,transparent),0 4px 14px color-mix(in srgb,var(--c-blue, #13244A) 5%,transparent);text-decoration:none;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(14px) scale(.85);transition:transform .4s cubic-bezier(.22,.9,.35,1.1),opacity .4s ease,box-shadow .25s ease}.floating-contacts__btn[data-entered=true][data-v-80d3cc2b]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.floating-contacts__btn svg[data-v-80d3cc2b]{width:24px;height:24px;display:block}.floating-contacts__btn[data-v-80d3cc2b]:hover,.floating-contacts__btn[data-v-80d3cc2b]:focus-visible{transform:translateY(0) scale(1.1);box-shadow:0 1px 2px color-mix(in srgb,var(--c-blue, #13244A) 4%,transparent),0 12px 32px color-mix(in srgb,var(--c-blue, #13244A) 8%,transparent);transition-delay:0ms!important}.floating-contacts__btn[data-v-80d3cc2b]:focus-visible{outline:3px solid var(--c-orange, #E4540C);outline-offset:3px}.floating-contacts__btn[data-v-80d3cc2b]:active{transform:translateY(1px) scale(1.05)}.floating-contacts__btn--whatsapp[data-v-80d3cc2b]{background:var(--c-success, #22a06b)}.floating-contacts__btn--telegram[data-v-80d3cc2b]{background:var(--c-blue-soft, #3A4A6B)}.floating-contacts__btn--telegram[data-v-80d3cc2b]:hover{background:var(--c-primary-hover, #0C1832)}.floating-contacts__btn--max[data-v-80d3cc2b]{background:#6E5BF0}.floating-contacts__btn--max[data-v-80d3cc2b]:hover{background:#5a48d6}.floating-contacts__btn--max .fc-letter[data-v-80d3cc2b]{font-weight:800;font-size:13px;letter-spacing:.5px;line-height:1}.floating-contacts__btn--phone[data-v-80d3cc2b]{background:var(--c-orange, #E4540C)}.floating-contacts__btn--phone[data-v-80d3cc2b]:hover{background:var(--c-orange-hover, #CB4A09)}.floating-contacts--tucked[data-v-80d3cc2b]{opacity:0;pointer-events:none!important;transform:translateY(12px)}.floating-contacts--tucked *[data-v-80d3cc2b]{pointer-events:none!important}.floating-contacts__toggle[data-v-80d3cc2b]{pointer-events:auto;display:inline-flex;align-items:center;justify-content:center;width:52px;height:52px;border:none;border-radius:50%;background:var(--c-primary, #13244A);color:var(--c-on-primary, #ffffff);cursor:pointer;box-shadow:0 1px 2px color-mix(in srgb,var(--c-blue, #13244A) 4%,transparent),0 12px 32px color-mix(in srgb,var(--c-blue, #13244A) 8%,transparent);opacity:0;transform:translateY(24px) scale(.9);transition:transform .35s cubic-bezier(.22,.9,.35,1.1),opacity .35s ease,background .2s ease}.floating-contacts__toggle[data-entered=true][data-v-80d3cc2b]{opacity:1;transform:translateY(0) scale(1)}.floating-contacts__toggle[data-v-80d3cc2b]:hover,.floating-contacts__toggle.is-open[data-v-80d3cc2b]{background:var(--c-primary-hover, #0C1832)}.floating-contacts__toggle[data-v-80d3cc2b]:focus-visible{outline:3px solid var(--c-orange, #E4540C);outline-offset:3px}.floating-contacts__toggle svg[data-v-80d3cc2b]{width:24px;height:24px;display:block}@media (max-width: 768px){.floating-contacts[data-v-80d3cc2b]{right:16px;bottom:calc(16px + var(--cookie-bar-h, 0px) + var(--reestr-bar-h, 0px) + var(--calc-bar-h, 0px));gap:12px}.floating-contacts__btn[data-v-80d3cc2b]{width:46px;height:46px}.floating-contacts__btn svg[data-v-80d3cc2b]{width:22px;height:22px}.floating-contacts__toggle[data-v-80d3cc2b]{width:46px;height:46px}.floating-contacts__toggle svg[data-v-80d3cc2b]{width:22px;height:22px}}@media (prefers-reduced-motion: reduce){.floating-contacts__btn[data-v-80d3cc2b]{transition:box-shadow .25s ease,background .25s ease;opacity:1;transform:none}.floating-contacts__btn[data-v-80d3cc2b]:hover,.floating-contacts__btn[data-v-80d3cc2b]:focus-visible,.floating-contacts__btn[data-v-80d3cc2b]:active{transform:none}}
