@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-primary:"__Inter_f367f3","__Inter_Fallback_f367f3"}@font-face{font-family:__Source_Code_Pro_a06722;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/50cc6d76ab2a2da3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Source_Code_Pro_a06722;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/0421fed624cfafec-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Source_Code_Pro_a06722;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/e79147326f4a3c39-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Source_Code_Pro_a06722;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/5b45b5fd85b63a3d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Source_Code_Pro_a06722;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/ca1d48d650382c09-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Source_Code_Pro_a06722;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1e0245f199a3e64d-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Source_Code_Pro_a06722;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/443896d591e4f761-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Source_Code_Pro_Fallback_a06722;src:local("Arial");ascent-override:73.11%;descent-override:20.28%;line-gap-override:0.00%;size-adjust:134.59%}.__className_a06722{font-family:__Source_Code_Pro_a06722,__Source_Code_Pro_Fallback_a06722;font-style:normal}.__variable_a06722{--font-code:"__Source_Code_Pro_a06722","__Source_Code_Pro_Fallback_a06722"}.ChatBox_chatContainer__RNBkO{display:flex;flex-direction:column;height:500px;max-width:400px;margin:0 auto;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);background-color:#f9f9f9;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.ChatBox_chatHeader__2u2uA{display:flex;justify-content:space-between;align-items:center;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;padding:15px 20px;position:relative}.ChatBox_headerLeft___bGcM{display:flex;align-items:left;gap:15px}.ChatBox_chatHeader__2u2uA h3{margin:0;font-size:1.1rem;font-weight:500;flex-grow:1;text-align:center}.ChatBox_headerButtons__iNew_{display:flex;gap:8px;align-items:center}.ChatBox_messagesContainer__haAa2{flex:1 1;padding:15px;overflow-y:auto;background-color:#fff;display:flex;flex-direction:column;gap:12px}.ChatBox_message__Wn9n2{word-wrap:break-word}.ChatBox_messageContent__du1iE{padding:10px 15px;border-radius:18px;line-height:1.4;font-size:.95rem}.ChatBox_inputForm____SsK{display:flex;padding:12px;background-color:#fff;border-top:1px solid #eee;gap:8px}.ChatBox_inputField__rvnW3{flex:1 1;padding:10px 15px;border:1px solid #ddd;border-radius:24px;outline:none;font-size:.9rem;transition:border .3s}.ChatBox_inputField__rvnW3:focus{border-color:#2563eb}.ChatBox_sendButton__IZ8LM{padding:0 20px;background:linear-gradient(135deg,#2563eb,#1e40af);color:#fff;border:none;border-radius:24px;cursor:pointer;font-size:.9rem;transition:all .3s;min-width:70px;display:flex;align-items:center;justify-content:center}.ChatBox_sendButton__IZ8LM:hover:not(:disabled){opacity:.9}.ChatBox_sendButton__IZ8LM:disabled{background:#ccc;cursor:not-allowed}.ChatBox_suggestions__0x7Am{display:flex;flex-wrap:wrap;gap:8px;padding:10px 15px;background:#fff;border-top:1px solid #eee;animation:ChatBox_fadeIn__Xt2uy .3s ease-out}.ChatBox_suggestionButton__l8uhl{background:#f0f0f0;border:none;border-radius:16px;padding:8px 12px;font-size:.8rem;cursor:pointer;transition:all .2s}.ChatBox_suggestionButton__l8uhl:hover{background:#e0e0e0;transform:translateY(-1px)}.ChatBox_suggestionButton__l8uhl:disabled{opacity:.6;cursor:not-allowed}.ChatBox_closeButton__uuNqF{background:hsla(0,0%,100%,.1);border:none;border-radius:50%;color:#fff;width:24px;height:24px;font-size:1rem;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.ChatBox_closeButton__uuNqF:hover{background:hsla(0,0%,100%,.2)}.ChatBox_clearButton__Y6S_G{background:hsla(0,0%,100%,.1);border:none;border-radius:4px;color:#fff;padding:4px 10px;font-size:.8rem;cursor:pointer;transition:all .2s}.ChatBox_clearButton__Y6S_G:hover{background:hsla(0,0%,100%,.2)}.ChatBox_typingIndicator__ikf_D{display:flex;padding:8px}.ChatBox_typingIndicator__ikf_D span{height:8px;width:8px;margin:0 2px;background-color:#999;border-radius:50%;display:inline-block;animation:ChatBox_bounce__oNjh6 1.5s ease-in-out infinite}.ChatBox_typingIndicator__ikf_D span:nth-child(2){animation-delay:.2s}.ChatBox_typingIndicator__ikf_D span:nth-child(3){animation-delay:.4s}.ChatBox_spinner__qecee{width:18px;height:18px;border-radius:50%;border:3px solid hsla(0,0%,100%,.3);border-top-color:#fff;animation:ChatBox_spin__TVl81 1s ease-in-out infinite}@keyframes ChatBox_bounce__oNjh6{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}@keyframes ChatBox_spin__TVl81{to{transform:rotate(1turn)}}@media (max-width:768px){.ChatBox_chatContainer__RNBkO{position:fixed;bottom:80px;right:15px;left:15px;height:70vh;max-width:none;border-radius:12px 12px 0 0;z-index:1000}.ChatBox_chatToggleButton__VFDI3,.ChatBox_chatWidgetContainer__6LjSx{position:fixed;bottom:20px;right:20px;z-index:1001}.ChatBox_chatToggleButton__VFDI3{width:60px;height:60px}.ChatBox_chatHeader__2u2uA{padding:12px 15px}.ChatBox_messagesContainer__haAa2{padding:12px}.ChatBox_inputForm____SsK{padding:10px}.ChatBox_suggestions__0x7Am{padding:0 12px 12px}}.ChatBox_messageWrapper__8Qrqm{display:flex;align-items:flex-start;margin-bottom:12px;width:100%}.ChatBox_userWrapper___LAAF{justify-content:flex-end}.ChatBox_assistantWrapper__6am_y{justify-content:flex-start;gap:12px}.ChatBox_avatar__lXcnL{width:32px;height:32px;border-radius:50%;overflow:hidden;flex-shrink:0;background:#f0f0f0;display:flex;align-items:center;justify-content:center}.ChatBox_avatarImage__4mWMK{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ChatBox_message__Wn9n2{max-width:80%}.ChatBox_userMessage__MCNl4{margin-left:auto;background-color:#2563eb;color:#fff;border-bottom-right-radius:4px}.ChatBox_assistantMessage___j4WW{margin-right:auto;background-color:#f0f0f0;color:#333;border-bottom-left-radius:4px}@media (max-width:768px){.ChatBox_avatar__lXcnL{width:28px;height:28px}.ChatBox_assistantWrapper__6am_y{gap:8px}}.ChatBox_schedulingHighlight__5idwv{background-color:#f0f7ff;border-left:3px solid #2563eb;padding:8px 12px;border-radius:0 8px 8px 0;margin:4px 0}.ChatBox_dateHint__iuTX2{font-size:.8rem;color:#666;margin-top:4px;font-style:italic}.ChatBox_schedulingStep__CR_Em{font-size:.75rem;color:#2563eb;font-weight:600;margin-bottom:4px;display:block}.ChatBox_validationError__U3h_v{color:#dc2626;font-size:.85rem;margin-top:4px;animation:ChatBox_fadeIn__Xt2uy .3s ease-out}.ChatBox_confirmationMessage__qZzoa{background-color:#f0fdf4;border-left:3px solid #10b981;padding:10px;border-radius:0 8px 8px 0}@keyframes ChatBox_fadeIn__Xt2uy{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.ChatWidget_chatWidgetContainer__2eiQc{position:fixed;bottom:30px;right:30px;z-index:1000}.ChatWidget_chatBoxWrapper__k4t1g{position:absolute;bottom:70px;right:0;width:350px;height:500px;animation:ChatWidget_fadeIn__W0nPa .3s ease-out}@keyframes ChatWidget_fadeIn__W0nPa{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ChatWidget_chatToggleButton__ZWxmR{position:relative;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#a855f7,#6b21a8);color:#fff;border:none;font-size:1.5rem;cursor:pointer;box-shadow:0 4px 15px rgba(0,0,0,.2);transition:all .3s;display:flex;align-items:center;justify-content:center}.ChatWidget_chatToggleButton__ZWxmR:hover{transform:scale(1.1)}.ChatWidget_hiText__xS_LJ{position:absolute;top:-8px;right:-10px;background-color:#fff;color:#1e40af;font-weight:700;font-size:.75rem;padding:2px 6px;border-radius:12px;box-shadow:0 2px 6px rgba(0,0,0,.2);animation:ChatWidget_fadeInHi__7QzBb .3s ease-in-out}@keyframes ChatWidget_fadeInHi__7QzBb{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@keyframes ChatWidget_slideUp__nw_ui{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes ChatWidget_slideDown__l1Mmo{0%{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}.ChatWidget_chatBoxWrapper__k4t1g{animation:ChatWidget_slideUp__nw_ui .3s ease-out forwards}.ChatWidget_chatBoxWrapper__k4t1g.ChatWidget_closing__SjaG6{animation:ChatWidget_slideDown__l1Mmo .3s ease-out forwards}@media (max-width:768px){.ChatWidget_chatBoxWrapper__k4t1g{bottom:0}}