.chatbot-container{position:fixed;bottom:5rem;right:20px;z-index:1000}.chat-button{background-color:#AD6851;color:white;border:none;border-radius:50px;padding:12px 20px;font-size:1rem;cursor:pointer;display:flex;align-items:center;gap:10px;box-shadow:0 4px 10px rgba(0,0,0,.2);transition:all .3s ease}.chat-button:hover{background-color:#CF907E;transform:translateY(-2px)}.chat-icon{font-size:1.2rem}.chatbot-box{width:350px;height:450px;border-radius:10px;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.2);background-color:white;display:flex;flex-direction:column}.chatbot-loading{color:#333;padding:16px}.chatbot-header{background:linear-gradient(90deg,#AD6851,#CF907E);color:white;padding:10px 15px;display:flex;justify-content:space-between;align-items:center}.chatbot-header-info{display:flex;flex-direction:column}.chatbot-header-info h3{margin:0;font-size:1.1rem}.agent-title{font-size:.75rem;color:rgba(255,255,255,.8)}.close-btn{background:none;border:none;color:white;font-size:1.5rem;cursor:pointer;padding:0}.react-chatbot-kit-chat-container{width:100%!important;height:calc(100% - 50px)!important}.react-chatbot-kit-chat-message-container{height:20rem}.react-chatbot-kit-chat-input-container{position:absolute;bottom:15px;width:100%}.react-chatbot-kit-chat-input-form{display:flex;align-items:center;border-top:1px solid #eee}.react-chatbot-kit-chat-input{padding:12px 15px!important;border:none!important;border-radius:0!important}.react-chatbot-kit-chat-btn-send{background:linear-gradient(90deg,#AD6851,#CF907E)!important;border-radius:0!important;padding:12px 15px!important}.react-chatbot-kit-chat-bot-message{background-color:#f0f0f0!important;color:#333!important;width:-moz-fit-content;width:fit-content;max-width:80%;margin:0}.react-chatbot-kit-user-chat-message{background:linear-gradient(90deg,#AD6851,#CF907E)!important;width:-moz-fit-content;width:fit-content;max-width:80%;margin-left:auto}.chat-timestamp{font-size:.7rem;color:#888;margin-top:4px;text-align:right}.chat-agent-name{font-size:.8rem;font-weight:500;color:#333;margin-bottom:2px}.chat-session-end{font-style:italic;text-align:center;margin:10px 0;color:#666;font-size:.8rem}.options-container{display:flex;flex-wrap:wrap;flex-direction:column;margin-top:10px}.options-header{font-size:.9rem;margin:0 0 10px;color:#333}.options-buttons{display:flex;flex-wrap:wrap;gap:5px}.option-button{padding:8px 12px;background-color:#AD6851;color:white;border-radius:20px;font-size:.8rem;cursor:pointer;transition:all .3s}.option-button:hover{background:linear-gradient(90deg,#AD6851,#CF907E);color:white}.location-info{padding:10px;margin:10px 0;border-radius:5px;background-color:#AD6851}.location-details h4{margin:0 0 10px;color:#333}.location-details p{margin:0 0 10px;font-weight:500}.location-details ul{margin:0;padding-left:20px;font-size:.9rem}.location-btn{color:white;border:none;border-radius:5px;padding:8px 15px;margin-top:10px;cursor:pointer;font-size:.9rem;transition:background-color .3s ease}.location-btn,.location-btn:hover{background:linear-gradient(90deg,#AD6851,#CF907E)}.price-info{padding:10px;margin:10px 0;border-radius:5px;background-color:#AD6851}.price-details h4{margin:0 0 10px;color:#333}.price-table{font-size:.9rem;border-radius:5px;overflow:hidden;border:1px solid #ddd}.price-row{display:flex}.price-row:not(:last-child){border-bottom:1px solid #ddd}.price-cell{padding:8px;flex:1 1}.price-cell:not(:last-child){border-right:1px solid #ddd}.note{font-size:.75rem;color:#666;margin:5px 0 10px}.price-btn{color:white;border:none;border-radius:5px;padding:8px 15px;cursor:pointer;font-size:.9rem;transition:background-color .3s ease}.price-btn,.price-btn:hover{background:linear-gradient(90deg,#AD6851,#CF907E)}.amenities-info{padding:10px;margin:10px 0;border-radius:5px;background:#AD6851}.amenities-details h4{margin:0 0 10px;color:#333}.amenities-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;gap:5px;font-size:.85rem}.amenity-item{display:flex;align-items:center;gap:5px}.amenity-check{color:linear-gradient(90deg,#AD6851,#CF907E);font-weight:700}.amenities-btn{color:white;border:none;border-radius:5px;padding:8px 15px;margin-top:10px;cursor:pointer;font-size:.9rem;transition:background-color .3s ease}.amenities-btn,.amenities-btn:hover{background:linear-gradient(90deg,#AD6851,#CF907E)}.react-chatbot-kit-chat-bot-message-container{display:flex;flex-direction:column;position:relative;padding-top:5px;margin:.5rem 0!important}.react-chatbot-kit-chat-bot-message-container:before{content:"Diksha";position:absolute;top:-18px;left:0;margin:.5rem 0!important;font-size:.75rem;color:#666}.react-chatbot-kit-chat-bot-message-container:after{content:"";position:absolute;bottom:-16px;left:0;font-size:.7rem;color:#999}.react-chatbot-kit-chat-bot-avatar,.react-chatbot-kit-chat-bot-avatar-container{display:none!important}