.elementor-4270 .elementor-element.elementor-element-0b010cb{--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:120px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}/* Start custom CSS for html, class: .elementor-element-ad5a3b4 */#nt-chat-toggle{
  position:fixed;
  bottom:20px;
  right:20px;
  background:#0a84ff;
  border:none;
  color:white;
  width:56px;
  height:56px;
  border-radius:50%;
  font-size:22px;
  cursor:pointer;
  z-index:9999;
}

#nt-chat{
  position:fixed;
  bottom:90px;
  right:20px;
  width:320px;
  height:420px;
  background:#0b0b0b;
  border-radius:16px;
  display:none;
  flex-direction:column;
  box-shadow:0 20px 60px rgba(0,0,0,.6);
  z-index:9999;
  overflow:hidden;
}

#nt-chat-header{
  padding:14px;
  background:#111;
  color:white;
  font-weight:600;
  text-align:center;
  border-bottom:1px solid #222;
}

#nt-chat-messages{
  flex:1;
  padding:12px;
  overflow-y:auto;
  font-size:14px;
  color:white;
}

.nt-msg{
  margin-bottom:10px;
  line-height:1.4;
}

.nt-user{
  text-align:right;
  color:#0a84ff;
}

.nt-bot{
  text-align:left;
  color:#ddd;
}

#nt-chat-input{
  display:flex;
  border-top:1px solid #222;
}

#nt-input{
  flex:1;
  padding:12px;
  background:#111;
  border:none;
  color:white;
  outline:none;
}

#nt-send{
  background:#0a84ff;
  border:none;
  color:white;
  padding:0 16px;
  cursor:pointer;
}/* End custom CSS */