.chat-launcher{position:fixed;right:24px;bottom:90px;z-index:85;display:flex;align-items:center;gap:9px;border:1px solid #e0c389;background:#173e38;color:#fff;border-radius:50px;padding:10px 17px;min-height:48px;box-shadow:0 6px 24px #152c3026;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.chat-launcher-mark{display:grid;place-items:center;width:25px;height:25px;border:1px solid #d9bd81;border-radius:50%;font-size:24px;color:#e5cb98;line-height:1}.chat-panel{position:fixed;inset:auto 24px 151px auto;margin:0;width:390px;max-width:calc(100% - 24px);height:580px;max-height:calc(100dvh - 175px);padding:0;border:1px solid #dce2dc;border-radius:15px;box-shadow:0 20px 70px #152c3033;background:#fff;color:#253b36;z-index:90;font-family:inherit;overflow:hidden}.chat-panel[open]{display:flex;flex-direction:column;animation:chat-enter .18s ease-out}.chat-head{display:flex;justify-content:space-between;align-items:center;background:#173e38;color:#fff;padding:17px 19px;flex-shrink:0}.chat-head small{font-size:8px;letter-spacing:1.8px;color:#e3cb9f}.chat-head h2{margin:4px 0 0;font-family:inherit;font-size:18px;line-height:1.3;color:#fff}.chat-close{border:1px solid #ffffff40;border-radius:50%;background:transparent;color:#fff;width:36px;height:36px;font-size:25px;cursor:pointer;flex-shrink:0}.chat-course-row{padding:11px 16px;border-bottom:1px solid #e7ebe5;background:#fafbf8;flex-shrink:0}.chat-course-row label{display:block;font-size:10px;font-weight:600;margin-bottom:5px}.chat-course-row select{width:100%;min-width:0;max-width:100%;padding:9px 25px 9px 10px;border:1px solid #d8dfd7;background:white;border-radius:6px;color:#213e36;font:inherit;font-size:12px}.chat-log{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:16px;scrollbar-width:thin}.chat-bubble{font-size:12px;line-height:1.7;white-space:pre-line;overflow-wrap:anywhere;background:#f1f5f0;border:1px solid #e6ece3;border-radius:0 11px 11px 11px;padding:11px 13px;margin-bottom:13px;margin-right:16px}.chat-bubble p{margin:9px 0 0;font-size:inherit;line-height:inherit}.chat-user{background:#214a3e;color:white;border:0;margin-right:0;margin-left:38px;border-radius:11px 0 11px 11px}.chat-topics{display:flex;flex-wrap:wrap;gap:7px;margin-top:11px}.chat-topics button{background:white;border:1px solid #ccd8c9;border-radius:7px;padding:9px 10px;color:#244535;text-align:left;font:inherit;font-size:11px;cursor:pointer;line-height:1.4;max-width:100%;overflow-wrap:anywhere}.chat-topics button:hover{background:#e4eddf}.chat-answer-link{display:block;color:#204d3c;text-decoration:underline;font-weight:600;margin-top:10px}.chat-footer{padding:12px 15px;border-top:1px solid #e2e8de;background:white;flex-shrink:0}.chat-actions{display:flex;align-items:center;gap:13px;margin-bottom:10px;font-size:11px}.chat-actions a{color:#28513c;text-decoration:underline}.chat-enquire{border:0;background:#173e38;color:#fff;padding:10px 12px;border-radius:6px;font:inherit;font-size:11px;cursor:pointer}.chat-question{display:flex;gap:8px}.chat-question input{width:0;min-width:0;flex:1;border:1px solid #cfd9cd;border-radius:7px;padding:11px;font:inherit;font-size:13px}.chat-question button{width:40px;border:0;border-radius:7px;background:#173e38;color:white;font-size:23px;cursor:pointer}.chat-footer>small{display:block;font-size:9px;line-height:1.5;color:#626e65;margin-top:8px}.chat-panel :focus-visible,.chat-launcher:focus-visible{outline:3px solid #b68b37;outline-offset:2px}.chat-enquire:disabled{opacity:.6;cursor:wait}@keyframes chat-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:760px){.chat-launcher{right:12px;bottom:82px;padding:9px 13px}.chat-panel{right:12px;bottom:141px;width:390px;max-height:calc(100dvh - 156px)}.chat-course-row select,.chat-question input{font-size:16px}.chat-head{padding:13px 16px}.chat-log{padding:12px}.chat-footer{padding:10px 12px}.chat-actions{gap:10px}}@media(prefers-reduced-motion:reduce){.chat-panel[open]{animation:none}}
