.elementor-9889 .elementor-element.elementor-element-4b65948 .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:2.5em;font-weight:600;line-height:1.15em;color:#005589;}.elementor-9889 .elementor-element.elementor-element-76a6a4d{width:100%;max-width:100%;}.elementor-9889 .elementor-element.elementor-element-a6524b1 .elementor-heading-title{font-weight:600;color:#005589;}body.elementor-page-9889:not(.elementor-motion-effects-element-type-background), body.elementor-page-9889 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(73deg, #EAF4FA 39%, #FFFFFF 75%);}@media(max-width:767px){.elementor-9889 .elementor-element.elementor-element-4b65948 .elementor-heading-title{font-size:2.25em;}}/* Start custom CSS for html, class: .elementor-element-4cc75aa *//* WELLMARK-STYLE CHATBOT CONTAINER */

.wellmark-chatbot {
    background: #ffffff;
    border: 1px solid #d6eaf4;
    border-radius: 16px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
    overflow: hidden;
    max-width: 1200px;
    margin: 0 auto;
}

/* Chatbot Header */
.wellmark-chatbot .chat-header,
.wellmark-chatbot .bot-header,
.wellmark-chatbot .header {
    background: #005589;
    color: #ffffff;
    padding: 16px 20px;
    font-size: 20px;
    font-weight: 600;
    border-bottom: 1px solid #00456f;
}

/* Main Chat Area */
.wellmark-chatbot .chat-body,
.wellmark-chatbot .conversation,
.wellmark-chatbot .messages {
    background: #ffffff;
    padding: 20px;
}

/* Bot Messages */
.wellmark-chatbot .bot-message,
.wellmark-chatbot .agent-message,
.wellmark-chatbot .message.bot {
    background: #f3f8fc;
    color: #1f2937;
    border-radius: 18px;
    padding: 12px 16px;
    margin-bottom: 12px;
    max-width: 80%;
    box-shadow: 0 1px 3px rgba(0,0,0,.05);
}

/* User Messages */
.wellmark-chatbot .user-message,
.wellmark-chatbot .message.user {
    background: #005589;
    color: #ffffff;
    border-radius: 18px;
    padding: 12px 16px;
    margin-bottom: 12px;
    margin-left: auto;
    max-width: 80%;
}

/* Suggested Responses */
.wellmark-chatbot button,
.wellmark-chatbot .quick-reply,
.wellmark-chatbot .suggestion-chip {
    background: #ffffff;
    color: #005589;
    border: 1px solid #005589;
    border-radius: 24px;
    padding: 10px 16px;
    transition: all .2s ease;
}

.wellmark-chatbot button:hover,
.wellmark-chatbot .quick-reply:hover,
.wellmark-chatbot .suggestion-chip:hover {
    background: #005589;
    color: #ffffff;
}

/* Chat Input Area */
.wellmark-chatbot .chat-footer,
.wellmark-chatbot .input-container {
    background: #ffffff;
    border-top: 1px solid #d6eaf4;
    padding: 15px;
}

/* Text Input */
.wellmark-chat/* End custom CSS */