:root{--chat--color-primary: rgb(var(--impulso-morado-rgb)) !important;--chat--color-secondary: var(--impulso-turquesa) !important;--chat--color-primary-shade-50: rgba( var(--impulso-morado-rgb), .9 ) !important;--chat--color-primary-shade-100: rgba( var(--impulso-morado-rgb), .95 ) !important;--chat--color-secondary-shade-50: rgba( var(--impulso-turquesa-rgb), .8 ) !important;--chat--color-white: #ffffff !important;--chat--color-light: rgba(255, 255, 255, .95) !important;--chat--color-dark: rgb(var(--impulso-azul-rgb)) !important;--chat--message--bot--background: var(--chat--color-light) !important;--chat--message--user--background: var(--chat--color-secondary) !important;--chat--message--user--color: var(--chat--color-white) !important;--chat--border-radius: .5rem !important;--chat--toggle--background: var(--chat--color-primary) !important;--chat--toggle--hover--background: var( --chat--color-primary-shade-50 ) !important;--chat--toggle--active--background: var( --chat--color-primary-shade-100 ) !important;--chat--header-height: 0px !important}.chat-window-toggle,button[class*=chat-window-toggle]{background:var(--chat--toggle--background)!important;border:2px solid var(--chat--color-secondary)!important;box-shadow:0 0 20px rgba(var(--impulso-turquesa-rgb),.5)!important;transition:all .3s ease!important}.chat-window-toggle:hover,button[class*=chat-window-toggle]:hover{background:var(--chat--toggle--hover--background)!important;box-shadow:0 0 30px rgba(var(--impulso-turquesa-rgb),.7)!important;border-color:var(--chat--color-secondary)!important}.chat-window-toggle:active,button[class*=chat-window-toggle]:active{background:var(--chat--toggle--active--background)!important}.chat-window-toggle svg,button[class*=chat-window-toggle] svg{color:transparent!important;fill:none!important;stroke:var(--chat--color-secondary)!important;stroke-width:2px!important}.chat-window{background:linear-gradient(180deg,rgba(var(--impulso-morado-rgb),1),rgba(var(--impulso-azul-rgb),1))!important;border:1px solid rgba(255,255,255,.1)!important;color:var(--chat--color-white)!important}.chat-header,.chat-window header,.chat-window [class*=header]{background:#fff!important;color:var(--chat--color-white)!important;font-family:Inter,sans-serif!important}.chat-header{display:none!important}.chat-body,.chat-window [class*=body]{background:transparent!important;color:var(--chat--color-white)!important;font-family:Inter,sans-serif!important}.chat-footer,.chat-window [class*=footer]{background:transparent!important;padding:0!important;font-family:Inter,sans-serif!important}.chat-input,.chat-window input[type=text],.chat-window textarea,.chat-window [class*=input]{background:#ffffff26!important;border-radius:0!important;color:var(--chat--color-white)!important}.chat-input:focus,.chat-window input[type=text]:focus,.chat-window textarea:focus,.chat-window [class*=input]:focus{background:#fff3!important;outline:none!important}.chat-input::placeholder,.chat-window input[type=text]::placeholder,.chat-window textarea::placeholder,.chat-window [class*=input]::placeholder{color:#fff9!important}.chat-send-button,.chat-window button[type=submit],.chat-window [class*=send]{background:var(--chat--color-secondary)!important;border:none!important;border-radius:var(--chat--border-radius)!important;color:var(--chat--color-white)!important;padding:.75rem 1.5rem!important;font-weight:600!important;font-family:Inter,sans-serif!important;font-size:.95rem!important;transition:all .3s ease!important;cursor:pointer!important;text-shadow:0 1px 2px rgba(0,0,0,.2)!important}.chat-send-button:hover,.chat-window button[type=submit]:hover,.chat-window [class*=send]:hover{background:rgba(var(--impulso-turquesa-rgb),.9)!important;transform:translateY(-2px)!important;box-shadow:0 4px 12px rgba(var(--impulso-turquesa-rgb),.4)!important}.chat-send-button:active,.chat-window button[type=submit]:active,.chat-window [class*=send]:active{transform:translateY(0)!important}@media (min-width: 769px){.chat-layout{display:flex!important;flex-direction:column!important;height:100%!important;max-height:600px!important;min-height:400px!important}.chat-layout .chat-body{display:flex!important;flex-grow:1!important;flex-direction:column!important;visibility:visible!important;opacity:1!important;height:auto!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important}.chat-window{width:380px!important;max-width:380px!important;height:600px!important;max-height:600px!important;border-radius:16px!important;box-shadow:0 8px 32px #0000004d!important}.chat-layout .chat-messages{flex:1 1 auto!important;overflow-y:auto!important;padding:1rem 1.25rem!important}.chat-layout .chat-inputs{flex-shrink:0!important;padding:1rem 1.25rem!important;border-top:1px solid rgba(255,255,255,.1)!important}}
