.enquiry-bot-wrap .enquiry-start-btn {cursor: pointer; background: #04AC9E; position: fixed; bottom: 25px; height: 60px; width: 225px; opacity: 1; border-radius: 40px; transition: all 0.3s ease; box-sizing: border-box; vertical-align: middle; -webkit-tap-highlight-color: transparent; box-shadow: 0px 0px 20px 0px rgb(0, 0, 0, 0.3); right: 25px;color: #ffffff; font-size: 17px; font-weight: 600;display: flex; align-items: center; justify-content: space-between; padding: 0 3px 0 20px;}
.enquiry-bot-wrap .enquiry-close-btn { opacity: 0; position: fixed; bottom: 25px; width: 60px; height: 60px; background: #04ac9e; right: 25px; z-index: 1; border-radius: 50%; display: flex; align-items: center; justify-content: center; cursor: pointer; }
.enquiry-bot-wrap { position: fixed; z-index: 9999999999999; }
.enquiry-response-wrap { position: fixed; bottom: 105px; width: 400px; background: #ffffff; height: 550px; overflow: auto; right: 25px; border-radius: 25px; box-shadow: 2px 1px 14px -5px rgba(0, 0, 0, 0.2); opacity: 0; padding: 25px; visibility: hidden; transition: all 600ms ease-in-out; }
.enquiry-response-wrap .enquiry-btn.enquiry-restart-btn { cursor: pointer;position: fixed; top: 60px; right: 25px; background: #ffffff; width: 50px; height: 50px; border-radius: 50%; box-shadow: 2px 1px 14px -5px rgba(0, 0, 0, 0.2); display: flex; align-items: center; justify-content: center; }
.enquiry-response-wrap.open { opacity: 1; visibility: visible; }
.enquiry-response-wrap .enquiry-btn.enquiry-restart-btn svg { width: 20px; height: 20px; }
.enquiry-response-wrap .chat-msg.bot { margin-bottom: 15px; }
.enquiry-response-wrap ul li { border: 1px solid #04ac9e; padding: 5px 20px; font-size: 14px; border-radius: 50px; transition: all 300ms ease-in-out; cursor: pointer; }
.enquiry-response-wrap ul { display: flex; flex-wrap: wrap; gap: 10px; list-style-type: none; padding: 0; margin: 0; }
.enquiry-response-wrap ul li:hover { background: #04ac9e; color: #ffffff; }
.enquiry-bot-wrap .enquiry-start-btn .enquiry-start-btn-icon { background: #ffffff; width: 52px; height: 52px; border-radius: 50%; display: flex; align-items: center; justify-content: center; }
.enquiry-bot-wrap .enquiry-start-btn .enquiry-start-btn-icon svg { width: 32px; height: 32px; }
.selection-wrap { position: relative; }
.selection-wrap .enquiry-restart-btn { position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5); display: flex; align-items: center; justify-content: center; border-radius: 20px; opacity: 0; visibility: hidden; cursor: pointer; }
.selection-wrap .enquiry-restart-btn svg { width: 35px; height: 35px; background: #ffffff; padding: 8px; border-radius: 50%; box-shadow: 2px 1px 14px -5px rgba(0, 0, 0, 0.2); }
.selection-wrap.selected .enquiry-restart-btn { opacity: 1; visibility: visible; }
.enquiry-response-wrap ul li.selected { background: #04ac9e; color: #ffffff; }
.enquiry-response-wrap .chat-msg form .gform_fields { row-gap: 15px !important; }
.enquiry-response-wrap .chat-msg form .gform-footer input[type="submit"] { width: 100% !important; background: var(--e-global-color-primary) !important; border-radius: 50px !important; }
.enquiry-response-wrap .chat-msg .heading {margin-top: 30px; font-weight: bold;line-height: normal;}
.enquiry-response-wrap .chat-msg form{margin-top: 30px;}
.enquiry-response-wrap .chat-msg form input { outline:0;border-color: rgb(0, 0, 0, 0.1) !important; border-radius: 50px !important; height: 50px !important; }
.enquiry-response-wrap.open.loading:after { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: url(../images/ellipsis.gif) rgba(255,255,255,0.5); background-repeat: no-repeat; background-size: 50px; background-position: center; }
.user-img { display: flex; align-items: center; }
.user-img img { width: 50px; height: 50px; border-radius: 50%; border: 2px solid #04ac9e; margin-right: 15px; object-fit: cover; }
.user-img .content p { margin: 0; }
.enquiry-response-wrap .chat-msg.bot .gform_validation_errors { display: none; }
.enquiry-response-wrap .chat-msg.bot .validation_message { font-size: 10px;position: absolute; }
.enquiry-response-wrap .chat-msg.bot .gform-body .gform_page{position:relative}
.enquiry-response-wrap .chat-msg form{margin-top:30px}
.enquiry-response-wrap .chat-msg.bot .gform-body .gform_page .gform-page-footer{position:absolute;right:0;bottom:0}
.enquiry-response-wrap .chat-msg.bot .gform-body .gform_page .gform_page_fields .gform-field-label{font-weight:700;line-height:normal;color:#6b7280;font-size:16px}
.enquiry-response-wrap .chat-msg.bot .gform-body .gform_page .gform_previous_button{display:none}
.enquiry-response-wrap .chat-msg.bot .gform-body .gform_page .gform-page-footer input{outline:0;background:#33405b;border:0;width:50px;box-shadow:unset;transition:all .4s ease-in-out}
.enquiry-response-wrap .chat-msg.bot .gform-body .gform_page .gform-page-footer input:hover{transform:rotate(45deg)}
.enquiry-response-wrap .chat-msg.bot .gform-body .gform_page .gform-page-footer .gform-loader{display:none}
@media screen and (max-width:767px){
  .enquiry-response-wrap { width: 300px; height: 400px; }
}
