.elementor-63 .elementor-element.elementor-element-714b780{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-63:not(.elementor-motion-effects-element-type-background), body.elementor-page-63 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-3aa7c8f *//* RESET */
html, body {
  margin: 0;
  padding: 0;
  height: 100%;
  overflow: hidden;
}

/* FULLSCREEN WRAPPER */
.chatbot-fullscreen {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  height: 100dvh; /* Fix mobile viewport */
  display: flex;
  flex-direction: column;
  background: #0f172a;
  z-index: 9999;
}

/* HEADER */
.chatbot-header {
  height: 60px;
  flex-shrink: 0;
  background: #020617;
  display: flex;
  align-items: center;
  justify-content: center;
  border-bottom: 1px solid #1e293b;
}

.chatbot-title {
  color: #fff;
  font-size: 16px;
  font-weight: 600;
}

/* BODY */
.chatbot-body {
  flex: 1;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

/* MAKE MWAI FILL SPACE */
.chatbot-body .mwai-chatbot,
.chatbot-body .mwai-chatbot-container {
  height: 100% !important;
  display: flex;
  flex-direction: column;
}

/* CHAT AREA */
.mwai-chatbot-messages {
  flex: 1;
  overflow-y: auto;
  padding: 15px;
  background: #0f172a;
}

/* INPUT AREA */
.mwai-chatbot-input {
  position: sticky;
  bottom: 0;
  background: #020617;
  padding: 10px;
  border-top: 1px solid #1e293b;
}

/* INPUT FIELD FIX (IMPORTANT FOR MOBILE BUG) */
.mwai-chatbot-input textarea,
.mwai-chatbot-input input {
  font-size: 16px !important; /* prevents zoom */
  border-radius: 12px;
  padding: 10px;
}

/* REMOVE IOS ZOOM / SHAKE */
input, textarea, select {
  font-size: 16px !important;
  transform: translateZ(0);
}

/* SMOOTH SCROLL */
.mwai-chatbot-messages {
  scroll-behavior: smooth;
}

/* SCROLLBAR (OPTIONAL) */
.mwai-chatbot-messages::-webkit-scrollbar {
  width: 6px;
}
.mwai-chatbot-messages::-webkit-scrollbar-thumb {
  background: #334155;
  border-radius: 10px;
}

/* SAFE AREA (FOR MOBILE BOTTOM BAR) */
.chatbot-fullscreen {
  padding-bottom: env(safe-area-inset-bottom);
}/* End custom CSS */