.elementor-7192 .elementor-element.elementor-element-3b7cf99d{--display:flex}.elementor-7192 .elementor-element.elementor-element-6c2a946b.xpro-widget-bg-overlay:before{transition:background 0.3s}.elementor-7192 .elementor-element.elementor-element-6c2a946b .e-contact-buttons{--e-contact-buttons-button-bg:var( --e-global-color-f11511d );--e-contact-buttons-top-bar-bg:var( --e-global-color-f11511d );--e-contact-buttons-send-button-bg:var( --e-global-color-d7e4d2c );--e-contact-buttons-horizontal-offset:25px;--e-contact-buttons-vertical-offset:50px}.elementor-7192 .elementor-element.elementor-element-6c2a946b .e-contact-buttons__chat-button-shadow{box-shadow:0 16px 51px 4px rgb(0 0 0 / .5)}.elementor-7192 .elementor-element.elementor-element-6c2a946b .e-contact-buttons__top-bar-title{font-family:"Manrope",Sans-serif;font-size:18px;font-weight:649}.elementor-7192 .elementor-element.elementor-element-6c2a946b .e-contact-buttons__top-bar-subtitle{font-family:"Manrope",Sans-serif;font-size:15px;font-weight:400}.e-contact-buttons__chat-button-container .e-contact-buttons__chat-button{background:linear-gradient(135deg,rgb(70 144 167 / .85),rgb(70 144 167 / .65))!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgb(255 255 255 / .25)!important;border-radius:50%!important;width:60px!important;height:60px!important;box-shadow:0 8px 32px rgb(70 144 167 / .35),inset 0 1px 0 rgb(255 255 255 / .4),inset 0 -1px 0 rgb(0 0 0 / .1);transition:all 0.5s cubic-bezier(.34,1.56,.64,1);position:relative;overflow:hidden}.e-contact-buttons__chat-button-container .e-contact-buttons__chat-button::before{content:"";position:absolute;top:0;left:-50%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .4),transparent);transform:skewX(-25deg);transition:left 0.8s cubic-bezier(.4,0,.2,1);pointer-events:none;z-index:1}.e-contact-buttons__chat-button-container .e-contact-buttons__chat-button:hover::before{left:120%}.e-contact-buttons__chat-button-container .e-contact-buttons__chat-button:hover{background:linear-gradient(135deg,rgb(70 144 167 / .95),rgb(70 144 167 / .75))!important;border-radius:50%!important;box-shadow:0 14px 42px rgb(70 144 167 / .48),inset 0 1px 0 rgb(255 255 255 / .5),inset 0 -1px 0 rgb(0 0 0 / .1);transform:translateY(-3px) scale(1.06)}.e-contact-buttons__chat-button-container .e-contact-buttons__chat-button svg{fill:#fff;filter:drop-shadow(0 1px 2px rgb(0 0 0 / .15));width:28px;height:28px;position:relative;z-index:2;transition:transform 0.4s cubic-bezier(.34,1.56,.64,1)}.e-contact-buttons__chat-button-container .e-contact-buttons__chat-button:hover svg{transform:scale(1.1) rotate(-8deg)}.e-contact-buttons__chat-button-container .e-contact-buttons__chat-button.has-dot::after,.e-contact-buttons__chat-button-container .e-contact-buttons__chat-button::after{display:none!important;content:none!important}.e-contact-buttons__profile-image.has-dot::after{content:""!important;width:14px!important;height:14px!important;background:#4ade80!important;border:2px solid #ffffff!important;border-radius:50%!important;box-shadow:0 0 8px rgb(74 222 128 / .5)!important}@keyframes vk-pulse{0%,100%{transform:translate(25%,25%) scale(1);opacity:1;box-shadow:0 0 8px rgb(74 222 128 / .5)}50%{transform:translate(25%,25%) scale(1.18);opacity:.9;box-shadow:0 0 14px rgb(74 222 128 / .7)}}.e-contact-buttons,.e-contact-buttons *,.e-contact-buttons__content-wrapper,.e-contact-buttons__content-wrapper *,.e-contact-buttons__chat-button-container,.e-contact-buttons__chat-button-container *{outline:none!important}.e-contact-buttons__content-wrapper:focus,.e-contact-buttons__content-wrapper:focus-visible,.e-contact-buttons__content-wrapper:focus-within,.e-contact-buttons__content:focus,.e-contact-buttons__content:focus-visible{outline:none!important;box-shadow:0 30px 80px rgb(70 144 167 / .25),0 8px 24px rgb(0 0 0 / .06),inset 0 1px 0 rgb(255 255 255 / .9),inset 0 -1px 0 rgb(70 144 167 / .1),inset 1px 0 0 rgb(255 255 255 / .4),inset -1px 0 0 rgb(255 255 255 / .4)!important}.e-contact-buttons__chat-button-container .e-contact-buttons__chat-button:focus,.e-contact-buttons__chat-button-container .e-contact-buttons__chat-button:focus-visible,.e-contact-buttons__chat-button-container .e-contact-buttons__chat-button:active{outline:none!important;box-shadow:0 8px 32px rgb(70 144 167 / .35),0 0 0 3px rgb(70 144 167 / .2),inset 0 1px 0 rgb(255 255 255 / .4),inset 0 -1px 0 rgb(0 0 0 / .1)!important}.e-contact-buttons__close-button:focus,.e-contact-buttons__close-button:focus-visible{outline:none!important;box-shadow:0 0 0 2px rgb(255 255 255 / .4)!important}.e-contact-buttons__send-cta:focus,.e-contact-buttons__send-cta:focus-visible{outline:none!important;box-shadow:0 10px 28px rgb(70 144 167 / .38),0 0 0 3px rgb(70 144 167 / .25),inset 0 1px 0 rgb(255 255 255 / .4),inset 0 -1px 0 rgb(0 0 0 / .1)!important}.e-contact-buttons__content-wrapper .e-contact-buttons__content{background:radial-gradient(120% 80% at 0% 0%,rgb(70 144 167 / .12),transparent 60%),radial-gradient(100% 60% at 100% 100%,rgb(70 144 167 / .08),transparent 60%),linear-gradient(180deg,rgb(255 255 255 / .85),rgb(255 255 255 / .75))!important;backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid rgb(255 255 255 / .5)!important;border-radius:24px!important;box-shadow:0 30px 80px rgb(70 144 167 / .25),0 8px 24px rgb(0 0 0 / .06),inset 0 1px 0 rgb(255 255 255 / .9),inset 0 -1px 0 rgb(70 144 167 / .1),inset 1px 0 0 rgb(255 255 255 / .4),inset -1px 0 0 rgb(255 255 255 / .4)!important;overflow:hidden;position:relative}.e-contact-buttons__content-wrapper .e-contact-buttons__content::before{content:"";position:absolute;top:0;left:10%;right:10%;height:1px;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .9),transparent);pointer-events:none;z-index:10}.e-contact-buttons__top-bar{background:linear-gradient(180deg,rgb(70 144 167 / .92) 0%,rgb(70 144 167 / .85) 70%,rgb(70 144 167 / .4) 100%)!important;backdrop-filter:blur(20px) saturate(160%);-webkit-backdrop-filter:blur(20px) saturate(160%);padding:20px 18px 28px!important;border-bottom:none!important;position:relative;margin-bottom:-16px}.e-contact-buttons__top-bar::after{content:"";position:absolute;left:0;right:0;bottom:0;height:24px;background:linear-gradient(180deg,transparent,rgb(255 255 255 / .4));pointer-events:none}.e-contact-buttons__top-bar-title{font-family:'Momo Display','Momo Sans',system-ui,sans-serif!important;color:#ffffff!important;font-weight:600!important;letter-spacing:-.01em;text-shadow:0 1px 3px rgb(0 0 0 / .18);font-size:1.05rem!important}.e-contact-buttons__top-bar-subtitle{font-family:'Manrope',system-ui,sans-serif!important;color:rgb(255 255 255 / .88)!important;font-size:0.85rem!important;font-weight:400!important;letter-spacing:.01em}.e-contact-buttons__profile-image .e-contact-buttons__profile-image-el{border:2px solid rgb(255 255 255 / .55)!important;box-shadow:0 6px 20px rgb(0 0 0 / .22),inset 0 0 0 1px rgb(255 255 255 / .25)!important}.e-contact-buttons__close-button{background:rgb(255 255 255 / .2)!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgb(255 255 255 / .3)!important;border-radius:50%!important;color:#ffffff!important;width:32px!important;height:32px!important;transition:all 0.4s cubic-bezier(.34,1.56,.64,1);display:flex!important;align-items:center!important;justify-content:center!important}.e-contact-buttons__close-button:hover{background:rgb(255 255 255 / .32)!important;transform:rotate(90deg) scale(1.08)}.e-contact-buttons__message-bubble{background:transparent!important;padding:28px 18px 10px!important;position:relative;z-index:2}.e-contact-buttons__bubble-container,.e-contact-buttons__bubble-container *{background-color:#fff0}.e-contact-buttons__bubble{background:rgb(255 255 255 / .9)!important;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgb(70 144 167 / .14)!important;border-radius:4px 22px 22px 22px!important;box-shadow:0 8px 24px rgb(70 144 167 / .1),0 2px 6px rgb(0 0 0 / .04),inset 0 1px 0 rgb(255 255 255)!important;padding:16px 18px!important}.e-contact-buttons__message-bubble-name{font-family:'Manrope',system-ui,sans-serif!important;color:#4690A7!important;font-weight:700!important;font-size:0.8rem!important;letter-spacing:0.02em!important;text-transform:none!important;margin-bottom:6px!important;padding-left:4px!important}.e-contact-buttons__message-bubble-body{font-family:'Manrope',system-ui,sans-serif!important;color:#2a2a2a!important;line-height:1.5!important;font-weight:400!important}.e-contact-buttons__message-bubble-time{font-family:'Manrope',system-ui,sans-serif!important;color:rgb(0 0 0 / .35)!important;font-size:0.7rem!important;font-weight:400!important}.e-contact-buttons__dots-container .e-contact-buttons__dot{background:#4690A7!important;opacity:.6;animation-duration:0.8s!important}.e-contact-buttons__message-bubble.has-typing-animation .e-contact-buttons__dots-container{animation-duration:0.6s!important;animation-delay:0s!important}.e-contact-buttons__message-bubble.has-typing-animation .e-contact-buttons__bubble-container{animation-delay:0.6s!important;animation-duration:0.4s!important}.e-contact-buttons__send-button{background:transparent!important;padding:14px 18px 20px!important;border-top:none!important}.e-contact-buttons__send-button-container{background:transparent!important}.e-contact-buttons__send-cta{background:linear-gradient(135deg,rgb(70 144 167 / .95),rgb(56 119 138 / .95))!important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgb(255 255 255 / .3)!important;border-radius:14px!important;color:#ffffff!important;font-family:'Manrope',system-ui,sans-serif!important;font-weight:600!important;letter-spacing:-.01em;padding:14px 20px!important;box-shadow:0 10px 28px rgb(70 144 167 / .38),inset 0 1px 0 rgb(255 255 255 / .4),inset 0 -1px 0 rgb(0 0 0 / .1)!important;position:relative;overflow:hidden;transition:all 0.4s cubic-bezier(.34,1.56,.64,1)!important}.e-contact-buttons__send-cta::before{content:"";position:absolute;top:0;left:-50%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .35),transparent);transform:skewX(-25deg);transition:left 0.8s cubic-bezier(.4,0,.2,1);pointer-events:none}.e-contact-buttons__send-cta:hover::before{left:120%}.e-contact-buttons__send-cta:hover{transform:translateY(-2px) scale(1.01);box-shadow:0 16px 38px rgb(70 144 167 / .5),inset 0 1px 0 rgb(255 255 255 / .5),inset 0 -1px 0 rgb(0 0 0 / .1)!important}.e-contact-buttons__send-cta:active{transform:translateY(0) scale(.98);transition:all 0.15s ease!important}.e-contact-buttons__send-cta svg{fill:#fff;margin-right:6px;transition:transform 0.4s cubic-bezier(.34,1.56,.64,1)}.e-contact-buttons__send-cta:hover svg{transform:scale(1.15) rotate(-6deg)}.e-contact-buttons__content-wrapper:not(.hidden) .e-contact-buttons__content{animation:vk-glass-rise 0.55s cubic-bezier(.34,1.56,.64,1) forwards}@keyframes vk-glass-rise{0%{opacity:0;transform:translateY(20px) scale(.92)}60%{opacity:1;transform:translateY(-4px) scale(1.01)}100%{opacity:1;transform:translateY(0) scale(1)}}.e-contact-buttons__chat-button-container .e-contact-buttons__chat-button{animation:vk-breathe 4s ease-in-out infinite}@keyframes vk-breathe{0%,100%{box-shadow:0 8px 32px rgb(70 144 167 / .35),inset 0 1px 0 rgb(255 255 255 / .4),inset 0 -1px 0 rgb(0 0 0 / .1)}50%{box-shadow:0 10px 38px rgb(70 144 167 / .45),inset 0 1px 0 rgb(255 255 255 / .4),inset 0 -1px 0 rgb(0 0 0 / .1)}}.e-contact-buttons__chat-button-container .e-contact-buttons__chat-button:hover{animation:none}@media (prefers-reduced-motion:reduce){.e-contact-buttons__chat-button-container .e-contact-buttons__chat-button,.e-contact-buttons__send-cta,.e-contact-buttons__close-button,.e-contact-buttons__content-wrapper:not(.hidden) .e-contact-buttons__content{animation:none!important;transition:none!important}.e-contact-buttons__profile-image.has-dot::after{animation:none!important}.e-contact-buttons__chat-button-container .e-contact-buttons__chat-button:hover svg,.e-contact-buttons__send-cta:hover svg{transform:none!important}}@media (max-width:1140px){.e-contact-buttons__content-wrapper .e-contact-buttons__content{border-radius:20px!important}.e-contact-buttons__chat-button-container .e-contact-buttons__chat-button{width:56px!important;height:56px!important}.e-contact-buttons__chat-button-container .e-contact-buttons__chat-button:hover{transform:translateY(-2px) scale(1.04)}}