@import url("https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap");:root{--primary-bg-color:#505050;--primary-font-color:#fff;--user-bg-color:#2a2a2a;--assistant-bg-color:#f33b4b;--background-image:"";--primary-inputrow-color:#3d3d3d;--primary-sendbutton-color:#b3b3b3;--custom-link-color:#f07d0c}.App{font-family:Inter,sans-serif;margin:0 auto;flex-direction:column;height:100vh}.App,.chat-container{background-color:var(--primary-bg-color)!important;display:flex}.chat-container{flex:1;flex-direction:column;height:100%;border:1px solid var(--primary-bg-color)!important;border-radius:5px;background-image:var(--background-image)!important;background-size:cover;background-position:50%;background-repeat:no-repeat;box-shadow:inset 0 0 8px var(--primary-bg-color)!important;overflow:hidden}.chat-container::-webkit-scrollbar{display:none}.chat-container{-ms-overflow-style:none;scrollbar-width:none}.messages::-webkit-scrollbar{display:none}.messages{-ms-overflow-style:none;scrollbar-width:none;flex:1;overflow-y:auto;flex-direction:column;padding:10px 10px 8px;white-space:pre-line!important}.message{border-radius:20px;margin-top:5px;margin-bottom:5px;max-width:400px;width:fit-content;position:relative;padding:5px 38px 5px 10px}.message-container{display:flex;align-items:flex-end;margin-bottom:10px;position:relative;line-height:1.5;font-weight:300}.copy-button{position:absolute!important;top:4px;right:4px;width:28px;height:28px;padding:4px!important;opacity:.3;color:var(--primary-font-color)!important;background-color:rgba(0,0,0,.15)!important;z-index:2;transition:opacity .2s ease}.copy-button:focus-visible,.message:hover .copy-button{opacity:1}.expanding-textarea{width:100%;flex:1;height:auto;resize:none;min-height:40px;background-color:var(--primary-inputrow-color)!important;color:var(--primary-font-color);border:none;padding:9px 6px;font-size:16px;border-radius:20px;box-sizing:border-box;overflow:hidden}.expanding-textarea::placeholder{color:#fff}.expanding-textarea:focus{outline:none;box-shadow:none}.assistant-avatar{display:flex;align-items:center;justify-content:center;margin-right:10px}.message.user{color:var(--user-font-color);margin-left:auto;margin-right:10px;position:relative}.message.user,.message.user:before{background:linear-gradient(145deg,var(--user-bg-color),var(--user-bg-color))!important;background-attachment:fixed}.message.user:before{z-index:0;width:20px;border-bottom-left-radius:15px}.message.user:after,.message.user:before{content:"";position:absolute;bottom:0;right:-10px;height:20px}.message.user:after{z-index:1;width:10px;background:linear-gradient(-90deg,var(--primary-bg-color),var(--primary-bg-color))!important;border-bottom-left-radius:10px}.message.assistant{color:var(--primary-font-color);margin-right:auto;background:var(--assistant-bg-color);background-attachment:fixed;position:relative;max-width:550px}.message.assistant:before{content:"";position:absolute;z-index:0;bottom:0;left:-9px;height:20px;width:20px;background:var(--assistant-bg-color);background-attachment:fixed;border-bottom-right-radius:15px}.message.assistant:after{content:"";position:absolute;z-index:1;bottom:0;left:-10px;width:10px;height:20px;background:linear-gradient(-90deg,var(--primary-bg-color),var(--primary-bg-color))!important;border-bottom-right-radius:10px}.custom-link{color:var(--custom-link-color)}.external{width:98%;height:28%}.external,.initial-questions{display:flex;flex-direction:column;padding:5px 10px}.initial-questions{margin-top:10px;width:95%;font-family:Inter,sans-serif}.external button:hover,.initial-questions button:hover{background-color:var(--assistant-bg-color);color:#fff;transform:scale(1.05);transition:transform .3s ease,background-color .3s ease,color .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.2)}.input-row,.input-row-container{margin-bottom:5px}.input-row{display:flex;align-items:end;padding:5px 10px;background-color:var(--primary-inputrow-color)!important;border-radius:20px;margin-left:11px;width:95%;box-sizing:border-box}.iframe-container{width:100%;overflow-x:auto}.iframe-container iframe{width:100%;height:400px;border:none;display:block}.message-input{flex:1;display:flex;flex-direction:column;align-items:stretch}.message-input .input-container{display:flex;align-items:center;border-radius:20px;background-color:var(--primary-inputrow-color)!important;margin-right:10px;width:100%;border:1px solid transparent;transition:border .2s ease,background-color .2s ease}.message-input input[type=text]{flex:1;padding:10px;color:var(--primary-font-color)!important;font-family:Inter,sans-serif}.message-input input[type=text],.send-button{border:none;background-color:var(--primary-inputrow-color)!important}.send-button{width:45px;height:45px;padding:0;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;color:var(--primary-sendbutton-color)!important;display:flex;align-items:center;justify-content:center}.message-input .send-button.recording{background-color:var(--primary-inputrow-color)!important;color:var(--user-bg-color)!important}.message-input .send-button:hover{background-color:var(--primary-inputrow-color)!important;color:var(--primary-font-color)!important}.message-input .send-button.recording:hover{background-color:var(--user-bg-color)!important;color:var(--primary-font-color)!important}.voice-button-wrapper{display:flex;align-items:center;justify-content:center;height:100%}.attachment-preview{display:flex;flex-wrap:wrap;gap:6px;padding:0 4px}.attachment-pill{display:flex;align-items:center;gap:6px;background-color:hsla(0,0%,100%,.1);color:var(--primary-font-color);border-radius:14px;padding:4px 8px;font-size:12px}.attachment-pill-name{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-remove-button{color:var(--primary-font-color)!important;padding:2px!important}.attachment-remove-button:hover{background-color:transparent!important;color:var(--assistant-bg-color)!important}.input-container.drag-active{border:1px dashed var(--primary-font-color);background-color:hsla(0,0%,100%,.08)!important}input[type=text]::placeholder{color:var(--primary-font-color)!important}input[type=text]:focus{outline:none}button:enabled:hover{color:var(--primary-font-color)!important}button:disabled,button:disabled:hover{background-color:var(--primary-inputrow-color)!important;color:var(--primary-sendbutton-color)!important}.speed-dial-wrapper{display:flex;align-items:center;justify-content:center;height:100%}.speed-dial{width:45px;height:45px;margin-left:8px}.speed-dial .MuiSpeedDial-fab{width:45px;height:45px;margin-bottom:-5px;padding:0;background-color:var(--primary-inputrow-color)!important;border-radius:50%;box-shadow:none;display:flex;align-items:center;justify-content:center;overflow:hidden}.speed-dial .MuiSpeedDial-fab:hover{background-color:var(--primary-inputrow-color)!important;color:var(--primary-font-color)!important}.speed-dial .MuiSpeedDialAction-fab:hover{background-color:var(--assistant-bg-color)!important;color:var(--primary-font-color)!important}.attached-files{display:flex;flex-direction:column;gap:6px;margin-top:8px;background-color:hsla(0,0%,100%,.04);border-radius:10px;padding:8px}.attached-files-summary{font-size:13px;font-weight:600;letter-spacing:.3px;color:var(--primary-font-color);opacity:.9}.attached-files-list{display:flex;flex-direction:column;gap:6px}.attached-file-item{display:flex;align-items:center;gap:8px;padding:6px 10px;background-color:hsla(0,0%,100%,.08);border-radius:10px;cursor:pointer;color:var(--primary-font-color)}.attached-file-item:hover{background-color:hsla(0,0%,100%,.16)}.attached-file-icon{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.attached-file-icon svg{font-size:20px;color:inherit}.attached-file-name{font-size:13px;line-height:1.3;word-break:break-word}.typing-indicator{color:var(--assistant-bg-color,#2a2a2a);margin-right:auto;background:none;background-attachment:fixed;position:relative;padding:5px 1px;margin-top:5px;margin-bottom:-10px;max-width:400px;width:fit-content;display:flex;align-items:center}.typing-indicator .dot-1,.typing-indicator .dot-2,.typing-indicator .dot-3{font-size:24px;font-weight:700;margin:0 2px;animation:blink 2s infinite both}.typing-indicator .dot-2{animation-delay:.4s}.typing-indicator .dot-3{animation-delay:.8s}.feedback-buttons{background-color:var(--assistant-bg-color)!important}.icon-like{width:5;height:5;margin-left:10}.icon-dislike,.icon-like{background-color:var(--assistant-bg-color)!important;margin-top:5;margin-bottom:10}.icon-dislike{margin-left:6}@keyframes blink{0%{opacity:.2;transform:translateY(0)}20%{opacity:1;transform:translateY(-5px)}to{opacity:.2;transform:translateY(0)}}.option-button{border-radius:20px;padding:5px 10px;font-size:13px;border:1px solid #f07d00;background-color:rgba(240,125,0,.1);cursor:pointer;transition:background-color .2s ease,transform .2s ease}.option-button:hover{transform:scale(1.05);background-color:rgba(240,125,0,.2)}@media (max-width:600px){.App{max-width:100%;padding:10px}.chat-container{border:none;border-radius:0;padding:10px 0}.speed-dial{width:35px;height:35px;margin-left:5px}.speed-dial .MuiSpeedDial-fab{width:35px;height:32.2px;margin-bottom:15px}.speed-dial .MuiSpeedDialIcon-root{font-size:20px}.input-row{padding:0}.message-input .send-button{width:35px;height:35px}.message-input .input-container{margin-right:5px;padding:6px}.message-input input[type=text]{font-size:.857rem;padding:8px}.expanding-textarea{font-size:13px;margin-left:3px;padding-bottom:1px;padding-top:12px}.expanding-textarea.transcribing{opacity:.75}.expanding-textarea.transcribing,.transcribing-button{animation:transcribingPulse 1.2s ease-in-out infinite;cursor:wait}@keyframes transcribingPulse{0%{opacity:.45}50%{opacity:1}to{opacity:.45}}.attachment-preview{gap:4px}.attachment-pill-name{max-width:140px}.message.user{margin-right:40px;max-width:80%}.message.assistant{margin-right:40px!important}}.assistant-audio-response{margin-top:10px;padding:10px 12px;border-radius:14px;background:hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:6px;max-width:100%}.assistant-audio-player{width:100%;height:34px;max-width:320px}.feedback-section{margin-top:8px}.feedback-buttons{display:flex;align-items:center;gap:1px}.feedback-form{margin-top:8px;padding:12px;border-radius:16px;background:hsla(0,0%,100%,.07);border:1px solid hsla(0,0%,100%,.1);display:flex;flex-direction:column;gap:10px;max-width:420px;animation:fadeIn .2s ease-in-out}.feedback-form-header{font-size:13px;font-weight:600;font-family:Inter,sans-serif;opacity:.9;margin-bottom:2px}.feedback-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;margin-top:2px}.feedback-cancel-button{color:var(--primary-font-color)!important}.feedback-cancel-button,.feedback-submit-button{text-transform:none!important;font-family:Inter,sans-serif!important;border-radius:20px!important}.feedback-submit-button{min-width:96px!important}.feedback-submit-button.Mui-disabled{opacity:.55}.feedback-success-message{margin-top:6px;padding:8px 10px;border-radius:12px;background:rgba(76,175,80,.12);border:1px solid rgba(76,175,80,.25);color:inherit;font-size:13px;font-family:Inter,sans-serif;animation:fadeIn .2s ease-in-out}@media (min-width:1600px){.App{max-width:1800px;background-color:var(--primary-bg-color)!important}.message,.message.assistant{max-width:800px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chatbot-loading-screen{width:100%;height:100%;min-height:100dvh;display:flex;align-items:center;justify-content:center;background:#fff;color:#000;font-family:Inter,sans-serif;padding:24px;box-sizing:border-box}.chatbot-loading-screen-delfi{font-family:var(--font-jost),sans-serif}.chatbot-loading-card{display:flex;flex-direction:column;align-items:center;gap:14px;text-align:center}.chatbot-loading-spinner{width:42px;height:42px;border:4px solid #d9d9d9;border-top-color:#005e9e;border-radius:50%;animation:chatbotLoadingSpin .8s linear infinite}.chatbot-loading-title{font-size:18px;font-weight:600;color:#005e9e}.chatbot-loading-subtitle{font-size:14px;font-weight:400;color:#000;opacity:.75}@keyframes chatbotLoadingSpin{to{transform:rotate(1turn)}}.chatbot-loading-video{width:140px;height:140px;object-fit:contain;display:block}.chatbot-loading-screen-delfi{background:#fff;color:#000;color:#005e9e}.chatbot-loading-screen-delfi .chatbot-loading-card{gap:12px}.chatbot-loading-screen-urbanizam{background:#fff;color:#202124}.chatbot-loading-screen-urbanizam .chatbot-loading-video{width:180px;height:180px}.delfi-template{font-family:var(--font-jost),sans-serif}.delfi-template-intro-mode{background:#fff;color:#000;justify-content:flex-start;min-height:100%;display:flex;flex-direction:column}.delfi-intro-slot{width:100%}.delfi-intro-screen{width:100%;flex:1;overflow-y:auto;padding:28px 0 14px;background:#fff;scrollbar-color:#a0a4a8 #d9d9d9;scrollbar-width:thin}.delfi-intro-screen::-webkit-scrollbar{width:10px}.delfi-intro-screen::-webkit-scrollbar-track{background:#d9d9d9;border-radius:999px}.delfi-intro-screen::-webkit-scrollbar-thumb{background:#a0a4a8;border-radius:999px}.delfi-intro-screen::-webkit-scrollbar-thumb:hover{background:#8f9397}.delfi-intro-content{width:100%}.delfi-initial-screen{width:100%;display:flex;flex-direction:column;gap:28px;padding:0 40px}.delfi-intro-section{width:100%}.delfi-section-title-row{display:flex;align-items:center;gap:10px;margin-bottom:18px;padding:5px 10px}.delfi-robot-icon{width:34px;height:34px;min-width:34px;display:flex;align-items:center;justify-content:center;overflow:visible}.delfi-robot-icon-image{width:34px;height:34px;max-width:34px;max-height:34px;object-fit:contain;display:block}.delfi-robot-icon-emoji{font-size:26px;line-height:1}.delfi-section-title{margin:0;color:#005e9e;font-family:var(--font-jost),sans-serif;font-size:22px;font-weight:500;line-height:1.25}.delfi-intro-actions{display:flex;flex-direction:column;gap:20px}.delfi-intro-section-primary .delfi-intro-actions{max-height:208px;overflow-y:auto;padding-right:8px;scrollbar-color:#a0a4a8 #d9d9d9;scrollbar-width:thin}.delfi-intro-section-primary .delfi-intro-actions::-webkit-scrollbar{width:8px}.delfi-intro-section-primary .delfi-intro-actions::-webkit-scrollbar-track{background:#d9d9d9;border-radius:999px}.delfi-intro-section-primary .delfi-intro-actions::-webkit-scrollbar-thumb{background:#a0a4a8;border-radius:999px}.delfi-intro-section-primary .delfi-intro-actions::-webkit-scrollbar-thumb:hover{background:#8f9397}.delfi-intro-section-secondary-scroll .delfi-intro-actions{max-height:132px;overflow-y:auto;padding-right:8px;scrollbar-color:#a0a4a8 #d9d9d9;scrollbar-width:thin}.delfi-intro-section-secondary-scroll .delfi-intro-actions::-webkit-scrollbar{width:8px}.delfi-intro-section-secondary-scroll .delfi-intro-actions::-webkit-scrollbar-track{background:#d9d9d9;border-radius:999px}.delfi-intro-section-secondary-scroll .delfi-intro-actions::-webkit-scrollbar-thumb{background:#a0a4a8;border-radius:999px}.delfi-intro-section-secondary-scroll .delfi-intro-actions::-webkit-scrollbar-thumb:hover{background:#8f9397}.delfi-intro-action-button{width:100%;min-height:56px;border:1px solid #c0caeb;background:#fff;border-radius:20px;box-shadow:0 3px 8px rgba(0,47,108,.14);padding:5px 30px;display:flex;align-items:center;justify-content:center;gap:10px;color:#000;font-family:var(--font-jost),sans-serif;font-size:18px;font-weight:400;text-align:center;cursor:pointer;outline:none;-webkit-tap-highlight-color:transparent;transition:transform .18s ease-in-out,box-shadow .18s ease-in-out,border-color .18s ease-in-out,background .18s ease-in-out,color .18s ease-in-out}.delfi-intro-action-button:active,.delfi-intro-action-button:focus,.delfi-intro-action-button:hover{transform:translateY(-1px);border-color:#c0caeb;box-shadow:0 5px 13px rgba(0,47,108,.18);background:#3b7cbc;color:#fff}.delfi-intro-action-highlighted{background:#fff7f0;color:#000}.delfi-intro-action-highlighted:active,.delfi-intro-action-highlighted:focus,.delfi-intro-action-highlighted:hover{background:#3b7cbc;color:#fff}.delfi-intro-action-icon{width:34px;height:34px;min-width:34px;display:flex;align-items:center;justify-content:center;overflow:visible}.delfi-intro-action-icon-image{width:34px;height:34px;max-width:34px;max-height:34px;object-fit:contain;display:block;image-rendering:auto}.delfi-intro-action-emoji{font-size:27px;line-height:1;display:flex;align-items:center;justify-content:center}.delfi-intro-action-label{line-height:1.25}.delfi-template-chat-mode{justify-content:normal;display:flex;flex-direction:column}.delfi-template-chat-mode .chat-container,.delfi-template-chat-mode .chat-messages,.delfi-template-chat-mode .messages-container,.delfi-template-chat-mode .messages-list{background-image:none!important}.delfi-template-chat-mode{background:#fff!important;background-image:none!important}.delfi-template-chat-mode .message-container.user{display:flex;align-items:flex-end;justify-content:flex-end}.delfi-template-chat-mode .user-avatar{width:34px;height:34px;min-width:34px;border-radius:50%;object-fit:contain;display:block}.delfi-template .input-row-container{width:100%;background:#e7ecfb;padding:16px 20px;border-top:1px solid rgba(192,202,235,.65);margin:0!important;box-sizing:border-box;flex-shrink:0}.delfi-template .input-row{width:100%;display:grid;grid-template-columns:45px 1fr;align-items:end;gap:12px;margin:0}.delfi-template .chat-actions-menu-wrapper{order:1;grid-column:1;grid-row:1}.delfi-template .message-input{order:2;grid-column:2;grid-row:1;width:100%;margin:0;background:transparent;display:flex;flex-direction:column;gap:8px}.delfi-template .input-container{width:100%;display:grid;grid-template-columns:1fr 45px;align-items:center;gap:10px;padding:0;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.delfi-template .delfi-textarea-shell{position:relative;width:100%;display:flex;align-items:center;background:transparent}.delfi-template .delfi-textarea-shell .expanding-textarea{width:100%;min-height:42px;background:#fff!important;color:#000;border:1px solid #c0caeb;border-radius:24px;padding:9px 44px 9px 16px;font-family:var(--font-jost),sans-serif;font-size:16px;font-weight:500;box-shadow:none!important;outline:none;resize:none}.delfi-template .delfi-textarea-shell .expanding-textarea::placeholder{color:#1f72aa;opacity:1}.delfi-template .delfi-textarea-shell .expanding-textarea:focus{outline:none;border:1px solid #c0caeb;box-shadow:none!important}.delfi-template .voice-button-wrapper{position:absolute;right:7px;top:50%;transform:translateY(-50%)}.delfi-template .inline-voice-button{min-width:31px!important;width:31px!important;height:31px!important;padding:0!important;border-radius:50%!important;color:#0065a8!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important}.delfi-template .inline-voice-button:hover{background:#0065a8!important;border-color:#0065a8!important;color:#fff!important}.delfi-template .inline-voice-button:hover svg{color:#fff!important}.delfi-template .delfi-submit-tooltip-wrapper{display:flex;width:42px;height:42px}.delfi-template .delfi-submit-button{background:#0065a8!important;color:#fff!important;border-radius:50%!important;width:42px!important;height:42px!important;min-width:42px!important;box-shadow:none!important;transition:background .18s ease-in-out,transform .18s ease-in-out}.delfi-template .delfi-submit-button:hover{background:#004f86!important;transform:translateY(-1px)}.delfi-template .delfi-submit-button.Mui-disabled{background:#0065a8!important;color:#fff!important;opacity:1}.delfi-template .attached-files-preview{width:100%;display:flex;flex-wrap:wrap;gap:6px;margin:0}.delfi-template .attached-file-item{max-width:100%;min-height:24px;padding:4px 8px;border-radius:14px;background:rgba(0,101,168,.12);border:1px solid rgba(192,202,235,.9);color:#1f72aa;font-family:var(--font-jost),sans-serif;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px}.delfi-template .attached-file-name{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.delfi-template .attached-file-remove{width:18px;height:18px;min-width:18px;border-radius:50%;border:none;background:transparent;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.delfi-template .attached-file-remove:hover{background:rgba(0,101,168,.12)}.delfi-wave-header{width:100%;display:block;flex-shrink:0;height:90px}@media (max-width:380px){.App,.chat-container{padding:0!important}.message.user{margin-right:8px!important}.delfi-template-intro-mode{height:100dvh;overflow:hidden}.delfi-wave-header{height:70px}.speed-dial-icon{margin-bottom:10px!important}.delfi-intro-screen{padding:0 0 8px;overflow:hidden}.delfi-initial-screen{padding:0 18px;gap:16px}.delfi-section-title-row{margin-bottom:10px;padding:2px 4px;gap:8px}.delfi-template .attached-file-name{max-width:160px}.delfi-template .message-input{gap:6px}.delfi-robot-icon,.delfi-robot-icon-image{width:30px;height:30px;min-width:30px}.delfi-section-title{font-size:18px;line-height:1.2}.delfi-intro-actions{gap:10px}.delfi-intro-section-primary .delfi-intro-actions{max-height:152px;overflow-y:auto;padding-right:6px}.delfi-intro-section-secondary-scroll .delfi-intro-actions{max-height:98px;overflow-y:auto;padding-right:6px}.delfi-intro-action-button{min-height:44px;grid-template-columns:34px 1fr;column-gap:8px;padding:4px 18px;font-size:16px;border-radius:18px;text-align:center}.delfi-intro-action-icon,.delfi-intro-action-icon-image{width:28px;height:28px;min-width:28px}.delfi-intro-action-emoji{font-size:22px}.delfi-template .input-row-container{padding:12px 16px}.delfi-template .input-row{grid-template-columns:45px 1fr;gap:10px}.delfi-template .input-container{grid-template-columns:1fr 45px;gap:10px}.delfi-template .delfi-textarea-shell .expanding-textarea{min-height:42px;font-size:13px!important;padding:2px 42px 9px 15px!important}.delfi-template .delfi-textarea-shell .expanding-textarea::placeholder{font-size:13px!important}.delfi-template .chat-actions-menu-wrapper .MuiFab-root,.delfi-template .chat-actions-menu-wrapper .MuiSpeedDial-fab,.delfi-template .delfi-submit-button,.delfi-template .delfi-submit-tooltip-wrapper{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}}@media (min-width:380px) and (max-width:600px){.App,.chat-container{padding:0!important}.message.user{margin-right:8px!important}.delfi-template-intro-mode{height:100dvh;overflow:hidden}.delfi-wave-header{height:70px}.speed-dial-icon{margin-bottom:10px!important}.delfi-intro-screen{padding:0 0 8px;overflow:hidden}.delfi-initial-screen{padding:0 18px;gap:16px}.delfi-section-title-row{margin-bottom:10px;padding:2px 4px;gap:8px}.delfi-template .attached-file-name{max-width:160px}.delfi-template .message-input{gap:6px}.delfi-robot-icon,.delfi-robot-icon-image{width:30px;height:30px;min-width:30px}.delfi-section-title{font-size:18px;line-height:1.2}.delfi-intro-actions{gap:10px}.delfi-intro-section-primary .delfi-intro-actions{max-height:152px;overflow-y:auto;padding-right:6px}.delfi-intro-section-secondary-scroll .delfi-intro-actions{max-height:98px;overflow-y:auto;padding-right:6px}.delfi-intro-action-button{min-height:44px;grid-template-columns:34px 1fr;column-gap:8px;padding:4px 18px;font-size:16px;border-radius:18px;text-align:center}.delfi-intro-action-icon,.delfi-intro-action-icon-image{width:28px;height:28px;min-width:28px}.delfi-intro-action-emoji{font-size:22px}.delfi-template .input-row-container{padding:12px 16px}.delfi-template .input-row{grid-template-columns:45px 1fr;gap:10px}.delfi-template .input-container{grid-template-columns:1fr 45px;gap:10px}.delfi-template .delfi-textarea-shell .expanding-textarea{min-height:42px;font-size:14px!important;padding:9px 42px 9px 15px!important}.delfi-template .delfi-textarea-shell .expanding-textarea::placeholder{font-size:13px!important}.delfi-template .chat-actions-menu-wrapper .MuiFab-root,.delfi-template .chat-actions-menu-wrapper .MuiSpeedDial-fab,.delfi-template .delfi-submit-button,.delfi-template .delfi-submit-tooltip-wrapper{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important}}.delfi-template .chat-actions-menu-wrapper{position:relative;width:45px;height:45px;min-width:45px;max-width:45px;display:flex;align-items:center;justify-content:center;align-self:end;justify-self:center;overflow:visible}.delfi-template .chat-actions-menu-wrapper .MuiSpeedDial-root,.delfi-template .chat-actions-menu-wrapper .speed-dial{position:relative!important;width:45px!important;height:45px!important;min-width:45px!important;min-height:45px!important;max-width:45px!important;max-height:45px!important;margin:0!important;padding:0!important;inset:auto!important}.delfi-template .chat-actions-menu-wrapper .MuiSpeedDial-fab,.delfi-template .chat-actions-menu-wrapper .speed-dial-fab{position:relative!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;margin:0!important;padding:0!important;background:#0065a8!important;color:#fff!important;box-shadow:none!important;transform:none;transition:background .18s ease-in-out,transform .18s ease-in-out}.delfi-template .chat-actions-menu-wrapper .MuiSpeedDial-fab:hover,.delfi-template .chat-actions-menu-wrapper .speed-dial-fab:hover{background:#004f86!important;transform:translateY(-1px)}.delfi-template .chat-actions-menu-wrapper .MuiSpeedDial-fab svg,.delfi-template .chat-actions-menu-wrapper .speed-dial-fab svg{width:22px!important;height:22px!important}.delfi-template .chat-actions-menu-wrapper .MuiSpeedDial-actions{position:absolute!important;bottom:52px!important;left:50%!important;display:flex!important;flex-direction:column-reverse!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;transform:translateX(-50%) translateY(0) scale(1);transform-origin:bottom center;opacity:1;pointer-events:auto;transition:opacity .18s ease-in-out,transform .18s ease-in-out}.delfi-template .chat-actions-menu-wrapper .MuiSpeedDial-actions.MuiSpeedDial-actionsClosed{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(8px) scale(.96)}.delfi-template .chat-actions-menu-wrapper .MuiSpeedDialAction-fab{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;background:#0065a8!important;color:#fff!important;box-shadow:0 3px 8px rgba(0,47,108,.18)!important;opacity:1;margin-bottom:3px!important;transform:translateY(0) scale(1);transition:opacity .16s ease-in-out,transform .16s ease-in-out,background .16s ease-in-out}.delfi-template .chat-actions-menu-wrapper .MuiSpeedDialAction-fab:hover{background:#fff!important;color:#0065a8!important;transform:translateY(-1px) scale(1.04)}.delfi-template .chat-actions-menu-wrapper .MuiSpeedDial-actions.MuiSpeedDial-actionsClosed .MuiSpeedDialAction-fab{opacity:0;transform:translateY(8px) scale(.85)}@media (max-width:600px){.delfi-template .chat-actions-menu-wrapper{width:45px!important;height:45px!important;min-width:45px!important;max-width:45px!important;align-self:end!important;justify-self:center!important}.delfi-template .chat-actions-menu-wrapper .MuiSpeedDial-fab,.delfi-template .chat-actions-menu-wrapper .MuiSpeedDial-root,.delfi-template .chat-actions-menu-wrapper .speed-dial,.delfi-template .chat-actions-menu-wrapper .speed-dial-fab{width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;margin:0!important;padding:0!important;inset:auto!important}}.delfi-template-chat-mode .message-inline-actions-row{width:100%;display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:10px}.delfi-template-chat-mode .message-inline-actions-left{display:flex;align-items:end;justify-content:flex-start;min-width:0}.delfi-template-chat-mode .message-inline-actions-right{display:flex;align-items:end;justify-content:flex-end;margin-left:auto;min-width:fit-content}.delfi-template-chat-mode .customer-support-inline-action{border:none;background:transparent;color:#5fc7ed;font-family:var(--font-jost),sans-serif;font-size:13px;font-weight:500;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px;cursor:pointer;padding:4px 0;white-space:nowrap}.delfi-template-chat-mode .customer-support-inline-action:hover{color:#5fc7ed;text-decoration:underline}.delfi-template-chat-mode .customer-support-inline-icon{width:22px;height:22px;object-fit:contain;display:block}.delfi-template-chat-mode .customer-support-inline-label{line-height:1.2}.delfi-template-chat-mode .customer-support-inline-group{display:inline-flex;align-items:center;justify-content:flex-end;gap:12px}.delfi-template-chat-mode .back-to-intro-inline-action{width:26px;height:26px;min-width:26px;border:none;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center}.delfi-template-chat-mode .back-to-intro-inline-icon{width:24px;height:24px;object-fit:contain;display:block}.delfi-template-chat-mode .back-to-intro-inline-action:hover{transform:translateY(-1px)}.external-frame-back-button{width:100%!important;min-height:55px!important;background:#0065a8!important;color:#fff!important;border:none!important;padding:8px 18px!important;margin:0 auto!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;text-transform:none!important;font-family:var(--font-jost),"Jost",sans-serif!important;font-size:16px!important;font-weight:500!important;line-height:1.2!important;box-shadow:none!important;cursor:pointer;transition:background .18s ease-in-out,transform .18s ease-in-out}.external-frame-back-button:hover{background:#004f86!important;transform:translateY(-1px)}.external-frame-back-button:active{transform:translateY(0)}.external-frame-back-button-icon{width:26px;height:26px;min-width:26px;object-fit:contain;display:block}.external-frame-back-button-label{display:inline-flex;align-items:center;justify-content:center;text-transform:none}@media (max-height:510px){.delfi-template-intro-mode{height:100dvh;max-height:100dvh;overflow:hidden}.delfi-intro-screen{flex:1 1 auto;min-height:0;overflow-y:auto;padding-bottom:10px}.delfi-initial-screen{padding-bottom:12px}.delfi-template .input-row-container{flex-shrink:0}}@font-face{font-family:__Jost_083299;font-style:normal;font-weight:400;font-display:swap;src:url(/urbanizam/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_083299;font-style:normal;font-weight:400;font-display:swap;src:url(/urbanizam/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Jost_083299;font-style:normal;font-weight:400;font-display:swap;src:url(/urbanizam/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Jost_083299;font-style:normal;font-weight:500;font-display:swap;src:url(/urbanizam/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_083299;font-style:normal;font-weight:500;font-display:swap;src:url(/urbanizam/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Jost_083299;font-style:normal;font-weight:500;font-display:swap;src:url(/urbanizam/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Jost_083299;font-style:normal;font-weight:600;font-display:swap;src:url(/urbanizam/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_083299;font-style:normal;font-weight:600;font-display:swap;src:url(/urbanizam/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Jost_083299;font-style:normal;font-weight:600;font-display:swap;src:url(/urbanizam/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Jost_083299;font-style:normal;font-weight:700;font-display:swap;src:url(/urbanizam/_next/static/media/b8c37bb59076c047-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Jost_083299;font-style:normal;font-weight:700;font-display:swap;src:url(/urbanizam/_next/static/media/5bbac197f803cc34-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Jost_083299;font-style:normal;font-weight:700;font-display:swap;src:url(/urbanizam/_next/static/media/9dd75fadc5b3df29-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Jost_Fallback_083299;src:local("Arial");ascent-override:111.45%;descent-override:39.06%;line-gap-override:0.00%;size-adjust:96.01%}.__className_083299{font-family:__Jost_083299,__Jost_Fallback_083299;font-style:normal}.__variable_083299{--font-jost:"__Jost_083299","__Jost_Fallback_083299"}.mokrogorska-template{font-family:inherit}.mokrogorska-template .message,.mokrogorska-template .message li,.mokrogorska-template .message p,.mokrogorska-template .message span{font-size:14px!important;line-height:1.45}.mokrogorska-template .input-row-container{width:100%;padding:12px 16px;margin:0!important;box-sizing:border-box;flex-shrink:0}.mokrogorska-template .input-row{width:100%;display:grid;grid-template-columns:45px minmax(0,1fr);align-items:end;gap:10px;margin:0;box-sizing:border-box}.mokrogorska-template .chat-actions-menu-wrapper{order:1;grid-column:1;grid-row:1}.mokrogorska-template .message-input{order:2;grid-column:2;grid-row:1;width:100%;min-width:0;margin:0;background:transparent;display:flex;flex-direction:column;gap:8px}.mokrogorska-template .input-container{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 45px;align-items:center;gap:10px;padding:0;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.mokrogorska-template .delfi-textarea-shell{position:relative;width:100%;min-width:0;display:flex;align-items:center}.mokrogorska-template .delfi-textarea-shell .expanding-textarea{width:100%;min-height:42px;color:#000!important;border-radius:24px;padding:12px 44px 9px 16px;font-size:13px;box-shadow:none!important;outline:none;resize:none}.mokrogorska-template .delfi-textarea-shell .expanding-textarea::placeholder,.mokrogorska-template .expanding-textarea::placeholder{color:#000!important;opacity:1!important}.mokrogorska-template .delfi-textarea-shell .expanding-textarea:focus{outline:none;box-shadow:none!important}.mokrogorska-template .delfi-voice-button-wrapper{position:absolute;right:7px;top:50%;transform:translateY(-50%)}.mokrogorska-template .delfi-inline-voice-button{min-width:31px!important;width:31px!important;height:31px!important;padding:0!important;border-radius:50%!important;background:transparent!important;box-shadow:none!important}.mokrogorska-template .delfi-submit-tooltip-wrapper{display:flex;width:45px;height:45px}.mokrogorska-template .delfi-submit-button{border-radius:50%!important}.mokrogorska-template .chat-actions-menu-wrapper .MuiSpeedDial-fab,.mokrogorska-template .delfi-submit-button{width:45px!important;height:45px!important;min-width:45px!important;min-height:45px!important;box-shadow:none!important}.mokrogorska-template .chat-actions-menu-wrapper .MuiSpeedDial-fab{max-width:45px!important;max-height:45px!important;margin:0!important;padding:0!important}.mokrogorska-template .chat-actions-menu-wrapper .MuiSpeedDial-actions{transform:translateX(-50%)!important}.mokrogorska-template .mokrogorska-submit-button{color:#000!important;border-radius:50%!important;width:42px!important;height:42px!important;min-width:42px!important;box-shadow:none!important;transition:background .18s ease-in-out,transform .18s ease-in-out}.mokrogorska-template .mokrogorska-submit-button:hover{background:#fff!important;color:#ffd815!important;transform:translateY(-1px)}.mokrogorska-template .voice-button-wrapper{position:absolute;right:7px;top:50%;transform:translateY(-50%)}.mokrogorska-template .inline-voice-button{min-width:31px!important;width:31px!important;height:31px!important;padding:0!important;border-radius:50%!important;color:#000!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important}.mokrogorska-template .inline-voice-button:hover{background:#fff!important;border-color:#ffd815!important;color:#ffd815!important}.mokrogorska-template .inline-voice-button:hover svg{color:#ffd815!important}.mokrogorska-template .speed-dial-icon{color:#000!important}.mokrogorska-template .chat-actions-menu-wrapper{position:relative;width:45px;height:45px;min-width:45px;max-width:45px;display:flex;align-items:center;justify-content:center;align-self:end;justify-self:center;overflow:visible}.mokrogorska-template .chat-actions-menu-wrapper .MuiSpeedDial-root,.mokrogorska-template .chat-actions-menu-wrapper .speed-dial{position:relative!important;width:45px!important;height:45px!important;min-width:45px!important;min-height:45px!important;max-width:45px!important;max-height:45px!important;margin:0!important;padding:0!important;inset:auto!important}.mokrogorska-template .chat-actions-menu-wrapper .MuiSpeedDial-fab,.mokrogorska-template .chat-actions-menu-wrapper .speed-dial-fab{position:relative!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;margin:0!important;padding:0!important;background:#ffd815!important;color:#fff!important;box-shadow:none!important;transform:none;transition:background .18s ease-in-out,transform .18s ease-in-out}.mokrogorska-template .chat-actions-menu-wrapper .MuiSpeedDial-fab:hover,.mokrogorska-template .chat-actions-menu-wrapper .speed-dial-fab:hover{background:#fff!important;transform:translateY(-1px)}.mokrogorska-template .chat-actions-menu-wrapper .MuiSpeedDial-fab svg,.mokrogorska-template .chat-actions-menu-wrapper .speed-dial-fab svg{width:22px!important;height:22px!important}.mokrogorska-template .chat-actions-menu-wrapper .MuiSpeedDial-actions{position:absolute!important;bottom:52px!important;left:50%!important;display:flex!important;flex-direction:column-reverse!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;transform:translateX(-50%) translateY(0) scale(1);transform-origin:bottom center;opacity:1;pointer-events:auto;transition:opacity .18s ease-in-out,transform .18s ease-in-out}.mokrogorska-template .chat-actions-menu-wrapper .MuiSpeedDial-actions.MuiSpeedDial-actionsClosed{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(8px) scale(.96)}.mokrogorska-template .chat-actions-menu-wrapper .MuiSpeedDialAction-fab{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;background:#ffd815!important;color:#000!important;box-shadow:0 3px 8px rgba(0,47,108,.18)!important;opacity:1;margin-bottom:3px!important;transform:translateY(0) scale(1);transition:opacity .16s ease-in-out,transform .16s ease-in-out,background .16s ease-in-out}.mokrogorska-template .chat-actions-menu-wrapper .MuiSpeedDialAction-fab:hover{background:#fff!important;color:#ffd815!important;transform:translateY(-1px) scale(1.04)}.mokrogorska-template .chat-actions-menu-wrapper .MuiSpeedDial-actions.MuiSpeedDial-actionsClosed .MuiSpeedDialAction-fab{opacity:0;transform:translateY(8px) scale(.85)}.mokrogorska-template .initial-question-button{background:#ffd815!important;color:#000!important;border:none!important;border-radius:20px!important;text-transform:none!important;opacity:1!important;visibility:visible!important;box-shadow:none!important}.mokrogorska-template .initial-question-button:hover{background:#eac600!important;color:#000!important}.mokrogorska-template .initial-question-button:active,.mokrogorska-template .initial-question-button:focus{background:#ffd815!important;color:#000!important}.mokrogorska-template .initial-question-button p,.mokrogorska-template .initial-question-button span{color:#000!important}@media (max-width:390px){.App,.chat-container{padding:0!important}.speed-dial-icon{margin-bottom:15px!important}.mokrogorska-template .message,.mokrogorska-template .message div,.mokrogorska-template .message li,.mokrogorska-template .message p,.mokrogorska-template .message span{font-size:12px!important;line-height:1.4!important}.mokrogorska-template .delfi-textarea-shell .expanding-textarea{font-size:12px!important;padding:12px 5px!important}.mokrogorska-template .delfi-textarea-shell .expanding-textarea::placeholder,.mokrogorska-template .expanding-textarea::placeholder{font-size:12px!important}}@media (min-width:390px) and (max-width:600px){.App,.chat-container{padding:0!important}.speed-dial-icon{margin-bottom:15px!important}}.urbanizam-template{--urbanizam-action:#32a869;--urbanizam-action-hover:#278957;--urbanizam-border:#dcdcdc;--urbanizam-text:#202124;border:none!important;border-radius:0!important;box-shadow:none!important;background:#d8e6d9!important;background-image:none!important;color:var(--urbanizam-text);font-family:inherit}.urbanizam-template .messages{padding:16px 16px 10px;background:#d8e6d9}.urbanizam-template .message-container{align-items:flex-start;margin-bottom:10px}.urbanizam-template .assistant-avatar,.urbanizam-template .user-avatar{display:none!important}.urbanizam-template .message{max-width:min(78%,320px);margin-top:0;margin-bottom:0;padding:10px 14px;border-radius:14px;color:var(--urbanizam-text)!important;font-size:14px;line-height:1.45;font-weight:400;box-sizing:border-box}.urbanizam-template .message:after,.urbanizam-template .message:before{display:none!important}.urbanizam-template .message li,.urbanizam-template .message p,.urbanizam-template .message span{margin:0;font-size:14px!important;line-height:1.45}.urbanizam-template .message.assistant{margin-right:auto;margin-left:0;background:#fff!important;border:1px solid #eee;box-shadow:0 2px 8px rgba(0,0,0,.08)}.urbanizam-template .message.user{margin-left:auto;margin-right:0;background:var(--user-bg-color)!important;color:#fff!important;border-radius:13px;min-height:40px}.urbanizam-template .message.user p,.urbanizam-template .message.user span{color:#fff!important}.urbanizam-template .copy-button{display:none!important}.urbanizam-template .input-row-container{width:100%;padding:10px 12px;margin:0!important;background:#fff;border-top:1px solid var(--urbanizam-border);box-sizing:border-box;flex-shrink:0}.urbanizam-template .input-row{width:100%;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:end;gap:8px;margin:0;padding:0;background:transparent!important;border-radius:0;box-sizing:border-box}.urbanizam-template .chat-actions-menu-wrapper{order:1;grid-column:1;grid-row:1;width:42px;height:42px;min-width:42px;max-width:42px;display:flex;align-items:center;justify-content:center;align-self:end;justify-self:center;overflow:visible;position:relative}.urbanizam-template .message-input{order:2;grid-column:2;grid-row:1;width:100%;min-width:0;margin:0;background:transparent;display:flex;flex-direction:column;gap:8px}.urbanizam-template .input-container{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:8px;padding:0;background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important}.urbanizam-template .delfi-textarea-shell{position:relative;width:100%;min-width:0;display:flex;align-items:center}.urbanizam-template .delfi-textarea-shell .expanding-textarea{width:100%;min-height:38px;background:#fff!important;color:var(--urbanizam-text)!important;border:1px solid var(--urbanizam-border);border-radius:22px;padding:9px 42px 8px 15px;font-size:14px;line-height:1.35;box-shadow:none!important;outline:none;resize:none}.urbanizam-template .delfi-textarea-shell .expanding-textarea::placeholder,.urbanizam-template .expanding-textarea::placeholder{color:#8f8f8f!important;opacity:1!important}.urbanizam-template .delfi-textarea-shell .expanding-textarea:focus{border-color:var(--urbanizam-action);outline:none;box-shadow:none!important}.urbanizam-template .voice-button-wrapper{position:absolute;right:7px;top:50%;transform:translateY(-50%)}.urbanizam-template .inline-voice-button{min-width:28px!important;width:28px!important;height:28px!important;padding:0!important;border-radius:50%!important;color:var(--urbanizam-action)!important;background:transparent!important;border:1px solid transparent!important;box-shadow:none!important}.urbanizam-template .inline-voice-button:hover{background:rgba(50,168,105,.1)!important;color:var(--urbanizam-action-hover)!important}.urbanizam-template .delfi-submit-tooltip-wrapper{display:flex;width:40px;height:40px}.urbanizam-template .delfi-submit-button{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border-radius:50%!important;background:var(--urbanizam-action)!important;color:#fff!important;box-shadow:none!important;transition:background .18s ease-in-out,transform .18s ease-in-out}.urbanizam-template .delfi-submit-button:hover{background:var(--urbanizam-action-hover)!important;transform:translateY(-1px)}.urbanizam-template .delfi-submit-button.Mui-disabled{background:var(--urbanizam-action)!important;color:#fff!important;opacity:1}.urbanizam-template .delfi-submit-button svg{width:22px!important;height:22px!important}.urbanizam-template .chat-actions-menu-wrapper .MuiSpeedDial-root,.urbanizam-template .chat-actions-menu-wrapper .speed-dial{position:relative!important;width:42px!important;height:42px!important;min-width:42px!important;min-height:42px!important;max-width:42px!important;max-height:42px!important;margin:0!important;padding:0!important;inset:auto!important}.urbanizam-template .chat-actions-menu-wrapper .MuiSpeedDial-fab,.urbanizam-template .chat-actions-menu-wrapper .speed-dial-fab{position:relative!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important;margin:0!important;padding:0!important;background:var(--urbanizam-action)!important;color:#fff!important;box-shadow:none!important;transform:none;transition:background .18s ease-in-out,transform .18s ease-in-out}.urbanizam-template .chat-actions-menu-wrapper .MuiSpeedDial-fab:hover,.urbanizam-template .chat-actions-menu-wrapper .speed-dial-fab:hover{background:var(--urbanizam-action-hover)!important;transform:translateY(-1px)}.urbanizam-template .chat-actions-menu-wrapper .MuiSpeedDial-fab svg,.urbanizam-template .chat-actions-menu-wrapper .speed-dial-fab svg{width:22px!important;height:22px!important}.urbanizam-template .chat-actions-menu-wrapper .MuiSpeedDial-actions{position:absolute!important;bottom:50px!important;left:50%!important;display:flex!important;flex-direction:column-reverse!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;transform:translateX(-50%) translateY(0) scale(1);transform-origin:bottom center;opacity:1;pointer-events:auto;transition:opacity .18s ease-in-out,transform .18s ease-in-out}.urbanizam-template .chat-actions-menu-wrapper .MuiSpeedDial-actions.MuiSpeedDial-actionsClosed{opacity:0;pointer-events:none;transform:translateX(-50%) translateY(8px) scale(.96)}.urbanizam-template .chat-actions-menu-wrapper .MuiSpeedDialAction-fab{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;background:var(--urbanizam-action)!important;color:#fff!important;box-shadow:0 3px 8px rgba(176,32,159,.18)!important;opacity:1;margin-bottom:3px!important;transform:translateY(0) scale(1);transition:opacity .16s ease-in-out,transform .16s ease-in-out,background .16s ease-in-out}.urbanizam-template .chat-actions-menu-wrapper .MuiSpeedDialAction-fab:hover{background:#fff!important;color:var(--urbanizam-action)!important;transform:translateY(-1px) scale(1.04)}.urbanizam-template .chat-actions-menu-wrapper .MuiSpeedDial-actions.MuiSpeedDial-actionsClosed .MuiSpeedDialAction-fab{opacity:0;transform:translateY(8px) scale(.85)}@media (max-width:390px){.urbanizam-template .messages{padding:16px 12px 10px}.urbanizam-template .message{max-width:82%;font-size:14px}.urbanizam-template .input-row-container{padding:10px 8px}.urbanizam-template .input-row{grid-template-columns:40px minmax(0,1fr);gap:7px}.urbanizam-template .chat-actions-menu-wrapper,.urbanizam-template .chat-actions-menu-wrapper .MuiSpeedDial-root,.urbanizam-template .chat-actions-menu-wrapper .speed-dial{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;max-width:40px!important;max-height:40px!important}.urbanizam-template .input-container{grid-template-columns:minmax(0,1fr) 40px;gap:7px}.urbanizam-template .delfi-textarea-shell .expanding-textarea{min-height:38px;padding:9px 38px 8px 14px;font-size:13px!important}.urbanizam-template .delfi-textarea-shell .expanding-textarea::placeholder,.urbanizam-template .expanding-textarea::placeholder{font-size:13px!important}.urbanizam-template .chat-actions-menu-wrapper .MuiSpeedDial-fab,.urbanizam-template .chat-actions-menu-wrapper .speed-dial-fab,.urbanizam-template .delfi-submit-button,.urbanizam-template .delfi-submit-tooltip-wrapper{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;max-width:38px!important;max-height:38px!important}}