#chat-widget-container,#chat-widget-container *,#chat-widget-button,#chat-widget-button *{--loopscale-primary:#455EEB;--loopscale-primary-hover:#3448D5;--loopscale-primary-light:#EEF1FE;--loopscale-text-primary:#1A1D2E;--loopscale-text-secondary:#64748B;--loopscale-border:#E2E8F0;--loopscale-bg-user:#455EEB;--loopscale-bg-bot:#F1F5F9;--loopscale-shadow-sm:0 1px 2px 0 rgba(0, 0, 0, 0.05);--loopscale-shadow-md:0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);--loopscale-shadow-lg:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);--loopscale-shadow-xl:0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04)}#chat-widget-container *,#chat-widget-button *{box-sizing:border-box}#chat-widget-container h1,#chat-widget-container h2,#chat-widget-container h3,#chat-widget-container h4,#chat-widget-container h5,#chat-widget-container h6,#chat-widget-container p{margin:0;padding:0}#chat-widget-container{position:fixed;bottom:20px;right:20px;width:380px;height:600px;max-height:calc(100vh - 40px);background:#fff;border-radius:16px;box-shadow:var(--loopscale-shadow-xl);display:none;flex-direction:column;z-index:2147483647;overflow:hidden;animation:slideIn 0.3s ease-out;border:1px solid var(--loopscale-border);font-family:'Geist Sans',-apple-system,BlinkMacSystemFont,system-ui,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;touch-action:none}body.chat-widget-open{overflow:hidden;position:fixed;width:100%}@keyframes slideIn{from{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}#chat-widget-header{background:linear-gradient(135deg,var(--loopscale-primary) 0%,#5B6FED 100%);color:#fff;padding:20px 24px;display:flex;justify-content:space-between;align-items:center;box-shadow:var(--loopscale-shadow-sm)}#chat-widget-header-content{display:flex;align-items:center;gap:12px}#chat-widget-header-icon{width:36px;height:36px;background:rgb(255 255 255 / .2);border-radius:10px;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(10px)}#chat-widget-header-text h3{margin:0;font-size:16px;font-weight:600;letter-spacing:-.01em}#chat-widget-header-text p{margin:2px 0 0 0;font-size:12px;opacity:.9;font-weight:400}#chat-widget-close{background:rgb(255 255 255 / .15);border:none;width:32px;height:32px;border-radius:8px;cursor:pointer;display:flex!important;align-items:center;justify-content:center;transition:all 0.2s ease;backdrop-filter:blur(10px);flex-shrink:0;padding:0;position:relative;color:#fff;font-size:18px;line-height:1;font-family:Arial,sans-serif}#chat-widget-close:hover{background:rgb(255 255 255 / .25);transform:scale(1.05)}#chat-widget-close:active{transform:scale(.95)}#chat-widget-close svg{width:16px!important;height:16px!important;stroke:white!important;stroke-width:2.5!important;stroke-linecap:round!important;stroke-linejoin:round!important;fill:none!important;display:block!important;pointer-events:none}#chat-widget-close svg line{stroke:white!important}#chat-widget-close::after{content:"";position:absolute;width:16px;height:16px;display:block;opacity:0}@supports not (selector(:has(svg))){#chat-widget-close::after{opacity:1;background:linear-gradient(45deg,transparent 35%,white 35%,white 42%,transparent 42%,transparent 58%,white 58%,white 65%,transparent 65%),linear-gradient(-45deg,transparent 35%,white 35%,white 42%,transparent 42%,transparent 58%,white 58%,white 65%,transparent 65%);background-size:100% 100%}#chat-widget-close svg{display:none}}#chat-widget-close .fallback-text{position:absolute;font-size:20px;font-weight:300;color:#fff;line-height:1;display:none;pointer-events:none}#chat-widget-body{flex:1;padding:24px;overflow-y:auto;background:#FAFBFC;display:flex;flex-direction:column;gap:16px}#chat-widget-body::-webkit-scrollbar{width:6px}#chat-widget-body::-webkit-scrollbar-track{background:#fff0}#chat-widget-body::-webkit-scrollbar-thumb{background:#CBD5E1;border-radius:3px}#chat-widget-body::-webkit-scrollbar-thumb:hover{background:#94A3B8}#chat-widget-container .message-wrapper{display:flex;flex-direction:column;gap:4px;animation:messageSlide 0.3s ease-out}@keyframes messageSlide{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}#chat-widget-container .message-wrapper.user{align-items:flex-end}#chat-widget-container .message-wrapper.bot{align-items:flex-start}#chat-widget-container .message-bubble{max-width:75%;padding:12px 16px;border-radius:16px;font-size:14px;line-height:1.5;word-wrap:break-word;box-shadow:var(--loopscale-shadow-sm)}#chat-widget-container .message-bubble.user{background:var(--loopscale-bg-user);color:#fff;border-bottom-right-radius:4px}#chat-widget-container .message-bubble.bot{background:#fff;color:var(--loopscale-text-primary);border-bottom-left-radius:4px;border:1px solid var(--loopscale-border)}#chat-widget-container .message-time{font-size:11px;color:var(--loopscale-text-secondary);padding:0 8px;opacity:.7}#chat-widget-container .welcome-message{background:#fff;border:1px solid var(--loopscale-border);border-radius:12px;padding:20px;margin-bottom:8px;box-shadow:var(--loopscale-shadow-sm)}#chat-widget-container .welcome-message-header{display:flex;align-items:center;gap:12px;margin-bottom:12px}#chat-widget-container .welcome-message-icon{width:40px;height:40px;background:var(--loopscale-primary-light);border-radius:12px;display:flex;align-items:center;justify-content:center}#chat-widget-container .welcome-message-icon svg{width:24px;height:24px;fill:var(--loopscale-primary)}#chat-widget-container .welcome-message h4{margin:0;font-size:15px;font-weight:600;color:var(--loopscale-text-primary)}#chat-widget-container .welcome-message p{margin:0;font-size:13px;color:var(--loopscale-text-secondary);line-height:1.6}#chat-widget-container .typing-indicator{display:none;align-items:center;gap:8px;padding:12px 16px;background:#fff;border:1px solid var(--loopscale-border);border-radius:16px;border-bottom-left-radius:4px;max-width:75%;box-shadow:var(--loopscale-shadow-sm)}#chat-widget-container .typing-indicator.active{display:flex}#chat-widget-container .typing-dot{width:8px;height:8px;background:var(--loopscale-text-secondary);border-radius:50%;animation:typingAnimation 1.4s infinite}#chat-widget-container .typing-dot:nth-child(2){animation-delay:0.2s}#chat-widget-container .typing-dot:nth-child(3){animation-delay:0.4s}@keyframes typingAnimation{0%,60%,100%{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-8px)}}#chat-widget-footer{padding:16px 20px 20px;border-top:1px solid var(--loopscale-border);background:#fff;display:flex;gap:10px;align-items:flex-end}#chat-widget-input-wrapper{flex:1;position:relative}#chat-widget-input{width:100%;padding:12px 16px;border:1.5px solid var(--loopscale-border);border-radius:12px;outline:none;font-size:14px;font-family:'Geist Sans',-apple-system,BlinkMacSystemFont,system-ui,sans-serif;color:var(--loopscale-text-primary);transition:all 0.2s ease;background:#FAFBFC;resize:none;max-height:120px;min-height:44px}#chat-widget-input:focus{border-color:var(--loopscale-primary);background:#fff;box-shadow:0 0 0 3px rgb(69 94 235 / .1)}#chat-widget-input::placeholder{color:var(--loopscale-text-secondary);opacity:.6}#chat-widget-send{background:var(--loopscale-primary);color:#fff;border:none;padding:0;width:44px;height:44px;border-radius:12px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all 0.2s ease;box-shadow:var(--loopscale-shadow-sm);flex-shrink:0}#chat-widget-send:hover:not(:disabled){background:var(--loopscale-primary-hover);transform:translateY(-1px);box-shadow:var(--loopscale-shadow-md)}#chat-widget-send:active:not(:disabled){transform:translateY(0)}#chat-widget-send:disabled{opacity:.5;cursor:not-allowed}#chat-widget-send svg{width:20px;height:20px;fill:#fff}#chat-widget-button{position:fixed;bottom:20px;right:20px;background:linear-gradient(135deg,var(--loopscale-primary) 0%,#5B6FED 100%);color:#fff;border:none;width:60px;height:60px;border-radius:50%;cursor:pointer;z-index:1001;display:flex;align-items:center;justify-content:center;box-shadow:var(--loopscale-shadow-lg);transition:all 0.3s ease;font-family:'Geist Sans',-apple-system,BlinkMacSystemFont,system-ui,sans-serif}#chat-widget-button:hover{transform:scale(1.05);box-shadow:var(--loopscale-shadow-xl)}#chat-widget-button:active{transform:scale(.95)}#chat-widget-button svg{width:28px;height:28px;fill:#fff}@media (max-width:768px){#chat-widget-container{width:calc(100vw - 32px);right:16px;bottom:16px;height:550px;max-height:calc(100vh - 100px)}}@media (max-width:480px){#chat-widget-container{width:calc(100vw - 16px);right:8px;bottom:8px;height:500px;max-height:calc(100vh - 80px);border-radius:16px}#chat-widget-button{right:16px;bottom:16px;width:56px;height:56px}#chat-widget-header{padding:16px 20px}#chat-widget-header-icon{width:32px;height:32px}#chat-widget-header-text h3{font-size:15px}#chat-widget-header-text p{font-size:11px}#chat-widget-body{padding:16px;gap:12px}#chat-widget-container .message-bubble{max-width:85%;font-size:14px;padding:10px 14px}#chat-widget-container .welcome-message{padding:16px}#chat-widget-footer{padding:12px 16px 16px}#chat-widget-input{font-size:16px;padding:10px 14px}#chat-widget-send{width:40px;height:40px}#chat-widget-send svg{width:18px;height:18px}}@media (max-width:360px){#chat-widget-container{height:450px;max-height:calc(100vh - 60px)}#chat-widget-body{padding:12px}}@media (max-height:500px) and (orientation:landscape){#chat-widget-container{height:calc(100vh - 20px);max-height:calc(100vh - 20px)}}#chat-widget-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .3);z-index:2147483646;backdrop-filter:blur(2px);animation:fadeIn 0.2s ease-out}#chat-widget-overlay.active{display:block}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@media (min-width:769px){#chat-widget-overlay{display:none!important}}.elementor-3446 .elementor-element.elementor-element-bd86c44{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center}.elementor-widget-theme-post-featured-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight)}.elementor-3446 .elementor-element.elementor-element-932d40b img{width:500px;height:181px;border-radius:10px 10px 10px 10px}.elementor-3446 .elementor-element.elementor-element-26a66de{--display:flex}.elementor-widget-theme-post-title .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-3446 .elementor-element.elementor-element-73b2c4e{width:var(--container-widget-width,451px);max-width:451px;--container-widget-width:451px;--container-widget-flex-grow:0}.elementor-3446 .elementor-element.elementor-element-73b2c4e .elementor-heading-title{font-family:"Darker Grotesque",Sans-serif;font-size:24px;font-weight:800;color:#182020}.elementor-3446 .elementor-element.elementor-element-75800d0{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:05px 05px;--row-gap:05px;--column-gap:05px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-3446 .elementor-element.elementor-element-82e4558{column-gap:5px;font-family:"Nunito Sans",Sans-serif;font-size:14px;font-weight:700;color:#11A7B6}.elementor-3446 .elementor-element.elementor-element-82e4558 p{margin-block-end:0}.elementor-3446 .elementor-element.elementor-element-ec56429{column-gap:5px;font-family:"Nunito Sans",Sans-serif;font-size:14px;font-weight:400;color:#11A7B6}.elementor-3446 .elementor-element.elementor-element-ec56429 p{margin-block-end:0}.elementor-widget-theme-post-excerpt{font-family:var(--e-global-typography-text-font-family),Sans-serif;font-weight:var(--e-global-typography-text-font-weight);color:var(--e-global-color-text)}.elementor-3446 .elementor-element.elementor-element-e132e43{width:var(--container-widget-width,499px);max-width:499px;--container-widget-width:499px;--container-widget-flex-grow:0;font-family:"Nunito Sans",Sans-serif;font-size:16px;font-weight:400;color:#182020}@media(max-width:767px){.elementor-3446 .elementor-element.elementor-element-bd86c44{--content-width:250px}.elementor-3446 .elementor-element.elementor-element-73b2c4e{--container-widget-width:287px;--container-widget-flex-grow:0;width:var(--container-widget-width,287px);max-width:287px;text-align:center}.elementor-3446 .elementor-element.elementor-element-75800d0{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% )}.elementor-3446 .elementor-element.elementor-element-e132e43{--container-widget-width:287px;--container-widget-flex-grow:0;width:var(--container-widget-width,287px);max-width:287px;text-align:center}}@media(min-width:768px){.elementor-3446 .elementor-element.elementor-element-bd86c44{--content-width:769px}.elementor-3446 .elementor-element.elementor-element-26a66de{--width:61%}}@media(max-width:1024px) and (min-width:768px){.elementor-3446 .elementor-element.elementor-element-bd86c44{--content-width:657px}}