.mem-chat-loader{background-color:var(--wp--preset--color--grey-100);height:2em;margin-bottom:.5em}.mem-chat-loader:nth-of-type(2n){height:1em}.mem-chat-loader:nth-of-type(3n){width:70%}.mem-chat-loader:last-of-type{margin-bottom:0}.mem-chat-opener{z-index:500;background-color:#0000;border:0;margin:0;padding:0;position:fixed;bottom:10px;right:10px}.mem-chat-opener-icon{width:70px;height:70px}.mem-chat-parent{z-index:600;flex-direction:column;width:100%;height:calc(100% - 99px);transition:transform .2s;display:flex;position:fixed;bottom:0;left:0;transform:translateY(100%)}.chat-open .mem-chat-parent{transform:translateY(0%)}@media only screen and (width>=740px){.mem-chat-parent{width:80vw;max-width:600px;height:auto;min-height:inherit;flex-direction:row;top:99px;left:auto;right:0;transform:translate(100%)}.chat-open .mem-chat-parent{transform:translate(0%)}}@media only screen and (width>=1025px){.mem-chat-parent{top:125px}}.mem-chat-closer{padding:var(--wp--preset--spacing--small);backdrop-filter:blur();background-color:#0000;border:0;width:100%;margin:0;transition:backdrop-filter .5s,background-color .5s}.chat-open .mem-chat-closer{backdrop-filter:blur(4px);background-color:#00000026}@media only screen and (width>=740px){.mem-chat-closer{width:auto}}.mem-chat-closer-icon{--mem-icon-bg:var(--mem-primary-700);width:48px;height:48px;transform:rotate(90deg)}@media only screen and (width>=740px){.mem-chat-closer-icon{transform:rotate(0)}}.mem-chat-content{background-color:var(--wp--preset--color--white);flex:1;padding:0;overflow:auto}.mem-chat-content-title{padding:var(--wp--preset--spacing--small);padding-bottom:calc(var(--wp--preset--spacing--small) / 2);background-color:var(--wp--preset--color--white);margin:0;position:sticky;top:0}.mem-chat-view{padding:0 var(--wp--preset--spacing--small)}.mem-chat-view--alone{padding-bottom:var(--wp--preset--spacing--small)}.mem-chat-view--sticky-bottom{padding-top:var(--wp--preset--spacing--small);padding-bottom:var(--wp--preset--spacing--small);background-color:var(--wp--preset--color--white);position:sticky;bottom:0;overflow:hidden}.mem-chat-msg{border:1px solid var(--mem-grey-400);background-color:var(--wp--preset--color--white);border-radius:14px;padding:.75em 1em}.mem-chat-msg--r{border-color:var(--mem-primary-700);background-color:rgba(var(--mem-primary-100-rgb), .5)}.mem-chat-msg--e{border-color:#be0000}.mem-chat-field{border:1px solid var(--mem-grey-400);border-radius:20px;padding:0;font-size:16px}.mem-chat-field--disabled{background-color:var(--mem-grey-100)}.mem-chat-field--invalid{border-color:#be0000}@media only screen and (width>=1025px){.mem-chat-field{font-size:18px}}.mem-chat-submit,.mem-chat-input,.mem-chat-reset,.mem-chat-suggestion,.mem-chat-show-terms{font:inherit;color:inherit;background-color:#0000;border:0;margin:0;padding:0}.mem-chat-submit:focus,.mem-chat-submit:active,.mem-chat-input:focus,.mem-chat-input:active,.mem-chat-reset:focus,.mem-chat-reset:active,.mem-chat-suggestion:focus,.mem-chat-suggestion:active,.mem-chat-show-terms:focus,.mem-chat-show-terms:active{outline:none}.mem-chat-suggestion{border:1px solid var(--mem-grey-400);cursor:pointer;background-color:#0000;border-radius:2em;padding:.5em 1em;font-weight:700}@media only screen and (width>=1025px){.mem-chat-suggestion:hover{background-color:#0000000d}}.mem-chat-input{font-size:var(--wp--preset--font-size--small);appearance:none;padding:.5em .5em .5em 1em}.mem-chat-input:disabled{cursor:default}.mem-chat-input::-ms-clear{width:0;height:0;display:none}.mem-chat-input::-ms-reveal{width:0;height:0;display:none}.mem-chat-input::-webkit-search-decoration{display:none}.mem-chat-input::-webkit-search-cancel-button{display:none}.mem-chat-input::-webkit-search-results-button{display:none}.mem-chat-input::-webkit-search-results-decoration{display:none}.mem-chat-reset,.mem-chat-submit{color:var(--mem-primary-400);cursor:pointer;justify-content:center;align-items:center;font-weight:700;display:flex}.mem-chat-field--disabled .mem-chat-reset,.mem-chat-field--disabled .mem-chat-submit{color:var(--mem-grey-400);cursor:not-allowed}.mem-chat-reset svg,.mem-chat-submit svg{fill:currentColor}.mem-chat-reset{padding:.5em}.mem-chat-reset svg{width:.75em;height:.75em}.mem-chat-submit{padding:.5em 1em .5em .5em}.mem-chat-submit svg{width:1.5em;height:1.5em;transform:translate(0)scale(1)}.mem-chat-show-terms{color:var(--mem-primary-700);text-decoration:underline}