@import"https://fonts.googleapis.com/css2?family=Kanit:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@font-face{font-family:DBHeavent;src:url("../../../../../font/DB-Heaven/DB Heavent v3.2.1.ttf") format("truetype");font-stretch:normal;font-style:normal;font-weight:400}@font-face{font-family:DBHeavent;src:url("../../../../../font/DB-Heaven/DB Heavent Bd Cond It v3.2.1.ttf") format("truetype");font-style:italic;font-weight:700;font-stretch:condensed}@font-face{font-family:DBHeavent;src:url("../../../../../font/DB-Heaven/DB Heavent Bd Cond v3.2.1") format("truetype");font-style:normal;font-weight:700;font-stretch:condensed}@font-face{font-family:DBHeavent;src:url("../../../../../font/DB-Heaven/DB Heavent Bd Ext It v3.2.1.ttf") format("truetype");font-style:italic;font-weight:700;font-stretch:condensed}@font-face{font-family:DBHeavent;src:url("../../../../../font/DB-Heaven/DB Heavent Thin v3.2.1.ttf") format("truetype");font-style:normal;font-weight:lighter;font-stretch:normal}@font-face{font-family:DBHeavent;src:url("../../../../../font/DB-Heaven/DB Heavent Med v3.2.1.ttf") format("truetype");font-style:normal;font-weight:500;font-stretch:normal}@font-face{font-family:MiSansThaiVF;src:url(../../../../../font/MiSans-Thai/MiSansThaiVF.ttf) format("truetype");font-style:normal;font-weight:400;font-stretch:normal}@font-face{font-family:MiSans-EN;font-style:normal;font-weight:400;src:url(/build/assets/MiSans-Latin-c815cef9.ttf)}@font-face{font-family:MiSans-TH;font-style:normal;font-weight:100;src:url(/build/assets/MiSansThai-Thin-73855cef.ttf)}@font-face{font-family:MiSans-TH;font-style:normal;font-weight:200;src:url(/build/assets/MiSansThai-ExtraLight-7abd72b9.ttf)}@font-face{font-family:MiSans-TH;font-style:normal;font-weight:300;src:url(/build/assets/MiSansThai-Light-f276a4dc.ttf)}@font-face{font-family:MiSans-TH;font-style:normal;font-weight:400;src:url(/build/assets/MiSansThai-Normal-c9dba411.ttf)}@font-face{font-family:MiSans-TH;font-style:normal;font-weight:500;src:url(/build/assets/MiSansThai-Medium-407ddc19.ttf)}@font-face{font-family:MiSans-TH;font-style:normal;font-weight:600;src:url(/build/assets/MiSansThai-Demibold-d25cd931.ttf)}@font-face{font-family:MiSans-TH;font-style:normal;font-weight:700;src:url(/build/assets/MiSansThai-Semibold-9d8477eb.ttf)}@font-face{font-family:MiSans-TH;font-style:normal;font-weight:800;src:url(/build/assets/MiSansThai-Bold-73dfe07c.ttf)}@font-face{font-family:MiSans-TH;font-style:normal;font-weight:900;src:url(/build/assets/MiSansThai-Heavy-c1c3ede4.ttf)}@font-face{font-family:MiSans-EN;font-style:normal;font-weight:100;src:url(/build/assets/MiSansLatin-Thin-821ab93f.ttf)}@font-face{font-family:MiSans-EN;font-style:normal;font-weight:200;src:url(/build/assets/MiSansLatin-ExtraLight-64dd4510.ttf)}@font-face{font-family:MiSans-EN;font-style:normal;font-weight:300;src:url(/build/assets/MiSansLatin-Light-e70531e4.ttf)}@font-face{font-family:MiSans-EN;font-style:normal;font-weight:400;src:url(/build/assets/MiSansLatin-Normal-221823a9.ttf)}@font-face{font-family:MiSans-EN;font-style:normal;font-weight:500;src:url(/build/assets/MiSansLatin-Medium-a895479c.ttf)}@font-face{font-family:MiSans-EN;font-style:normal;font-weight:600;src:url(/build/assets/MiSansLatin-Demibold-a94d27d6.ttf)}@font-face{font-family:MiSans-EN;font-style:normal;font-weight:700;src:url(/build/assets/MiSansLatin-Semibold-72969a12.ttf)}@font-face{font-family:MiSans-EN;font-style:normal;font-weight:800;src:url(/build/assets/MiSansLatin-Bold-379ac67b.ttf)}@font-face{font-family:MiSans-EN;font-style:normal;font-weight:900;src:url(/build/assets/MiSansLatin-Heavy-b15cff45.ttf)}@font-face{font-family:SukhumvitSet;font-weight:100;src:url(/public/fonts/SukhumvitSet/NotoSansThai-Thin.ttf)}@font-face{font-family:SukhumvitSet;font-weight:300;src:url(/build/assets/SukhumvitSet-Light-667f7cfd.ttf)}@font-face{font-family:SukhumvitSet;font-weight:400;src:url(/build/assets/SukhumvitSet-Text-b29fe7df.ttf)}@font-face{font-family:SukhumvitSet;font-weight:500;src:url(/build/assets/SukhumvitSet-Medium-2556ea22.ttf)}@font-face{font-family:SukhumvitSet;font-weight:700;src:url(/build/assets/SukhumvitSet-SemiBold-0bd24ed9.ttf)}@font-face{font-family:SukhumvitSet;font-weight:800;src:url(/build/assets/SukhumvitSet-Bold-15f7cee6.ttf)}@font-face{font-family:NotoSans;font-style:normal;font-weight:100;src:url(/build/assets/NotoSansThai-Thin-bd0e1299.ttf)}@font-face{font-family:NotoSans;font-style:normal;font-weight:200;src:url(/build/assets/NotoSansThai-ExtraLight-d1a2848d.ttf)}@font-face{font-family:NotoSans;font-style:normal;font-weight:300;src:url(/build/assets/NotoSansThai-Light-0719f87c.ttf)}@font-face{font-family:NotoSans;font-style:normal;font-weight:400;src:url(/build/assets/NotoSansThai-Regular-9aee503e.ttf)}@font-face{font-family:NotoSans;font-style:normal;font-weight:500;src:url(/build/assets/NotoSansThai-Medium-965e6119.ttf)}@font-face{font-family:NotoSans;font-style:normal;font-weight:600;src:url(/build/assets/NotoSansThai-SemiBold-27585538.ttf)}@font-face{font-family:NotoSans;font-style:normal;font-weight:700;src:url(/build/assets/NotoSansThai-Bold-5dca36e1.ttf)}@font-face{font-family:NotoSans;font-style:normal;font-weight:800;src:url(/build/assets/NotoSansThai-ExtraBold-5851f3b3.ttf)}@font-face{font-family:NotoSans;font-style:normal;font-weight:900;src:url(/build/assets/NotoSansThai-Black-f54ba7c5.ttf)}.chat-toggle-btn{z-index:110;cursor:pointer;position:fixed;bottom:1.5rem;right:1.5rem;background-color:#16a34a;color:#fff;padding:.3rem;border-radius:100%;box-shadow:0 4px 6px #0000001a;width:6rem;height:6rem}.chat-toggle-btn:hover{background-color:#15803d}.chatbot-container{z-index:10000000;position:fixed;bottom:8rem;right:1.5rem;width:750px;height:500px;background-color:#fff;border-radius:.5rem;overflow:hidden;box-shadow:0 8px 20px #0000001a;display:flex;flex-direction:column}@media screen and (max-width: 992px){.chatbot-container{width:100%;height:100%;bottom:0;right:0}}.chatbot-container-hidden{display:none!important}.chatbot-header{display:flex;justify-content:space-between;align-items:center;padding:1rem;box-shadow:0 -.2px 3px #0000001a}.chatbot-header .chatbot-header-left{display:flex;gap:.7rem;align-items:center}.chatbot-header .chatbot-header-left .bot-logo{width:52px;height:52px}.chatbot-header .chatbot-header-left .bot-context .bot-title{font-size:1rem;font-weight:600}.chatbot-header .chatbot-header-left .bot-context .bot-tagline{padding-top:5px;font-size:14px;color:#9ca3af;font-weight:400}.chatbot-header .header-exit-btn{cursor:pointer;width:16px;height:16px}.chatbot-messages-container{padding:2rem;overflow-y:auto;height:500px}@media screen and (max-width: 992px){.chatbot-messages-container{height:100%;padding:1rem}}.chatbot-messages-container .chatbot-messages{display:flex;flex-direction:column;gap:.75rem}.chatbot-messages-container .chat-message-wrapper{max-width:70%;opacity:0;transform:translateY(10px);transition:all .5s ease-in-out}@media screen and (max-width: 992px){.chatbot-messages-container .chat-message-wrapper{max-width:100%}}.chatbot-messages-container .chat-message-wrapper.show{opacity:1;transform:translateY(0)}.chatbot-messages-container .chat-message-wrapper.bot{align-self:flex-start}.chatbot-messages-container .chat-message-wrapper.user{align-self:flex-end}.chatbot-messages-container .suggest-title{font-size:14px;font-weight:400;margin-bottom:20px;color:#000;background-color:#f5f5f5!important;height:76px;align-content:center;text-align:center;padding:15px!important}.chatbot-messages-container .suggest-question-grid{display:flex;flex-wrap:wrap;gap:10px}.chatbot-messages-container .message-bubble{background-color:#c7fcc7;padding:.75rem;border-radius:.5rem;font-size:.875rem;width:fit-content}.chatbot-messages-container .message-bubble.bot-message{background-color:#c7fcc7;color:#1a3e2d;text-align:left;align-self:flex-start;border-top-left-radius:0}.chatbot-messages-container .message-bubble.user-message{background-color:#e0e0e0;color:#333;text-align:right;align-self:flex-end;border-top-right-radius:0}.chatbot-messages-container .message-bubble.bot-typing{background:#e0e0e0;color:#333;opacity:.6;animation:blinkTyping 2s infinite linear}.chatbot-messages-container .message-bubble.suggest-question{background-color:#fff;border:1px solid #D9D9D9;border-radius:6px;color:#000;font-size:14px;font-weight:400;padding:12px;cursor:pointer;transition:background-color .2s ease;flex:1 0 32%;align-content:center}.chatbot-messages-container .message-bubble.suggest-question:hover{background-color:#f5f5f5}@media screen and (max-width: 992px){.chatbot-messages-container .message-bubble.suggest-question{flex:1 1 100%}}.chatbot-messages-container .message-bubble a{color:#ff9a6f;font-weight:500;font-size:16px}.chatbot-messages-container .msg-time{font-size:10px;color:#777;margin-top:.25rem;margin-left:.25rem}.chatbot-input{display:flex;box-shadow:0 -.2px 1px #0000001a;padding:1rem;gap:.5rem}.chatbot-input ::placeholder{color:#989595;opacity:.5}.chatbot-input .chat-input{flex:1;border:none;border-radius:40px;background-color:#f2f2f2;padding:.5rem 1rem;font-size:.875rem;outline:none}.chatbot-input .chat-input:focus{box-shadow:0 0 0 2px #9eaab766}.chatbot-input .send-btn{cursor:pointer;width:56px;height:56px}.chatbot-footer{text-align:center;font-size:.75rem;color:#9ca3af;padding:.5rem;border-top:1px solid #e5e7eb}.chatbot-footer .footer-disclaimer{font-size:10px;font-weight:300}.chatbot-footer .footer-copyright{padding-top:8px;color:#16a34a}.chatbot-footer .link{text-decoration:underline}table{width:100%;border-collapse:collapse;margin:16px 0;font-size:12px;background-color:#fff;color:#333;border-radius:8px;overflow:hidden;box-shadow:0 2px 6px #0000000d}table th,table td{padding:12px;border:1px solid #e0e0e0;text-align:left;vertical-align:middle}table thead{background-color:#f7f9fb}table thead th{font-weight:600;font-size:14px;color:#222}table tbody tr:nth-child(2n){background-color:#f9f9f9}table tbody tr:hover{background-color:#eef5ff;transition:background-color .2s ease-in-out}@keyframes blinkTyping{0%{opacity:.3}50%{opacity:.8}to{opacity:.3}}.no-scroll{overflow:hidden;position:fixed;height:100%;width:100%}
