.elementor-11363 .elementor-element.elementor-element-464bf54{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-11363 .elementor-element.elementor-element-7068e3a{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-11363 .elementor-element.elementor-element-7068e3a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-11363 .elementor-element.elementor-element-464bf54{--content-width:1200px;}}@media(max-width:1024px){.elementor-11363 .elementor-element.elementor-element-464bf54{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-11363 .elementor-element.elementor-element-7068e3a{width:100%;max-width:100%;}}@media(max-width:767px){.elementor-11363 .elementor-element.elementor-element-7068e3a{width:100%;max-width:100%;}}/* Start custom CSS for html, class: .elementor-element-7068e3a *//* =========================
   N8N CHAT STYLING
   ========================= */

/* Container */
#n8n-chat-inline {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
}

/* Chat shell */
#n8n-chat-inline .n8n-chat {
  border-radius: 18px;
  overflow: hidden;
  border: 1px solid #d9dee8;
  background: #ffffff;
  box-shadow: 0 10px 30px rgba(0,0,0,0.08);
}

/* HEADER (your brand colour) */
#n8n-chat-inline .n8n-chat-header {
  background: #2f5698 !important;
  color: #ffffff !important;
}

#n8n-chat-inline .n8n-chat-header * {
  color: #ffffff !important;
}

/* Chat background */
#n8n-chat-inline .n8n-chat-body {
  background: #f5f7fb;
}

/* Messages */
#n8n-chat-inline .message,
#n8n-chat-inline .chat-message {
  border-radius: 14px;
  padding: 14px 18px;
  margin-bottom: 14px;
}

/* Bot messages */
#n8n-chat-inline .message.received,
#n8n-chat-inline .chat-message.received {
  background: #ffffff;
  border: 1px solid #e3e8f2;
  color: #1f2a44;
}

/* User messages */
#n8n-chat-inline .message.sent,
#n8n-chat-inline .chat-message.sent {
  background: #2f5698;
  color: #ffffff;
}

/* Input area */
#n8n-chat-inline .n8n-chat-input {
  background: #ffffff;
  border-top: 1px solid #dfe5ef;
  padding: 14px;
}

/* Input field */
#n8n-chat-inline textarea {
  background: #f7f9fc;
  border: 1px solid #ccd5e3;
  border-radius: 14px;
  padding: 14px;
}

/* Focus state */
#n8n-chat-inline textarea:focus {
  border-color: #2f5698;
  box-shadow: 0 0 0 3px rgba(47,86,152,0.12);
}

/* Send button */
#n8n-chat-inline button {
  background: #2f5698;
  color: #ffffff;
  border-radius: 12px;
}

/* Hover */
#n8n-chat-inline button:hover {
  background: #26467c;
}

/* Hide floating launcher just in case */
#n8n-chat-inline .n8n-chat-launcher {
  display: none !important;
}
/* Make the first two visible assistant text bubbles larger */
#n8n-chat-inline [class*="message"] :is(p, span, div) {
  font-size: inherit;
}

#n8n-chat-inline [class*="messages"] > *:nth-child(1) :is(p, span, div),
#n8n-chat-inline [class*="messages"] > *:nth-child(2) :is(p, span, div) {
  font-size: 14px !important;
  line-height: 1.5 !important;
}
/* Target the big welcome header block */
#n8n-chat-inline [class*="header"] {
  background: #305799 !important;
  padding: 28px 32px !important;
}

/* Ensure text is white */
#n8n-chat-inline [class*="header"] * {
  color: #ffffff !important;
}/* End custom CSS */