@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/c3cb240f9c892514-s.d8e4bce2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.a62025f2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_81a33cc5-module___RQdfW__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_81a33cc5-module___RQdfW__variable{--font-dm-sans:"DM Sans","DM Sans Fallback"}
:root{--primary:#28a545;--primary-dark:#1e8a38;--primary-light:#4db868;--secondary:#101727;--secondary-dark:#0c1120;--secondary-light:#1a2335;--white:#fff;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-300:#d1d5db;--gray-400:#9ca3af;--gray-500:#6b7280;--gray-600:#4b5563;--gray-700:#374151;--gray-800:#1f2937;--gray-900:#111827;--background:#f9fafb;--foreground:#1f2937}html,body{max-width:100vw;overflow-x:hidden}body{color:var(--foreground);background:var(--background);font-family:var(--font-dm-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.6}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}input,select{font-family:inherit}
.scroll-animate{opacity:0;will-change:opacity,transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.scroll-animate.visible{opacity:1;transform:translateY(0)}.scroll-fade-up{opacity:0;will-change:opacity,transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(40px)}.scroll-fade-up.visible{opacity:1;transform:translateY(0)}.scroll-fade-only{opacity:0;will-change:opacity;transition:opacity .8s cubic-bezier(.16,1,.3,1)}.scroll-fade-only.visible{opacity:1}.scroll-scale{opacity:0;will-change:opacity,transform;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:scale(.95)translateY(30px)}.scroll-scale.visible{opacity:1;transform:scale(1)translateY(0)}.scroll-slide-left{opacity:0;will-change:opacity,transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(-50px)}.scroll-slide-left.visible{opacity:1;transform:translate(0)}.scroll-slide-right{opacity:0;will-change:opacity,transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translate(50px)}.scroll-slide-right.visible{opacity:1;transform:translate(0)}.scroll-stagger>*{opacity:0;will-change:opacity,transform;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(30px)}.scroll-stagger.visible>:first-child{opacity:1;transition-delay:0s;transform:translateY(0)}.scroll-stagger.visible>:nth-child(2){opacity:1;transition-delay:.1s;transform:translateY(0)}.scroll-stagger.visible>:nth-child(3){opacity:1;transition-delay:.2s;transform:translateY(0)}.scroll-stagger.visible>:nth-child(4){opacity:1;transition-delay:.3s;transform:translateY(0)}.scroll-stagger.visible>:nth-child(5){opacity:1;transition-delay:.4s;transform:translateY(0)}.scroll-stagger.visible>:nth-child(6){opacity:1;transition-delay:.5s;transform:translateY(0)}.scroll-stagger.visible>:nth-child(7){opacity:1;transition-delay:.6s;transform:translateY(0)}.scroll-stagger.visible>:nth-child(8){opacity:1;transition-delay:.7s;transform:translateY(0)}.scroll-blur{opacity:0;filter:blur(10px);will-change:opacity,filter,transform;transition:opacity .8s cubic-bezier(.16,1,.3,1),filter .8s cubic-bezier(.16,1,.3,1),transform .8s cubic-bezier(.16,1,.3,1);transform:translateY(20px)}.scroll-blur.visible{opacity:1;filter:blur();transform:translateY(0)}@media (prefers-reduced-motion:reduce){.scroll-animate,.scroll-fade-up,.scroll-scale,.scroll-slide-left,.scroll-slide-right,.scroll-stagger>*,.scroll-blur{opacity:1;filter:none;transition:none;transform:none}}
.CookieConsent-module__ORNcuG__dimOverlay{z-index:9998;background:#10172740;animation:.2s CookieConsent-module__ORNcuG__fadeIn;position:fixed;inset:0}.CookieConsent-module__ORNcuG__banner{z-index:9999;width:auto;max-width:520px;animation:.4s cubic-bezier(.16,1,.3,1) CookieConsent-module__ORNcuG__slideUp;position:fixed;bottom:24px;left:max(24px,50vw - 660px)}.CookieConsent-module__ORNcuG__bannerInner{background:#111827;border:1px solid #ffffff14;border-radius:18px;overflow:hidden}.CookieConsent-module__ORNcuG__bannerContent{padding:20px 22px 14px}.CookieConsent-module__ORNcuG__bannerHeader{align-items:center;gap:10px;margin-bottom:8px;display:flex}.CookieConsent-module__ORNcuG__cookieIcon{color:#28a545;background:#28a54526;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.CookieConsent-module__ORNcuG__bannerTitle{color:#fff;letter-spacing:-.01em;font-size:15px;font-weight:700}.CookieConsent-module__ORNcuG__bannerDescription{color:#ffffff8c;margin-bottom:0;font-size:13px;line-height:1.55}.CookieConsent-module__ORNcuG__policyLink{color:#28a545;font-weight:500;text-decoration:none;transition:color .2s}.CookieConsent-module__ORNcuG__policyLink:hover{color:#4db868;text-decoration:underline}.CookieConsent-module__ORNcuG__bannerActions{border-top:1px solid #ffffff0f;align-items:center;gap:8px;padding:12px 22px 18px;display:flex}.CookieConsent-module__ORNcuG__btnAcceptAll{color:#fff;cursor:pointer;white-space:nowrap;background:#28a545;border:none;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.CookieConsent-module__ORNcuG__btnAcceptAll:hover{background:#1e8a38}.CookieConsent-module__ORNcuG__btnRejectAll{color:#ffffffbf;cursor:pointer;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:10px;justify-content:center;align-items:center;padding:9px 16px;font-size:13px;font-weight:500;transition:all .2s;display:flex}.CookieConsent-module__ORNcuG__btnRejectAll:hover{background:#ffffff1a;border-color:#ffffff2e}.CookieConsent-module__ORNcuG__btnCustomize{color:#fff6;cursor:pointer;white-space:nowrap;background:0 0;border:none;margin-left:auto;padding:9px 14px;font-size:13px;font-weight:500;transition:all .2s}.CookieConsent-module__ORNcuG__btnCustomize:hover{color:#ffffffb3}.CookieConsent-module__ORNcuG__detailPanel{z-index:9999;border:1px solid var(--gray-200,#e5e7eb);background:#fff;border-radius:18px;flex-direction:column;width:440px;max-width:calc(100vw - 48px);max-height:calc(100vh - 48px);animation:.3s cubic-bezier(.16,1,.3,1) CookieConsent-module__ORNcuG__scaleIn;display:flex;position:fixed;bottom:24px;left:24px;overflow:hidden;box-shadow:0 8px 32px #1017271f}.CookieConsent-module__ORNcuG__detailHeader{border-bottom:1px solid var(--gray-100,#f3f4f6);flex-shrink:0;justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.CookieConsent-module__ORNcuG__detailHeaderLeft{align-items:center;gap:10px;display:flex}.CookieConsent-module__ORNcuG__detailIcon{color:#28a545;background:#28a5451a;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.CookieConsent-module__ORNcuG__detailTitle{color:var(--gray-900,#111827);font-size:15px;font-weight:700}.CookieConsent-module__ORNcuG__detailClose{background:var(--gray-100,#f3f4f6);width:30px;height:30px;color:var(--gray-500,#6b7280);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;transition:all .2s;display:flex}.CookieConsent-module__ORNcuG__detailClose:hover{background:var(--gray-200,#e5e7eb);color:var(--gray-700,#374151)}.CookieConsent-module__ORNcuG__detailBody{flex:1;padding:18px 22px;overflow-y:auto}.CookieConsent-module__ORNcuG__detailDescription{color:var(--gray-500,#6b7280);margin-bottom:16px;font-size:13px;line-height:1.55}.CookieConsent-module__ORNcuG__categoriesList{flex-direction:column;gap:8px;display:flex}.CookieConsent-module__ORNcuG__categoryItem{background:var(--gray-50,#f9fafb);border:1px solid var(--gray-100,#f3f4f6);border-radius:12px;padding:14px 16px;transition:all .2s}.CookieConsent-module__ORNcuG__categoryItem:hover{border-color:var(--gray-200,#e5e7eb)}.CookieConsent-module__ORNcuG__categoryItemHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.CookieConsent-module__ORNcuG__categoryItemInfo{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.CookieConsent-module__ORNcuG__categoryItemIcon{border:1px solid var(--gray-200,#e5e7eb);color:#28a545;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.CookieConsent-module__ORNcuG__categoryItemIcon svg{width:15px;height:15px}.CookieConsent-module__ORNcuG__categoryItemName{color:var(--gray-900,#111827);font-size:13px;font-weight:600}.CookieConsent-module__ORNcuG__categoryItemRequired{color:#3b82f6;white-space:nowrap;background:#3b82f61a;border-radius:5px;padding:2px 6px;font-size:10px;font-weight:600}.CookieConsent-module__ORNcuG__categoryItemDesc{color:var(--gray-500,#6b7280);margin-top:4px;padding-left:38px;font-size:12px;line-height:1.45}.CookieConsent-module__ORNcuG__toggleSwitch{background:var(--gray-300,#d1d5db);cursor:pointer;border:none;border-radius:11px;flex-shrink:0;width:40px;height:22px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative}.CookieConsent-module__ORNcuG__toggleSwitch.CookieConsent-module__ORNcuG__active{background:#28a545}.CookieConsent-module__ORNcuG__toggleSwitch.CookieConsent-module__ORNcuG__disabled{opacity:.7;cursor:not-allowed}.CookieConsent-module__ORNcuG__toggleSwitch:after{content:"";background:#fff;border-radius:50%;width:18px;height:18px;transition:all .3s cubic-bezier(.16,1,.3,1);position:absolute;top:2px;left:2px}.CookieConsent-module__ORNcuG__toggleSwitch.CookieConsent-module__ORNcuG__active:after{left:20px}.CookieConsent-module__ORNcuG__detailFooter{border-top:1px solid var(--gray-100,#f3f4f6);flex-shrink:0;gap:8px;padding:14px 22px;display:flex}.CookieConsent-module__ORNcuG__btnSave{color:#fff;cursor:pointer;background:#28a545;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.CookieConsent-module__ORNcuG__btnSave:hover{background:#1e8a38}.CookieConsent-module__ORNcuG__btnAcceptAllDetail{background:var(--gray-100,#f3f4f6);color:var(--gray-700,#374151);cursor:pointer;border:none;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;padding:10px 18px;font-size:13px;font-weight:600;transition:all .2s;display:flex}.CookieConsent-module__ORNcuG__btnAcceptAllDetail:hover{background:var(--gray-200,#e5e7eb)}.CookieConsent-module__ORNcuG__floatingBtn{z-index:9990;color:#fff9;cursor:pointer;background:#111827;border:1px solid #ffffff1a;border-radius:12px;justify-content:center;align-items:center;width:42px;height:42px;transition:all .25s;animation:.3s CookieConsent-module__ORNcuG__fadeIn;display:flex;position:fixed;bottom:24px;left:24px}.CookieConsent-module__ORNcuG__floatingBtn:hover{color:#fff;background:#1f2937;transform:translateY(-1px)}@keyframes CookieConsent-module__ORNcuG__slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes CookieConsent-module__ORNcuG__scaleIn{0%{opacity:0;transform:scale(.95)translateY(8px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes CookieConsent-module__ORNcuG__fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:640px){.CookieConsent-module__ORNcuG__banner{max-width:none;bottom:12px;left:12px;right:12px}.CookieConsent-module__ORNcuG__bannerInner{border-radius:14px}.CookieConsent-module__ORNcuG__bannerContent{padding:16px 16px 10px}.CookieConsent-module__ORNcuG__bannerActions{flex-wrap:wrap;padding:10px 16px 14px}.CookieConsent-module__ORNcuG__btnCustomize{margin-left:0}.CookieConsent-module__ORNcuG__detailPanel{border-radius:14px;width:calc(100vw - 24px);max-width:calc(100vw - 24px);max-height:calc(100vh - 24px);bottom:12px;left:12px}.CookieConsent-module__ORNcuG__categoryItemDesc{padding-left:0}.CookieConsent-module__ORNcuG__detailFooter{flex-direction:column}.CookieConsent-module__ORNcuG__floatingBtn{border-radius:10px;width:38px;height:38px;bottom:12px;left:12px}}
.ChatWidget-module__JpeSuG__floatingBtn{z-index:9998;background:var(--secondary,#101727);color:#fff;cursor:pointer;border:1px solid #ffffff14;border-radius:16px;justify-content:center;align-items:center;width:54px;height:54px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;bottom:24px;right:max(24px,50vw - 660px);box-shadow:0 4px 24px #1017274d}.ChatWidget-module__JpeSuG__floatingBtn:hover{transform:translateY(-2px);box-shadow:0 8px 32px #10172766}.ChatWidget-module__JpeSuG__floatingBtn.ChatWidget-module__JpeSuG__active{background:var(--gray-600,#4b5563)}.ChatWidget-module__JpeSuG__badge{background:var(--primary,#28a545);border:2px solid #fff;border-radius:50%;width:14px;height:14px;position:absolute;top:-3px;right:-3px}.ChatWidget-module__JpeSuG__chatPanel{z-index:9999;background:#fff;border:none;border-radius:16px;flex-direction:column;width:380px;max-height:560px;animation:.3s cubic-bezier(.4,0,.2,1) ChatWidget-module__JpeSuG__slideUp;display:flex;position:fixed;bottom:90px;right:max(24px,50vw - 660px);overflow:hidden;box-shadow:0 12px 40px #0000001f}@keyframes ChatWidget-module__JpeSuG__slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.ChatWidget-module__JpeSuG__chatHeader{background:var(--secondary,#101727);color:#fff;flex-shrink:0;justify-content:space-between;align-items:center;padding:14px 24px;display:flex}.ChatWidget-module__JpeSuG__headerLeft{align-items:center;gap:12px;display:flex}.ChatWidget-module__JpeSuG__headerAvatar{background:var(--primary,#28a545);letter-spacing:-.3px;color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:flex}.ChatWidget-module__JpeSuG__headerInfo h3{letter-spacing:-.2px;margin:0;font-size:15px;font-weight:700;line-height:1.3}.ChatWidget-module__JpeSuG__headerInfo p{color:#ffffff80;margin:0;font-size:11px;line-height:1.3}.ChatWidget-module__JpeSuG__onlineDot{background:var(--primary,#28a545);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:4px;display:inline-block}.ChatWidget-module__JpeSuG__headerActions{align-items:center;gap:4px;display:flex}.ChatWidget-module__JpeSuG__resetBtn,.ChatWidget-module__JpeSuG__closeBtn{color:#ffffff80;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex}.ChatWidget-module__JpeSuG__resetBtn:hover,.ChatWidget-module__JpeSuG__closeBtn:hover{color:#fff;background:#ffffff1f}.ChatWidget-module__JpeSuG__chatBody{flex:1;min-height:0;display:flex;overflow:hidden}.ChatWidget-module__JpeSuG__messagesArea{scroll-behavior:smooth;flex-direction:column;flex:1;gap:14px;min-height:300px;max-height:360px;padding:20px 24px;display:flex;overflow-y:auto}.ChatWidget-module__JpeSuG__messagesArea::-webkit-scrollbar{width:4px}.ChatWidget-module__JpeSuG__messagesArea::-webkit-scrollbar-track{background:0 0}.ChatWidget-module__JpeSuG__messagesArea::-webkit-scrollbar-thumb{background:var(--gray-200,#e5e7eb);border-radius:4px}.ChatWidget-module__JpeSuG__messageGroupBot{align-self:flex-start;max-width:85%}.ChatWidget-module__JpeSuG__messageGroupUser{align-self:flex-end;max-width:85%}.ChatWidget-module__JpeSuG__message{gap:10px;animation:.3s ease-out ChatWidget-module__JpeSuG__fadeIn;display:flex}@keyframes ChatWidget-module__JpeSuG__fadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ChatWidget-module__JpeSuG__messageBot{justify-content:flex-start}.ChatWidget-module__JpeSuG__messageUser{flex-direction:row-reverse;justify-content:flex-end}.ChatWidget-module__JpeSuG__botAvatar{background:var(--primary,#28a545);color:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:flex}.ChatWidget-module__JpeSuG__bubbleBot{background:var(--gray-50,#f9fafb);border:1px solid var(--gray-200,#e5e7eb);color:var(--gray-800,#1f2937);white-space:pre-wrap;word-break:break-word;border-radius:4px 16px 16px;padding:12px 16px;font-size:13.5px;line-height:1.6}.ChatWidget-module__JpeSuG__bubbleBot strong{color:var(--gray-900,#111827);font-weight:600}.ChatWidget-module__JpeSuG__bubbleUser{background:var(--secondary,#101727);color:#fff;word-break:break-word;border-radius:16px 4px 16px 16px;padding:12px 16px;font-size:13.5px;line-height:1.6}.ChatWidget-module__JpeSuG__suggestions{flex-wrap:wrap;gap:6px;margin-top:6px;padding-left:40px;display:flex}.ChatWidget-module__JpeSuG__suggestionBtn{border:1px solid var(--gray-200,#e5e7eb);color:var(--gray-600,#4b5563);cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;padding:7px 14px;font-size:12px;font-weight:500;transition:all .2s}.ChatWidget-module__JpeSuG__suggestionBtn:hover{background:var(--primary,#28a545);color:#fff;border-color:var(--primary,#28a545)}.ChatWidget-module__JpeSuG__linkBtn{background:var(--primary,#28a545);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:6px;margin-top:10px;padding:8px 16px;font-size:12px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.ChatWidget-module__JpeSuG__linkBtn:hover{background:var(--primary-dark,#1e8a38);transform:translateY(-1px)}.ChatWidget-module__JpeSuG__typing{align-self:flex-start;gap:10px;max-width:72%;display:flex}.ChatWidget-module__JpeSuG__typingBubble{background:var(--gray-50,#f9fafb);border:1px solid var(--gray-200,#e5e7eb);border-radius:4px 16px 16px;align-items:center;gap:5px;padding:14px 20px;display:flex}.ChatWidget-module__JpeSuG__typingDot{background:var(--gray-400,#9ca3af);border-radius:50%;width:6px;height:6px;animation:1.4s ease-in-out infinite ChatWidget-module__JpeSuG__typingAnim}.ChatWidget-module__JpeSuG__typingDot:nth-child(2){animation-delay:.2s}.ChatWidget-module__JpeSuG__typingDot:nth-child(3){animation-delay:.4s}@keyframes ChatWidget-module__JpeSuG__typingAnim{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.ChatWidget-module__JpeSuG__inputArea{border-top:1px solid var(--gray-200,#e5e7eb);background:#fff;flex-shrink:0;align-items:center;gap:10px;padding:14px 24px;display:flex}.ChatWidget-module__JpeSuG__inputField{border:1px solid var(--gray-200,#e5e7eb);background:var(--gray-50,#f9fafb);color:var(--gray-800,#1f2937);border-radius:12px;outline:none;flex:1;padding:11px 16px;font-family:inherit;font-size:14px;transition:border-color .2s,box-shadow .2s}.ChatWidget-module__JpeSuG__inputField::placeholder{color:var(--gray-400,#9ca3af)}.ChatWidget-module__JpeSuG__inputField:focus{border-color:var(--primary,#28a545);background:#fff;box-shadow:0 0 0 3px #28a5451a}.ChatWidget-module__JpeSuG__sendBtn{background:var(--primary,#28a545);color:#fff;cursor:pointer;border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:all .2s;display:flex}.ChatWidget-module__JpeSuG__sendBtn:hover:not(:disabled){background:var(--primary-dark,#1e8a38);transform:translateY(-1px);box-shadow:0 4px 12px #28a5454d}.ChatWidget-module__JpeSuG__sendBtn:disabled{opacity:.4;cursor:not-allowed}.ChatWidget-module__JpeSuG__poweredBy{text-align:center;color:var(--gray-400,#9ca3af);background:var(--gray-50,#f9fafb);border-top:1px solid var(--gray-200,#e5e7eb);letter-spacing:.2px;padding:8px;font-size:11px;font-weight:500}@media (max-width:480px){.ChatWidget-module__JpeSuG__chatPanel{border:none;border-radius:0;width:100%;max-height:100dvh;bottom:0;left:0;right:0}.ChatWidget-module__JpeSuG__messagesArea{min-height:200px;max-height:calc(100dvh - 180px);padding:16px}.ChatWidget-module__JpeSuG__message{max-width:88%}.ChatWidget-module__JpeSuG__inputArea{padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom))}.ChatWidget-module__JpeSuG__floatingBtn{bottom:16px;right:16px}}
