@media screen and (max-width: 766px){.pop-up-mobile{display:inline-flex;align-items:center;gap:.5rem}}.bot-button{width:100%!important}.link-button,.icon-button{background:none;border:none;padding:0;font:inherit;color:inherit}.link-button{text-decoration:underline;text-align:left}.icon-button{display:inline-flex;align-items:center;justify-content:center}.icon-button img{display:block}.plans-values-carousel-wrapper{position:relative}.plans-values-arrow{position:absolute;top:0;bottom:0;margin:auto 0;transform:translateY(0);width:3rem;height:3rem;border:none;border-radius:999px;background:rgba(8,12,20,.85);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #00000059;z-index:10;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.plans-values-arrow svg{width:.9rem;height:1.8rem;stroke:currentColor;fill:none;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round}.plans-values-arrow:focus-visible{outline:2px solid #fff;outline-offset:3px}.plans-values-arrow:hover{transform:translateY(0) scale(1.04)}.plans-values-arrow.swiper-button-disabled{opacity:.35;cursor:not-allowed;transform:none}.plans-values-arrow.swiper-button-lock{display:flex!important}.plans-values-prev{left:.5rem}.plans-values-next{right:.5rem}@media (max-width: 768px){.plans-values-arrow{width:2.5rem;height:2.5rem;background:rgba(8,12,20,.95)}}:root{--fab-size:68px;--fab-offset:20px;--fab-radius:12px;--popup-gap:20px;--popup-arrow-half:10px;--chat-floating-color: #18b7f4}.floating-btn img{width:40px;height:40px}.floating-btn{cursor:pointer;position:fixed;right:var(--fab-offset);bottom:var(--fab-offset);width:var(--fab-size);height:var(--fab-size);display:flex;align-items:center;justify-content:center;border-radius:var(--fab-radius);background:linear-gradient(145deg,#566fd1 0%,#4d66c7 45%,#384ea6 100%);background:linear-gradient(145deg,color-mix(in srgb,var(--chat-floating-color) 95%,white 5%) 0%,color-mix(in srgb,var(--chat-floating-color) 85%,white 15%) 45%,color-mix(in srgb,var(--chat-floating-color) 70%,black 30%) 100%);border:2px solid #fff;box-shadow:0 12px 25px -12px #000000a6,0 8px 24px -12px #566fd18c,0 0 0 1px #ffffff73;box-shadow:0 12px 25px -12px #000000a6,0 8px 24px -12px color-mix(in srgb,var(--chat-floating-color) 55%,transparent),0 0 0 1px #ffffff73;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;z-index:999}.floating-btn:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--chat-floating-color) 35%,transparent),transparent);opacity:0;transform:scale(.9);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.floating-btn:hover,.floating-btn:focus-visible{transform:translateY(-2px);box-shadow:0 16px 28px -12px #000000b3,0 0 0 2px color-mix(in srgb,var(--chat-floating-color) 55%,transparent);filter:brightness(1.03)}.floating-btn:hover:after,.floating-btn:focus-visible:after{opacity:1;transform:scale(1)}.floating-btn:active{transform:translateY(0)}.pop-up-mobile{position:fixed;right:var(--fab-offset);bottom:calc(var(--fab-offset) + var(--fab-size) + var(--popup-gap));display:inline-flex;max-width:260px;width:fit-content;color:#fff;padding:10px 22px 10px 16px;z-index:9999;border-radius:8px;font-size:14px;line-height:1.4;background:var(--chat-floating-color);box-shadow:0 10px 20px -12px #0000008c,0 0 0 1px #ffffff40;animation:bounce 1s ease-in-out infinite;animation-delay:2s}@media screen and (max-width:766px){.pop-up-mobile{display:inline-flex;align-items:center;gap:.5rem}}.pop-up-mobile:after{content:"";position:absolute;bottom:-12px;right:calc((var(--fab-size) / 2) - var(--popup-arrow-half));border-width:12px 10px 0 10px;border-style:solid;border-color:var(--chat-floating-color) transparent transparent transparent;filter:drop-shadow(0 6px 6px rgba(0,0,0,.12))}.close-btn{position:absolute;top:0;right:6px;cursor:pointer;font-weight:700;font-size:20px;color:#eaf7ff;line-height:1;text-shadow:0 1px 2px rgb(0 0 0 / 35%);animation:bounce-counter 1s ease-in-out infinite;animation-delay:2s}@keyframes bounce{0%,to{transform:translateY(0)}30%{transform:translateY(-10px)}60%{transform:translateY(0)}80%{transform:translateY(-5px)}}@keyframes bounce-counter{0%,to{transform:translateY(0)}30%{transform:translateY(10px)}60%{transform:translateY(0)}80%{transform:translateY(5px)}}
