.findmore-inline-chat{margin:80px auto;max-width:900px;padding:0 20px;position:relative}.findmore-inline-chat h2{color:#1a1d2e;font-size:2.5rem;font-weight:700;margin-bottom:20px;text-align:center}.findmore-inline-chat>p{color:#666;font-size:1.2rem;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:600px;padding-bottom:20px;text-align:center}.findmore-inline-messages{margin-bottom:30px;max-height:600px;min-height:400px;overflow-y:auto;padding:30px 0 120px}.findmore-inline-messages::-webkit-scrollbar{width:8px}.findmore-inline-messages::-webkit-scrollbar-thumb{background:#ddd;border-radius:4px}.findmore-inline-messages::-webkit-scrollbar-thumb:hover{background:#bbb}.findmore-inline-message{animation:findmoreFadeIn .5s ease-out;display:flex;gap:20px;margin-bottom:30px;max-width:100%}@keyframes findmoreFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.findmore-inline-message.user{flex-direction:row-reverse}.findmore-inline-avatar{align-items:center;border-radius:50%;box-shadow:0 2px 10px rgba(0,0,0,.1);display:flex;flex-shrink:0;font-size:1.5rem;height:50px;justify-content:center;width:50px}.findmore-inline-message.bot .findmore-inline-avatar{background:linear-gradient(135deg,#ff6b35,#ff8c5a)}.findmore-inline-message.user .findmore-inline-avatar{background:linear-gradient(135deg,#1a1d2e,#2a2f45)}.findmore-inline-content{border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08);flex:1;font-size:1.05rem;line-height:1.7;max-width:75%;padding:20px 24px}.findmore-inline-message.bot .findmore-inline-content{background:#f8f9fa;border-left:4px solid #ff6b35;color:#1a1d2e}.findmore-inline-message.user .findmore-inline-content{background:#1a1d2e;border-left:4px solid #ff6b35;color:#fff}.findmore-inline-content a{color:#ff6b35;font-weight:500;text-decoration:underline;transition:all .2s}.findmore-inline-content a:hover{color:#1a1d2e;text-decoration:none}.findmore-inline-message.user .findmore-inline-content a{color:#fff;text-decoration:underline}.findmore-inline-message.user .findmore-inline-content a:hover{opacity:.8}.findmore-inline-sources{border-top:2px solid #e0e0e0;font-size:.9rem;margin-top:15px;padding-top:15px}.findmore-inline-sources strong{color:#ff6b35;display:block;margin-bottom:8px}.findmore-inline-sources a{align-items:center;background:#fff;border-radius:20px;color:#ff6b35;display:inline-flex;font-size:.9rem;margin:6px 12px 6px 0;padding:6px 14px;text-decoration:none;transition:all .2s}.findmore-inline-sources a:hover{background:#ff6b35;color:#fff;transform:translateX(5px)}.findmore-inline-input-wrapper{background:#fff;border-radius:50px;bottom:20px;box-shadow:0 4px 20px rgba(0,0,0,.1);display:flex;gap:15px;margin-top:20px;padding:20px;position:sticky;z-index:100}.findmore-inline-input-wrapper input{border:2px solid #e0e0e0;border-radius:50px;flex:1;font-family:inherit;font-size:1.05rem;outline:0;padding:18px 24px;transition:all .3s}.findmore-inline-input-wrapper input:focus{border-color:#ff6b35;box-shadow:0 0 0 3px rgba(255,107,53,.1)}.findmore-inline-input-wrapper button{align-items:center;background:linear-gradient(135deg,#ff6b35,#ff8c5a);border:none;border-radius:50px;color:#fff;cursor:pointer;display:flex;font-size:1.05rem;font-weight:600;gap:10px;padding:18px 36px;transition:all .3s;white-space:nowrap}.findmore-inline-input-wrapper button:hover:not(:disabled){box-shadow:0 6px 20px rgba(255,107,53,.4);transform:translateY(-3px)}.findmore-inline-input-wrapper button:disabled{cursor:not-allowed;opacity:.6}.findmore-typing-indicator{display:flex;gap:6px;padding:12px}.findmore-typing-indicator span{animation:findmoreTyping 1.4s infinite;background:#ff6b35;border-radius:50%;height:10px;width:10px}.findmore-typing-indicator span:nth-child(2){animation-delay:.2s}.findmore-typing-indicator span:nth-child(3){animation-delay:.4s}@keyframes findmoreTyping{0%,60%,to{opacity:.6;transform:translateY(0)}30%{opacity:1;transform:translateY(-10px)}}@media (max-width:768px){.findmore-inline-chat h2{font-size:2rem}.findmore-inline-chat>p{font-size:1rem}.findmore-inline-content{max-width:85%}.findmore-inline-input-wrapper{flex-direction:column;padding:15px}.findmore-inline-input-wrapper button{justify-content:center;width:100%}}