body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--chat--color-primary:#0b3c61;--chat--color-primary-shade-50:#092f4e;--chat--color-primary-shade-100:#07223b;--chat--color-secondary:#0b3c61;--chat--color-secondary-shade-50:#092f4e;--chat--color-white:#fff;--chat--color-light:#f8f9fa;--chat--color-dark:#0b3c61;--chat--header--background:#0b3c61;--chat--header--color:#fff;--chat--toggle--background:#0b3c61;--chat--toggle--hover--background:#092f4e;--chat--message--user--background:#0b3c61;--chat--message--bot--background:#fff;--chat--message--bot--color:#0b3c61}.chat-window-wrapper .chat-window-toggle{align-items:center;background:#0b3c61;background:var(--chat--toggle--background);border-radius:50%;border-radius:var(--chat--toggle--border-radius,50%);color:var(--chat--toggle--color);cursor:pointer;display:inline-flex;flex:0 0 auto;height:var(--chat--toggle--height);justify-content:center;margin-left:auto;transition:transform var(--chat--transition-duration) ease,background var(--chat--transition-duration) ease;width:var(--chat--toggle--width)}.chat-window-wrapper .chat-window-toggle:focus,.chat-window-wrapper .chat-window-toggle:hover{background:#0b3c61;transform:scale(1.05)}.chat-layout .chat-header{border-bottom:var(--chat--header--border-bottom);border-left:var(--chat--header--border-left);border-right:var(--chat--header--border-right);border-top:var(--chat--header--border-top);color:#fff;color:var(--chat--header--color);display:flex;flex-direction:column;gap:1em;height:var(--chat--header-height);justify-content:center;padding:var(--chat--header--padding)}.chat-widget{animation:slideUp .3s ease;background:#fff;border-radius:15px;bottom:20px;box-shadow:0 10px 40px #00000026;display:none;flex-direction:column;height:500px;overflow:hidden;position:fixed;right:20px;width:380px;z-index:1000}.chat-widget.active{display:flex}@keyframes slideUp{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.chat-toggle{align-items:center;background:#0b3c61;border-radius:50%;bottom:20px;box-shadow:0 4px 20px #0b3c614d;color:#fff;cursor:pointer;display:flex;font-size:28px;height:70px;justify-content:center;position:fixed;right:20px;transition:all .3s ease;width:70px;z-index:1001}.chat-toggle:hover{box-shadow:0 6px 25px #0b3c6166;transform:scale(1.1)}.chat-header{align-items:center;background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;display:flex;justify-content:space-between;padding:20px}.chat-header h3{font-size:18px;font-weight:600;margin:0}.chat-header .status{font-size:12px;opacity:.9}.chat-close{align-items:center;background:none;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:30px;justify-content:center;padding:0;transition:background .3s ease;width:30px}.chat-close:hover{background:#fff3}.chat-messages{background:#f8f9fa;display:flex;flex:1 1;flex-direction:column;gap:15px;overflow-y:auto;padding:20px}.message{animation:fadeIn .3s ease;border-radius:18px;font-size:14px;line-height:1.4;max-width:80%;padding:12px 16px;white-space:pre-line}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.message.user{align-self:flex-end;background:#007bff;border-bottom-right-radius:4px;color:#fff}.message.bot{border-bottom-left-radius:4px;color:#333}.message.bot,.typing-indicator{align-self:flex-start;background:#fff;box-shadow:0 2px 5px #0000001a}.typing-indicator{border-radius:18px;border-bottom-left-radius:4px;display:none;padding:12px 16px}.typing-indicator.active{align-items:center;display:flex;gap:5px}.typing-dots{display:flex;gap:3px}.typing-dot{animation:typing 1.4s ease-in-out infinite;background:#007bff;border-radius:50%;height:6px;width:6px}.typing-dot:first-child{animation-delay:-.32s}.typing-dot:nth-child(2){animation-delay:-.16s}@keyframes typing{0%,80%,to{opacity:.5;transform:scale(.8)}40%{opacity:1;transform:scale(1)}}.chat-input{align-items:center;background:#fff;border-top:1px solid #e9ecef;display:flex;gap:10px;padding:20px}.chat-input input{border:1px solid #e9ecef;border-radius:25px;flex:1 1;font-size:14px;outline:none;padding:12px 16px;transition:border-color .3s ease}.chat-input input:focus{border-color:#007bff}.chat-send{background:#007bff;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;min-width:60px;padding:12px 20px;transition:all .3s ease}.chat-send:hover{background:#0056b3;transform:translateY(-1px)}.chat-send:disabled{background:#ccc;cursor:not-allowed;transform:none}.header-navigation{align-items:center;display:flex;gap:clamp(1rem,2vw,2rem);justify-content:flex-start;margin-bottom:clamp(1rem,2vw,1.5rem);padding-left:clamp(1.5rem,3vw,2.5rem);padding-right:clamp(1.5rem,3vw,2.5rem);width:100%}.ef-logo{display:block;transition:transform .2s ease;width:clamp(80px,10vw,120px)}.ef-logo:hover{transform:scale(1.05)}.home-button{background:#f8f9fa;border:1px solid #e9ecef;border-radius:clamp(.3rem,.6vw,.5rem);box-shadow:0 1px 3px #0000001a;color:#0b3c61;cursor:pointer;font-family:Poppins,sans-serif;font-size:clamp(.8rem,1.5vw,1rem);font-weight:500;padding:clamp(.5rem,1vw,.8rem) clamp(1rem,2vw,1.5rem);transition:all .2s ease}.home-button:hover{background:#e9ecef;box-shadow:0 2px 6px #00000026;transform:translateY(-1px)}.faq-chat-root{align-items:stretch;display:flex;flex-direction:row;justify-content:stretch;min-height:100vh;width:100%}.faq-section-full{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding-left:clamp(60px,5vw,60px);padding-right:clamp(50px,25vw,50px)}.faq-content{margin-left:0;margin-top:0;max-width:clamp(700px,80vw,1000px);padding-left:0;padding-right:clamp(1.5rem,3vw,2.5rem);width:100%}.faq-heading{color:#212943;font-size:clamp(1.8rem,3.5vw,2.2rem);font-weight:600;margin-bottom:clamp(1.5rem,3vw,2rem);text-align:left}.faq-search-form{align-items:center;background:#fff;border-radius:clamp(.8rem,1.5vw,1rem);box-shadow:0 5px 13px 0 #dee4f1;display:flex;margin-bottom:clamp(1.5rem,3vw,2.5rem);padding:clamp(.4rem,.8vw,.5rem) clamp(.8rem,1.5vw,1rem);position:relative}.faq-search-icon{fill:#9ea6ae;height:clamp(1rem,1.2vw,1.2rem);margin-right:clamp(.4rem,.8vw,.5rem)}.faq-searchbar{background:#0000;border:none;border-radius:clamp(.6rem,1.2vw,.8rem);font-family:Poppins,sans-serif;font-size:clamp(.9rem,1.8vw,1rem);font-weight:400;padding:clamp(.8rem,1.5vw,1rem);width:100%}.faq-searchbar:focus{outline:none}.faq-list{margin:clamp(1.5rem,3vw,2rem) 0}.faq-question-wrapper{border-bottom:1px solid #dee4f1;margin:0;padding:clamp(.8rem,1.5vw,1rem) 0;transition:background .3s}.faq-question{align-items:center;color:#212943;cursor:pointer;display:flex;font-size:clamp(.95rem,1.8vw,1.1rem);font-weight:500;justify-content:space-between;transition:color .2s}.faq-question,.faq-question span{text-align:left}.faq-question svg{fill:#9ea6ae;height:1.5rem;transition:transform .3s;width:1rem}.faq-question svg.active{transform:rotate(180deg)}.faq-answer{display:none;text-align:left}.faq-answer.active{animation:slidein .4s;animation-fill-mode:forwards;color:#9ea6ae;display:block;font-size:clamp(.85rem,1.6vw,.98rem);font-weight:400;line-height:1.6;padding-top:clamp(1rem,2vw,1.2rem);text-align:left}@keyframes slidein{0%{opacity:.3;transform:translateY(-20%)}to{opacity:1;transform:translateY(0)}}.chat-section{align-items:center;background:#f8f9fa73;display:flex;height:100vh;justify-content:center;max-width:clamp(300px,35vw,500px);min-width:clamp(300px,35vw,500px);position:relative}.chat-prompt-container{align-items:flex-start;display:flex;flex-direction:column;position:absolute;top:200px;z-index:2}.chat-prompt{border-radius:clamp(4px,.6vw,6px);color:#0b3c61;font-size:clamp(.9rem,1.8vw,1.1rem);font-weight:500;margin-bottom:clamp(1rem,2vw,1.2rem);padding:clamp(.4rem,.8vw,.5rem) clamp(1rem,2vw,1.2rem)}.blink{animation:blink 1.2s steps(2,start) infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:.2}}.chat-arrow{height:clamp(130px,16vw,220px);margin-left:clamp(.4rem,.8vw,.5rem);margin-top:clamp(.4rem,.8vw,.5rem);-webkit-user-select:none;user-select:none;width:clamp(120px,15vw,200px)}.scroll-questions-container{align-items:center;display:flex;justify-content:center;left:0;margin-bottom:1.5rem;position:absolute;right:0;top:100px;width:100%;z-index:3}.scroll-questions-viewport{align-items:center;border-radius:clamp(6px,.8vw,8px);color:#6b7280;height:clamp(35px,4vw,40px);justify-content:center;opacity:.35;overflow:hidden;width:clamp(280px,30vw,350px)}.scroll-questions-list{transition:transform .6s cubic-bezier(.4,.2,.2,1)}.scroll-question{align-items:center;color:#212943;display:flex;font-size:clamp(.9rem,1.7vw,1.05rem);font-weight:500;height:clamp(35px,4vw,40px);justify-content:center;padding:0 clamp(1rem,2vw,1.2rem);white-space:nowrap}.chat-summary{color:#6b7280;font-size:clamp(.8rem,1.5vw,.9rem);font-weight:200;margin-top:clamp(.6rem,1.2vw,.7rem);padding:clamp(.3rem,.8vw,.4rem) clamp(.8rem,1.5vw,1rem)}.faq-no-results{color:#0b3c61;font-size:1.05rem;font-weight:700;margin-top:1rem;padding:1.2rem 1rem;text-align:left}@media (max-width:1200px){.faq-section-full{padding-left:10%;padding-right:20%}.faq-content{max-width:75%;padding-right:2rem;width:100%}.faq-heading{font-size:clamp(1.8rem,3.5vw,2.2rem)}.chat-widget{bottom:2%;height:60vh;max-width:350px;min-width:280px;right:2%;width:28%}.chat-toggle{bottom:2%;font-size:clamp(20px,2.2vw,26px);height:clamp(55px,5vw,65px);right:2%;width:clamp(55px,5vw,65px)}}@media (max-width:1024px){.faq-section-full{padding-left:8%;padding-right:15%}.faq-content{max-width:80%;padding-right:1.5rem;width:100%}.faq-heading{font-size:clamp(1.6rem,3.2vw,2rem)}.ef-logo{width:clamp(80px,8vw,120px)}.faq-searchbar{padding:clamp(.6rem,1.2vw,.8rem) clamp(1rem,2vw,1.5rem)}.faq-question,.faq-searchbar{font-size:clamp(.9rem,1.8vw,1.1rem)}.faq-answer,.faq-question{padding:clamp(.8rem,1.5vw,1rem) clamp(1rem,2vw,1.5rem)}.faq-answer{font-size:clamp(.85rem,1.6vw,1rem)}.chat-widget{bottom:1.5%;height:65vh;max-width:320px;min-width:260px;right:1.5%;width:30%}.chat-toggle{bottom:1.5%;font-size:clamp(18px,2vw,24px);height:clamp(50px,4.5vw,60px);right:1.5%;width:clamp(50px,4.5vw,60px)}.chat-prompt{font-size:clamp(.9rem,1.8vw,1.1rem)}.chat-summary{font-size:clamp(.8rem,1.5vw,.9rem)}.scroll-question{font-size:clamp(.85rem,1.6vw,1.05rem)}}@media (max-width:900px){.faq-section-full{padding-left:6%;padding-right:10%}.faq-content{max-width:85%;padding-right:1rem;width:100%}.faq-heading{font-size:clamp(1.4rem,2.8vw,1.8rem)}.ef-logo{width:clamp(70px,7vw,100px)}.faq-searchbar{padding:clamp(.5rem,1vw,.7rem) clamp(.8rem,1.6vw,1.2rem)}.faq-question,.faq-searchbar{font-size:clamp(.8rem,1.6vw,1rem)}.faq-answer,.faq-question{padding:clamp(.7rem,1.3vw,.9rem) clamp(.8rem,1.6vw,1.2rem)}.faq-answer{font-size:clamp(.75rem,1.4vw,.9rem)}.chat-widget{bottom:1%;height:70vh;max-width:300px;min-width:240px;right:1%;width:32%}.chat-toggle{bottom:1%;font-size:clamp(16px,1.8vw,22px);height:clamp(45px,4vw,55px);right:1%;width:clamp(45px,4vw,55px)}.chat-prompt{font-size:clamp(.8rem,1.6vw,1rem)}.chat-summary{font-size:clamp(.7rem,1.3vw,.8rem)}.scroll-question{font-size:clamp(.75rem,1.4vw,.95rem)}.chat-arrow{width:clamp(60px,6vw,80px)}}@media (max-width:768px){.faq-chat-root{align-items:stretch!important;flex-direction:column!important;padding:0!important}.faq-section-full{max-width:100%!important;min-height:0!important;min-height:auto!important;padding:0!important}.faq-content{margin-left:0!important;margin-top:2rem!important;max-width:100%!important;padding-left:1rem!important;padding-right:1rem!important;width:100%!important}.faq-heading{font-size:clamp(1.3rem,2.5vw,1.6rem)}.header-navigation{align-items:center;flex-direction:column;gap:1rem;text-align:center}.ef-logo{width:clamp(60px,6vw,80px)}.home-button{font-size:clamp(.7rem,1.3vw,.85rem);padding:clamp(.4rem,.8vw,.6rem) clamp(.8rem,1.4vw,1rem)}.faq-searchbar{padding:clamp(.5rem,1vw,.6rem) clamp(.7rem,1.4vw,1rem)}.faq-question,.faq-searchbar{font-size:clamp(.75rem,1.5vw,.9rem)}.faq-answer,.faq-question{padding:clamp(.6rem,1.2vw,.8rem) clamp(.7rem,1.4vw,1rem)}.faq-answer{font-size:clamp(.7rem,1.3vw,.85rem)}.chat-section{align-items:flex-start;height:350px!important;justify-content:flex-start;max-width:100%!important;min-width:0!important}.chat-prompt-container{margin:1.5rem 0 0 1rem;position:static}.chat-arrow{width:clamp(50px,5vw,70px)}.scroll-questions-container{left:auto;margin:1.5rem 0 0 1rem;position:static;right:auto;top:auto}.scroll-questions-viewport{min-width:0;width:90vw}.chat-widget{bottom:.5%;height:75vh;max-width:280px;min-width:220px;right:.5%;width:35%}.chat-toggle{bottom:.5%;font-size:clamp(14px,1.6vw,20px);height:clamp(40px,3.5vw,50px);right:.5%;width:clamp(40px,3.5vw,50px)}.chat-prompt{font-size:clamp(.75rem,1.5vw,.9rem)}.chat-summary{font-size:clamp(.65rem,1.2vw,.75rem)}.scroll-question{font-size:clamp(.7rem,1.3vw,.85rem)}}body{align-items:stretch;background:#f8f8ff;justify-content:stretch;width:100%}@media (max-width:600px){#root,.faq-chat-root,body,html{overflow-x:hidden!important}#root,*,.faq-chat-root,body,html{box-sizing:border-box!important}.faq-chat-root{align-items:stretch!important;flex-direction:column!important;padding:0!important}.faq-section-full{box-sizing:border-box!important;display:flex!important;flex-direction:column!important;max-width:100%!important;padding:16px 8px 8px!important;width:100%!important}.faq-content,.faq-section-full{align-items:center!important;text-align:center!important}.ef-logo{margin-left:0!important;margin-right:0!important}.faq-heading{text-align:center!important}.faq-search-form{justify-content:center!important}.chat-toggle{bottom:16px!important;position:fixed!important;right:16px!important;z-index:1001!important}.chat-section{align-items:flex-start!important;border-radius:0!important;bottom:0!important;box-sizing:border-box!important;height:auto!important;justify-content:flex-start!important;max-width:100%!important;min-width:0!important;order:2!important;padding:12px 8px 24px!important;right:0!important;width:100%!important}.chat-toggle{bottom:10px!important;font-size:22px!important;height:56px!important;right:10px!important;width:56px!important}.chat-header,.chat-input{padding:12px 8px!important}.message{font-size:13px!important;padding:10px 12px!important}.ef-logo{margin:1rem 0!important;width:90px!important}body #n8n-chat-widget,body .n8n-chat-widget,body [class*=n8n-chat]{bottom:auto!important;bottom:16px!important;left:0!important;left:16px!important;margin:24px auto 0!important;margin:0!important;max-width:100%!important;max-width:90vw!important;position:static!important;position:fixed!important;right:0!important;width:100%!important;width:auto!important;z-index:1!important;z-index:1001!important}body #n8n-chat-widget,body .n8n-chat-widget,body .n8n-chat-widget__button,body [class*=n8n-chat],body [class*=n8n-chat] button{box-shadow:none!important;display:block!important;float:none!important;right:auto!important;top:auto!important;transform:none!important}body .n8n-chat-widget__button,body [class*=n8n-chat] button{bottom:auto!important;left:auto!important;margin:0 auto!important;position:static!important}.faq-chat-root,.faq-section-full{height:auto!important;margin-bottom:0!important;min-height:100vh!important;padding-bottom:0!important}}.chat-widget,.n8n-chat-widget{contain:layout style paint}body{align-items:center;background:#fff;display:flex;font-family:Arial,sans-serif;justify-content:center;margin:0;min-height:100vh;padding:0}.test-container{background:#fff;border-radius:15px;box-shadow:0 10px 30px #0003;max-width:800px;padding:40px;text-align:center;width:90%}.logo{color:#333;font-size:32px;font-weight:700;margin-bottom:10px}.tagline{color:#666;font-size:18px;margin-bottom:30px}.test-info{background:#f8f9fa;border-radius:10px;margin-bottom:30px;padding:20px;text-align:left}.test-info h3{color:#007bff;margin-top:0}.webhook-url{background:#e9ecef;border-radius:5px;font-family:Courier New,monospace;font-size:14px;margin:10px 0;padding:10px;word-break:break-all}.chat-trigger{background:#007bff;border:none;border-radius:25px;color:#fff;cursor:pointer;font-size:16px;padding:15px 30px;transition:all .3s ease}.chat-trigger:hover{background:#0056b3;transform:translateY(-2px)}.test-buttons{margin-top:20px}.test-buttons h4{color:#333;margin-bottom:10px}.test-buttons-container{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.test-button{background:#fff;border:1px solid #007bff;border-radius:15px;color:#007bff;cursor:pointer;font-size:12px;padding:5px 10px;transition:all .3s ease}.test-button:hover{background:#007bff;color:#fff}
/*# sourceMappingURL=main.2f7673b4.css.map*/