.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em
0.5em 1em;padding:0.2em 1em;border:2px
solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px
solid #dc3232;background:#fff;padding: .2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0
0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0
24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion: reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes
spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes
blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:0.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.elementor-kit-67584 button:focus,.elementor-kit-67584 input[type="submit"]:focus, .elementor-kit-67584 .elementor-button:focus{background:initial}.safieryheadline button, .safieryheadline button:hover{padding:0;background:initial;font-weight:900}.suggested-questions button,.suggested-questions button:focus{background-color:transparent !important;color:#FFF;border:1px
solid !important;border-radius:5px !important;padding:10px
20px !important;font-size:14px !important;font-weight:500;width:auto;max-width:100%;text-align:left;margin:10px
0 !important;cursor:pointer !important;transition:background-color 0.2s ease;box-shadow:0 2px 2px rgba(0, 0, 0, 0.05)}.suggested-questions button:hover{background-color:#5d5d5d !important}.suggested-questions{display:flex;flex-wrap:wrap;justify-content:flex-end}.session-tab-btn{padding:6px
12px;margin:4px
6px 4px 0;background-color:#f1f1f1;border:1px
solid #ccc;border-radius:6px;cursor:pointer;font-size:13px}.safieryheadline
select{width:100%;display:block;border:0;background-image:url('/wp-content/plugins/google-lm-ai/assets/chatmodelicon.svg');background-repeat:no-repeat;background-position:right center;background-size:12px 8px;margin:10px
0 0 0;font-size:12px;font-weight:400;font-family:'Chivo',sans-serif;letter-spacing:0.3px;padding:4px
24px 4px 10px;border-radius:6px;appearance:none;position:relative;cursor:pointer;color:#FFF;background-color:transparent}#chat-messages
ul{padding-left:1em;margin:0}#chat-messages
li{margin-bottom:4px}#chat-messages
strong{color:#007bff}.safieryheadline{border-radius:26px 26px 0 0;color:#fff;padding:20px;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between}.safieryheadline select
option{color:#000}.safieryheadline select:focus{border:0;outline:none}#greeting{font-size:35px;line-height:1.4em;font-family:'Chivo';font-weight:700;letter-spacing:0.3px}.timemessage,#username{font-family:'Chivo';letter-spacing:0.3px;font-weight:400}.chatbot-bottom{border-top:1px solid #D2D2D2;display:flex}.chatbot-bottom
input{background:#424242;padding:16px
20px 16px !important;font-size:16px;font-weight:500;font-family:'Chivo';width:100%;color:#fff}.chatbot-bottom input::placeholder{color:#fff}.chatbot-bottom input:focus{background:initial}.chat-body{overflow-x:hidden;overflow-y:auto;padding:20px;scrollbar-width:thin;scrollbar-color:#848586 transparent}.chat-body::-webkit-scrollbar{width:8px}.chat-body::-webkit-scrollbar-track{background:transparent}.chat-body::-webkit-scrollbar-thumb{background-color:#86C1F7;border-radius:10px;border:2px
solid transparent;background-clip:content-box}.top-line{width:100%;display:block;margin:0
0 20px 0;font-family:'Chivo';font-size:14px;font-weight:400;color:#FFF}.topic-tabs{display:flex;flex-wrap:wrap;gap:14px}.topic-tabs button.topic-tab{padding:10px
15px;border:1px
solid #FFF;border-radius:5px;background:initial;color:#FFF;font-size:14px;font-family:'Chivo';font-weight:500}.topic-tabs button.topic-tab
div{color:#FFF !important;letter-spacing:0.50px;font-weight:500}.selected-topic-label #topic-name{color:#FFF;font-weight:200}.selected-topic-label{font-weight:800}.selected-topic-label button:hover{background:initial}.selected-topic-label{font-size:14px;font-weight:400;letter-spacing:0.3px;font-family:'Chivo';position:sticky;top:0;z-index:99;padding:10px
20px 0 20px;width:100%;color:#FFF}.startnewchatbutton{float:right}.startnewchatbutton
button{border:1px
solid #c1c1c1;padding:5px
20px;color:#fff;font-size:13px;margin-top:0;margin-bottom:12px;background-color:transparent}.startnewchatbutton button:hover{background-color:#5d5d5d}#typing-indicator{opacity:1;transition:opacity 0.3s ease}#typing-indicator.hidden{opacity:0}#typing-indicator::after{content:'';display:inline-block;width:1em;height:1em;border-radius:50%;background:#ccc;animation:bounce 1s infinite ease-in-out}@keyframes
bounce{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}.question-suggestions{margin-top:10px;display:flex;flex-wrap:wrap;gap:10px}.question-suggestions
button{background:#eee;border:none;border-radius:4px;padding:6px
10px;cursor:pointer;font-size:14px}#chat-messages{padding:0
20px 20px 20px;overflow-y:auto;display:flex;flex-direction:column;gap:12px;background:transparent;max-height:450px}.chat-message{display:flex;max-width:80%}.bot-message{justify-content:flex-start}.user-message{justify-content:flex-end;align-self:flex-end}.message-bubble{padding:10px
14px;border-radius:16px;font-size:14px;line-height:1.4;max-width:100%;word-wrap:break-word;box-shadow:0 1px 3px rgba(0, 0, 0, 0.1)}.bot-message .message-bubble{margin:10px
0px;background:#ddd;border-radius:10px;padding:10px;border-bottom-left-radius:0;color:#000}#chat-messages>div:not('.user-message'){margin:10px
0px;background:#ddd;border-radius:10px;padding:10px;border-bottom-left-radius:0;color:#000}#chat-messages > div:not(.user-message) strong{color:#000}.user-message .message-bubble{background:#fff;color:#000;border-bottom-right-radius:0}.chatbot-bottom{display:flex;padding:10px;border-top:1px solid #414141;background:#000;position:fixed;bottom:100px;width:inherit;border-bottom-left-radius:26px;border-bottom-right-radius:26px}.chatbot-bottom input[type="text"]{flex:1;padding:10px
14px;border-radius:18px;font-size:14px;margin-right:8px;outline:none;background:transparent !important}.chatbot-bottom
button{background:transparent;color:white;border:1px
solid #414141;padding:10px
18px;border-radius:5px;cursor:pointer;font-size:14px;transition:background 0.3s ease}.chatbot-bottom button:hover{background:#5d5d5d}.session-tab-btn{background:transparent}.session-tab-btn:hover{background-color:#5d5d5d !important}@keyframes
chatbotPopupIn{0%{opacity:0;transform:scale(0.8)}60%{opacity:1;transform:scale(1.05)}100%{transform:scale(1)}}@keyframes
chatbotPopupOut{0%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(0.8)}}#safiery-chatbot.popup-in{animation:chatbotPopupIn 0.35s ease-out forwards}#safiery-chatbot.popup-out{animation:chatbotPopupOut 0.25s ease-in forwards}#safiery-chat-toggle
.aibotbutton{background:#919191;background:linear-gradient(160deg,rgba(145, 145, 145, 1) 60%, rgba(20, 20, 20, 0.99) 98%);color:#FFF;border:none;border-radius:50%;width:64px;height:64px;font-size:30px;cursor:pointer;padding:0}#safiery-chat-toggle button::before{content:"";display:inline-block;width:64px;height:64px;background-image:url('/wp-content/plugins/google-lm-ai/assets/safieryaibot.gif');background-size:cover;background-repeat:no-repeat;background-position:center;transition:all 0.3s ease;opacity:1;transform:scale(1)}#safiery-chat-toggle.popupopen button::before{content:"";display:inline-block;width:40px;height:inherit;background-image:url('/wp-content/plugins/google-lm-ai/assets/chatopenicon.svg');background-size:contain;background-repeat:no-repeat;background-position:center;opacity:1;transform:scale(1.1)}.topic-tabs button.topic-tab{transition:background-color 0.3s ease, color 0.3s ease}.topic-tabs button.topic-tab:hover{background:#5d5d5d;color:#fff}#safiery-chat-toggle .popover-text{visibility:hidden;opacity:0;position:absolute;bottom:88px;transform:translateX(-50%);background:#919191;background:linear-gradient(160deg,rgba(145, 145, 145, 1) 60%, rgba(20, 20, 20, 0.99) 98%);color:#fff;padding:8px
14px;border-radius:5px;white-space:nowrap;font-size:14px;transition:opacity 0.3s ease;z-index:9999;pointer-events:none;margin-left:16px}#safiery-chat-toggle:not(.popupopen):hover .popover-text{visibility:visible;opacity:1}.chat-button{background:#007bff;color:white;border:none;border-radius:50%;width:50px;height:50px;font-size:24px;cursor:pointer;padding:0}#safiery-chatbot{position:fixed;bottom:100px;left:20px;z-index:2147483647;width:420px;height:75vh;flex-direction:column;box-shadow:rgba(0, 0, 0, 0.2) 0px 0px 15px;border-radius:26px;background:#919191;background:linear-gradient(160deg,rgba(145, 145, 145, 1) 60%, rgba(20, 20, 20, 0.99) 98%)}.session-tab-btn{background:transparent}.session-tab-btn{background-color:transparent !important}.session-tab-btn:hover{background:#5d5d5d;color:#fff}#session-section
div{color:#FFF}#session-section{--sb-track-color:#232a33;--sb-thumb-color:#848586;--sb-size:10px}#session-section::-webkit-scrollbar{width:var(--sb-size)}#session-section::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:10px}#session-section::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:10px;border:1px
solid #000}@supports not selector(::-webkit-scrollbar){#session-section{scrollbar-color:var(--sb-thumb-color) var(--sb-track-color)}}#chat-confirm-modal button:hover, #chat-reset-confirm-modal button:hover{background-color:#5d5d5d !important}@keyframes
spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.glmai-topic:not(.ai-item){background:linear-gradient(135deg, #f8fafc 0%, #e2e8f0 100%);border:2px
solid #e5e7eb;border-radius:12px;padding:16px
20px;margin:0
0 8px 0;width:100%;text-align:left;font-size:14px;font-weight:600;color:#1f2937;cursor:pointer;transition:all 0.3s ease;position:relative;overflow:hidden}.glmai-topic:not(.ai-item):hover{transform:translateY(-2px);box-shadow:0 10px 25px -5px rgba(59, 130, 246, 0.2)}.glmai-topic:not(.ai-item):active{transform:translateY(0)}.glmai-suggest{background:#f3f4f6;border:1px
solid #d1d5db;border-radius:8px;padding:12px
16px;margin:6px
0;width:100%;text-align:left;font-size:13px;color:#374151;cursor:pointer;transition:all 0.3s ease}.glmai-suggest:hover{background:#e5e7eb;border-color:#0abd9c;transform:translateY(-4px)}.glmai-suggested-heading{font-size:18px;font-weight:700;color:#1f2937;margin:20px
0 16px 0;padding:16px;background:linear-gradient(135deg, #dbeafe 0%, #bfdbfe 100%);border-radius:12px;border-left:4px solid #3b82f6;text-align:center}.glmai-msg{margin:12px
0;padding:16px;border-radius:12px;line-height:1.6}.glmai-user{background:linear-gradient(135deg, #dbeafe 0%, #bfdbfe 100%);color:#1e40af;margin-left:20%;border-bottom-right-radius:4px}.glmai-bot{background:linear-gradient(135deg, #f3f4f6 0%, #e5e7eb 100%);color:#374151;margin-right:20%;border-bottom-left-radius:4px}.glmai-export-pdf:hover,.glmai-start-new:hover{background:rgba(255,255,255,0.3) !important;transform:translateY(-1px)}.glmai-btn-continue:hover{background:#2563eb !important}.glmai-btn-new:hover{background:#d1d5db !important}.glmai-text:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59, 130, 246, 0.1)}.glmai-input{transition:all 0.3s ease}.glmai-send:hover{background:#2563eb}.glmai-send:active{transform:translateY(1px)}.glmai-typing-blink{animation:typing-blink 1.5s infinite}@keyframes typing-blink{0%,50%{opacity:1}51%,100%{opacity:0.3}}