.container{max-width:700px;margin:50px auto;text-align:center;padding:0 20px}.title-section{margin-bottom:40px;text-align:center;padding-bottom:40px}.post-72418 .title-section .et_pb_column,.page-id-72647 .title-section .et_pb_column{width:80%!important;max-width:1440px!important;margin:auto!important;float:none!important}.ai-chat-description{border-bottom:1px solid #ccc}#chat-box,#chat-box-campaign-builder-chatbot{overflow-y:auto;padding:10px;margin-bottom:10px}.user-bubble{text-align:right;color:#333;margin:10px 0}.bot-bubble{text-align:left;color:#007b5e;margin:10px 0}.message-row{margin-bottom:16px;overflow-wrap:break-word}.user-prompt{background-color:#e9e9e980;color:#000;padding:10px 18px;border-radius:20px;max-width:max-content;margin-left:auto;font-size:14px;line-height:1.4;text-align:left}.bot-response ol,.bot-response ol li{list-style:inherit;padding-left:10px;margin-bottom:15px;text-align:left}.typing-dots{display:inline-flex;gap:2px}.typing-dots span{animation:blink 1.4s infinite both;font-weight:700;font-size:2.2rem}.typing-dots span:nth-child(2){animation-delay:0.2s}.typing-dots span:nth-child(3){animation-delay:0.4s}@keyframes blink{0%{opacity:.2}20%{opacity:1}100%{opacity:.2}}.bot-response{font-size:16px;line-height:1.6;color:#111;margin-bottom:15px}.title-section img{width:50px;height:50px}.title-section h1{font-weight:700;font-size:22px;margin:15px 0 5px 0}.subtitle{color:grey;font-size:14px;margin-bottom:10px}.description{font-size:14px;color:#666;line-height:1.4}.buttons-container{margin-bottom:70px;display:flex;flex-wrap:wrap;justify-content:center;gap:15px}#campaign-builder-chatbot .buttons-container{margin-bottom:0}.predefined-prompt,.predefined-prompt-campaign-builder{border:1px solid #ccc;border-radius:15px;padding:50px 20px;font-size:13px;color:#555;cursor:pointer;width:170px;height:100px;display:flex;align-items:center;justify-content:center;background:#fff;box-shadow:none}.d-none{display:none!important}.save-data{text-align:center;margin-top:20px}.save-data button{width:40%}.input-container{margin:32px auto 0 auto;width:100%;background-color:#fff;padding:10px 20px;display:flex;align-items:center;gap:10px}#user-input{width:100%;padding:20px;margin-bottom:10px}textarea#user-input{width:100%;min-height:50px;max-height:300px;padding:12px 20px;border-radius:6px;resize:none;overflow-y:hidden;transition:all 0.2s ease;font-family:inherit;font-size:16px}@media (max-width:800px){.input-container{max-width:100%;padding:10px 8px}}.input-container input{flex-grow:1;border-radius:25px;border:1px solid #ccc;font-size:13px}.icon-button{width:36px;height:36px;border-radius:50%;border:none;background-color:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:30px;color:#555}.chat-actions{display:flex;justify-content:center;gap:10px;margin-top:10px}.chat-actions button{background-color:#B62727;color:#FFF;font-size:14px;border:none;padding:20px;cursor:pointer}.story-image-uploader,.email-image-uploader{display:flex;align-items:center;gap:42px;margin-bottom:42px}.story-image-uploader figure,.email-image-uploader figure{width:180px;flex:0 0 auto;border-radius:0px!important}.story-image-uploader .btn,.email-image-uploader .btn{margin-right:auto;text-transform:uppercase;display:inline-block!important;width:auto!important}.message-row h3,.message-row h2,.message-row h1{font-family:'GothamBlack',Helvetica,Arial,Lucida,sans-serif;font-size:1.5vw!important;color:#17161a!important;line-height:1.25em}#ai-campaign-builder{display:none}