/* general stuff */
@import url('https://fonts.cdnfonts.com/css/trade-gothic-lt-std');

[data-webchat-root] {
    
    /* placement and size */
    --base-width: 420px;
    --base-height: 640px;
    --button-bottom: 70px;
    --button-right: 70px;
    --widget-bottom: 20px;
    --widget-right: 90px;

    --chatwindow-height: 462px;

    /* fonts and colours */
    --base-color: rgba(255, 255, 255, 1);
    --brand-color: rgba(176, 146, 92, 1);
    --brand-color-light: rgba(244, 240, 237, 1);
    --base-background-color: var(--brand-color-light);

    --base-black: rgba(22, 22, 22, 1);
    --base-color-link :  rgba(22, 22, 22, 1);
    --font-family: 'Trade Gothic LT Std Regular', sans-serif;
                                                
    --font-size-base: 14px;
    --font-color-base: rgba(159, 129, 112, 1);
    --font-color-link: var(--font-color-base);
    --font-weight-base: 400;

    --border-color: rgba(220, 220, 220, 1);
    --bot-box-background-color: rgba(236, 236, 236, 1);

    /* header */
    --chat-header-background-color: var(--base-color);
    --chat-header-text-color: var(--font-color-base);
    --chat-header-close-icon-color: var(--font-color-base);

    /* chat body */
    --message-box-width: 100%;
    --bot-message-max-width: 340px;
    --bot-message-background: rgba(255, 255, 255, 0.7);
    --bot-message-font-color: rgba(83, 86, 90, 1);
    --bot-message-choice-font-color: rgba(159, 129, 112, 1);
    --user-message-background: rgba(232, 224, 218, 1);
    --user-message-font-color: rgba(83, 86, 90, 1);

    /* misc */
    --engagement-message-font-color: var(--base-black);
    --engagement-message-background-color: rgba(232, 224, 218, 1);
    --footer-font-color: rgba(83, 86, 90, 1);
    --footer-background-color: var(--base-color);
}

[data-webchat-root] #loading {
    fill: var(--brand-color);
    align-self: flex-start;
}

/* general tag styles for webchat */
[data-webchat-root] *, [data-webchat-root] ::before {
    font-family: var(--font-family);
    font-size: var(--font-size-base);
    line-height: 120%;
    color: var(--font-color-base);
    box-sizing: border-box;
}

[data-webchat-root] a {
    color: var(--font-color-link);
    text-decoration: underline;
    font-weight: 500;
}

[data-webchat-root] #window {
    border-top: 1px solid var(--base-black);
    box-shadow: 0px 8px 12px 0px rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    overflow: hidden;
    background: var(--base-background-color);
    z-index: 80;
}

[data-webchat-root] .window {
    position: fixed;
    height: 100%;
    width: 100%;
    bottom: 0;
    right: 0;
    display: none;
}

[data-webchat-root] #chatWindow {
    height: calc(100% - 176px);
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 8px 10px;
    align-items: flex-end;
    z-index: 8;
    scrollbar-width: none;
}

[data-webchat-root] #chatWindow::-webkit-scrollbar {
    display: none;
}

[data-webchat-root] #chatbot-footer {
    height: 30px;
    position: relative;
}

@media (min-width: 578px) {
    
    [data-webchat-root] #window {
        border-top: none;
    }

    [data-webchat-root] .window {
        height: var(--base-height);
        width: var(--base-width);
        bottom: var(--widget-bottom);
        right: var(--widget-right);
    }
    
}

@media (min-width: 1180px) {
    [data-webchat-root] .window {
        bottom: var(--widget-bottom);
        right: var(--widget-right);
    }
    
    [data-webchat-root] .window.expandedWindow {
        width: 90vw;
        height: 95vh;
    }
    
    [data-webchat-root] #expand {
        display: block;
    }
    
}

@keyframes popIn {
    0% { transform: scale(0); opacity: 0; }
    100% { transform: scale(1); opacity: 1; }
}

@keyframes popOut {
    0% { display: block; }
    100% { transform: scale(0); opacitiy: 0; display: none }
}

[data-webchat-root] .chatBot-display-on {
    animation: 0.6s cubic-bezier(0.37, 0, 0.63, 1) both popIn;
    display: block;
}

[data-webchat-root] .chatBot-display-off {
    animation: 0.6s cubic-bezier(0.37, 0, 0.63, 1) both popOut; 
}

[data-webchat-root] #expand {
    display: none;
}

[data-webchat-root] .expanded {
    height: 80vh;
}

[data-webchat-root] .hide {
    display: none;
}

[data-webchat-root] .not-allowed {
    cursor: not-allowed;
}

[data-webchat-root] .small-text {
    font-size: 0.75rem;
    padding-left: 3%;
}

[data-webchat-root] .close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

[data-webchat-root] .close:hover, .close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

[data-webchat-root] #chatbotContainer {
    position: relative;
    width: 100%;
    height: 100vh;
}

/* header */
[data-webchat-root] #banner {
    display: flex;
    justify-content: space-between; 
    align-items: center;

    position: relative;
    padding: 8px 4px;
    
    height: 45px; 
    border-bottom: 1px solid;
    border-bottom-color: var(--border-color);
}

[data-webchat-root] .header-root {
    background-color: var(--chat-header-background-color);
    border-radius: 0 0 16px 16px;
    box-shadow: 0px 4px 16px 0px rgba(199, 162, 112, 0.15);
    -webkit-backdrop-filter: blur(4px);
    backdrop-filter: blur(4px)
}

[data-webchat-root] .reset-container {
    margin: 0 0.5rem;
    width: 10%;
    background-color: var(--chat-header-background-color); 
}

[data-webchat-root] .reset-button {
    border: none;
    box-shadow: none;
    background-color: var(--chat-header-background-color); 
    color: var(--brand-color);
    font-size: 0.75rem;
    font-weight: 700;
    text-decoration: underline;
    cursor: pointer;
}

[data-webchat-root] .header-content-container {
    flex-grow: 4;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 0.5rem;
}    

[data-webchat-root] .header-content-title-before {
    content: url('data:image/svg+xml,<svg width="20" height="16" viewBox="0 0 20 16" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_464_3774)"><path d="M8.51971 7.74636L7.28503 7.4998L8.51971 7.25325C10.7997 6.7967 12.582 5.01451 13.0384 2.73453L13.285 1.49985L13.5315 2.73453C13.9881 5.01453 15.7703 6.79677 18.0503 7.25325L19.2849 7.4998L18.0503 7.74636C15.7703 8.20291 13.988 9.9851 13.5315 12.2651L13.285 13.4998L13.0384 12.2651C12.5819 9.98507 10.7997 8.20284 8.51971 7.74636Z" fill="%23B0925C"/><path d="M2.90203 12.6235L2.28516 12.4998L2.90203 12.3769C4.04203 12.1482 4.93358 11.2576 5.16141 10.1176L5.28516 9.49975L5.40797 10.1176C5.63672 11.2576 6.52736 12.1482 7.66736 12.3769L8.28517 12.4998L7.66736 12.6235C6.52736 12.8513 5.63674 13.7429 5.40797 14.8829L5.28516 15.4998L5.16141 14.8829C4.9336 13.7429 4.04203 12.8513 2.90203 12.6235Z" fill="%23B0925C"/><path d="M3.69622 2.5819L3.28467 2.50033L3.69622 2.41783C4.45654 2.26596 5.0509 1.67158 5.20277 0.911283L5.28527 0.499731L5.36683 0.911283C5.51965 1.6716 6.11309 2.26596 6.87339 2.41783L7.28494 2.50033L6.87339 2.5819C6.11307 2.73471 5.51964 3.32815 5.36683 4.08845L5.28527 4.5L5.20277 4.08845C5.0509 3.32813 4.45652 2.7347 3.69622 2.5819Z" fill="%23B0925C"/></g><defs><clipPath id="clip0_464_3774"><rect width="16" height="19" fill="white" transform="matrix(0 -1 1 0 0.784912 16)"/></clipPath></defs></svg>');
    width: 1.5rem;
    height: 1.5rem;
    padding: 0px 0px 4px 0px;
}    

[data-webchat-root] .header-content-title {
    background-image: url('data:image/svg+xml,<svg width="100%" height="100%" viewBox="0 0 230 14" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" xmlns:serif="http://www.serif.com/" style="fill-rule:evenodd;clip-rule:evenodd;"><g id="Creme-Supreme-AIExpert" serif:id="Creme Supreme AIExpert" transform="matrix(1,0,0,1,-25.8625,-3.64035)"><g id="AI-Expert" serif:id="AI Expert"><g id="Expert"><path d="M253.43,4.892L249.504,4.892L249.504,16.781L248.049,16.781L248.049,4.892L244.123,4.892L244.123,3.656L253.43,3.656L253.43,4.892Z" style="fill:rgb(176,146,92);fill-rule:nonzero;stroke:white;stroke-width:0.4px;"/><path d="M235.544,4.892L235.544,9.583L238.18,9.583C240.18,9.583 241.234,8.837 241.234,7.183C241.234,5.42 240.035,4.892 238.162,4.892L235.544,4.892ZM235.544,16.781L234.09,16.781L234.09,3.656L238.308,3.656C241.144,3.656 242.689,4.929 242.689,7.11C242.689,8.964 241.616,10.019 240.071,10.528L242.852,16.781L241.271,16.781L238.617,10.819L235.544,10.819L235.544,16.781Z" style="fill:rgb(176,146,92);fill-rule:nonzero;stroke:white;stroke-width:0.4px;"/><path d="M223.123,3.656L230.994,3.656L230.994,4.892L224.577,4.892L224.577,9.292L229.14,9.292L229.14,10.528L224.577,10.528L224.577,15.545L231.358,15.545L231.358,16.781L223.123,16.781L223.123,3.656Z" style="fill:rgb(176,146,92);fill-rule:nonzero;stroke:white;stroke-width:0.4px;"/><path d="M213.318,4.892L213.318,9.692L215.791,9.692C218.208,9.692 219.008,8.855 219.008,7.292C219.008,5.729 218.081,4.892 216.118,4.892L213.318,4.892ZM213.318,16.781L211.864,16.781L211.864,3.656L216.445,3.656C219.245,3.656 220.463,5.256 220.463,7.328C220.463,9.51 218.954,10.928 215.645,10.928L213.318,10.928L213.318,16.781Z" style="fill:rgb(195,130,43);fill-rule:nonzero;stroke:white;stroke-width:0.4px;"/><path d="M204.962,11.364L201.872,16.781L200.199,16.781L204.126,9.928L200.454,3.656L202.126,3.656L204.944,8.474L207.707,3.656L209.38,3.656L205.798,9.928L209.798,16.781L208.125,16.781L204.962,11.364Z" style="fill:rgb(195,130,43);fill-rule:nonzero;stroke:white;stroke-width:0.4px;"/><path d="M190.795,3.656L198.666,3.656L198.666,4.892L192.249,4.892L192.249,9.292L196.812,9.292L196.812,10.528L192.249,10.528L192.249,15.545L199.03,15.545L199.03,16.781L190.795,16.781L190.795,3.656Z" style="fill:rgb(195,130,43);fill-rule:nonzero;stroke:white;stroke-width:0.4px;"/></g><g id="AI"><rect x="185.53" y="3.656" width="1.454" height="13.125" style="fill:rgb(176,146,92);"/><path d="M177.58,4.674L175.689,11.437L179.67,11.437L177.78,4.674L177.58,4.674ZM174.09,16.781L172.562,16.781L176.598,3.656L178.761,3.656L182.797,16.781L181.27,16.781L180.034,12.673L175.326,12.673L174.09,16.781Z" style="fill:rgb(176,146,92);fill-rule:nonzero;"/></g></g><g id="Creme-Supreme" serif:id="Creme Supreme"><path id="Creme" d="M33.406,3.892C33.17,3.945 32.789,4.05 32.553,4.129C32.316,4.208 31.949,4.365 31.732,4.471C31.516,4.582 31.207,4.76 31.043,4.872C30.879,4.983 30.531,5.279 30.269,5.535C30,5.792 29.659,6.18 29.501,6.397C29.35,6.614 29.12,6.995 28.996,7.251C28.864,7.501 28.687,7.948 28.595,8.237C28.504,8.527 28.398,9.013 28.353,9.322C28.3,9.67 28.28,10.209 28.307,10.768C28.333,11.439 28.385,11.807 28.517,12.28C28.615,12.622 28.786,13.108 28.904,13.365C29.022,13.615 29.238,14.002 29.383,14.219C29.527,14.436 29.823,14.804 30.033,15.035C30.249,15.265 30.61,15.593 30.846,15.764C31.083,15.935 31.483,16.178 31.732,16.31C31.988,16.435 32.428,16.612 32.717,16.704C33.005,16.796 33.537,16.901 33.898,16.947C34.292,17 34.777,17.013 35.112,16.987C35.42,16.961 35.854,16.901 36.083,16.849C36.306,16.79 36.733,16.652 37.035,16.54C37.33,16.422 37.822,16.165 38.131,15.955C38.439,15.751 38.846,15.449 39.036,15.278L39.378,14.975C38.767,14.055 38.577,13.792 38.557,13.792C38.538,13.792 38.374,13.93 38.183,14.094C37.993,14.265 37.658,14.522 37.442,14.666C37.225,14.811 36.864,15.015 36.641,15.12C36.411,15.219 36.031,15.35 35.788,15.409C35.519,15.475 35.073,15.521 34.653,15.521C34.226,15.521 33.793,15.475 33.504,15.409C33.255,15.343 32.841,15.192 32.585,15.061C32.336,14.936 31.968,14.706 31.772,14.561C31.575,14.41 31.26,14.094 31.063,13.858C30.873,13.621 30.597,13.194 30.459,12.905C30.315,12.615 30.151,12.188 30.092,11.951C30.033,11.715 29.96,11.274 29.934,10.965C29.908,10.656 29.908,10.137 29.941,9.815C29.967,9.486 30.033,9.046 30.092,8.829C30.144,8.612 30.334,8.152 30.505,7.81C30.728,7.37 30.945,7.054 31.273,6.706C31.529,6.436 31.942,6.088 32.192,5.93C32.448,5.779 32.887,5.568 33.176,5.463C33.649,5.305 33.793,5.286 34.587,5.279C35.23,5.279 35.591,5.312 35.9,5.391C36.136,5.457 36.595,5.641 36.917,5.798C37.245,5.963 37.698,6.232 37.921,6.41C38.151,6.581 38.341,6.712 38.354,6.692C38.361,6.673 38.538,6.423 38.748,6.134L39.122,5.608C38.84,5.319 38.577,5.102 38.361,4.95C38.144,4.793 37.717,4.543 37.409,4.398C37.1,4.247 36.615,4.063 36.326,3.991C35.932,3.885 35.558,3.846 34.817,3.826C34.161,3.813 33.695,3.833 33.406,3.892ZM62.15,10.275L62.15,16.75L63.758,16.717L63.823,7.974C67.072,11.735 67.866,12.596 67.932,12.589C67.991,12.583 68.936,11.55 70.032,10.295C71.128,9.039 72.053,8.027 72.079,8.04C72.105,8.06 72.125,10.025 72.125,12.412L72.125,16.75L73.7,16.75C73.7,4.819 73.687,3.8 73.608,3.813C73.562,3.826 72.276,5.299 70.754,7.087C69.238,8.875 67.964,10.341 67.932,10.341C67.899,10.341 66.619,8.868 65.097,7.067C63.568,5.266 62.281,3.793 62.235,3.8C62.17,3.8 62.15,5.141 62.15,10.275ZM41.235,10.387L41.248,16.717L42.856,16.75L42.856,12.149L45.317,12.155L48.336,16.75C49.668,16.75 50.075,16.737 50.101,16.717C50.121,16.698 49.419,15.606 48.533,14.285C47.647,12.964 46.931,11.873 46.944,11.859C46.951,11.846 47.181,11.721 47.45,11.583C47.791,11.412 48.099,11.176 48.441,10.834C48.782,10.492 49.005,10.209 49.143,9.914C49.261,9.677 49.399,9.309 49.451,9.092C49.504,8.875 49.55,8.428 49.55,8.106C49.55,7.777 49.504,7.337 49.445,7.12C49.392,6.903 49.261,6.548 49.156,6.331C49.051,6.114 48.808,5.759 48.618,5.549C48.428,5.332 48.067,5.023 47.811,4.852C47.561,4.687 47.115,4.471 46.826,4.378C46.538,4.28 46.111,4.168 45.875,4.135C45.638,4.096 44.51,4.063 43.335,4.063L41.215,4.063L41.235,10.387ZM42.862,5.437L44.155,5.443C45.094,5.443 45.573,5.47 45.881,5.542C46.111,5.601 46.452,5.726 46.629,5.818C46.807,5.917 47.082,6.134 47.24,6.291C47.404,6.456 47.601,6.738 47.686,6.916C47.778,7.1 47.876,7.455 47.909,7.705C47.949,7.994 47.949,8.323 47.909,8.579C47.876,8.803 47.765,9.158 47.666,9.361C47.568,9.559 47.351,9.854 47.194,10.006C47.03,10.157 46.774,10.347 46.616,10.426C46.465,10.505 46.17,10.617 45.96,10.67C45.691,10.748 45.205,10.788 42.862,10.827L42.862,5.437ZM51.919,4.056L51.919,16.744L60.122,16.744L60.122,15.297L53.56,15.297L53.56,11.353L59.269,11.353L59.236,9.94L53.56,9.907L53.56,5.503L59.958,5.47L59.991,4.056L51.919,4.056ZM75.872,4.056L75.872,16.744L84.108,16.711L84.141,15.297L77.513,15.297L77.513,11.353L83.222,11.353L83.19,9.94L77.513,9.907L77.513,5.503L83.912,5.47L83.944,4.056L75.872,4.056Z"/><path id="Supreme" d="M92.668,3.888C92.489,3.924 92.159,4.04 91.927,4.147C91.694,4.245 91.337,4.486 91.123,4.674C90.891,4.879 90.641,5.245 90.489,5.584C90.293,6.022 90.221,6.299 90.221,6.736C90.221,7.066 90.284,7.513 90.364,7.763C90.445,8.013 90.668,8.397 90.864,8.611C91.052,8.834 91.445,9.173 91.73,9.37C92.025,9.566 92.909,10.013 93.694,10.37C94.48,10.718 95.364,11.146 95.658,11.316C95.953,11.486 96.364,11.816 96.569,12.039C96.783,12.271 97.006,12.593 97.087,12.762C97.158,12.941 97.221,13.343 97.221,13.682C97.212,14.084 97.158,14.396 97.042,14.637C96.953,14.834 96.721,15.137 96.533,15.307C96.346,15.467 95.971,15.708 95.703,15.825C95.426,15.941 94.908,16.083 94.542,16.137C94.051,16.208 93.659,16.208 93.114,16.137C92.65,16.083 92.123,15.941 91.775,15.789C91.453,15.646 90.971,15.325 90.712,15.084C90.445,14.842 90.132,14.494 90.016,14.307C89.9,14.119 89.775,13.976 89.739,13.976C89.704,13.976 89.552,14.075 89.409,14.2L89.141,14.414C89.418,14.914 89.739,15.298 90.034,15.575C90.346,15.887 90.802,16.208 91.15,16.369C91.462,16.521 91.989,16.708 92.31,16.798C92.685,16.896 93.212,16.949 93.828,16.949C94.426,16.949 94.971,16.887 95.346,16.789C95.658,16.708 96.158,16.503 96.453,16.351C96.739,16.199 97.167,15.869 97.39,15.619C97.64,15.351 97.872,14.985 97.98,14.682C98.087,14.378 98.149,13.959 98.149,13.566C98.149,13.182 98.087,12.762 97.98,12.45C97.863,12.12 97.649,11.789 97.31,11.441C97.042,11.146 96.551,10.762 96.239,10.575C95.917,10.387 95.051,9.968 94.319,9.638C93.578,9.316 92.757,8.914 92.489,8.754C92.212,8.593 91.846,8.281 91.659,8.066C91.471,7.852 91.275,7.54 91.221,7.361C91.168,7.191 91.141,6.808 91.159,6.504C91.186,6.067 91.248,5.87 91.462,5.576C91.605,5.37 91.927,5.084 92.177,4.942C92.453,4.79 92.855,4.656 93.248,4.602C93.659,4.549 94.078,4.549 94.498,4.602C94.837,4.656 95.328,4.79 95.587,4.915C95.846,5.031 96.257,5.334 96.506,5.576L96.953,6.022C97.364,5.745 97.489,5.611 97.489,5.531C97.489,5.459 97.292,5.209 97.06,4.968C96.828,4.727 96.426,4.433 96.167,4.299C95.908,4.165 95.471,4.004 95.185,3.924C94.882,3.844 94.328,3.799 93.828,3.799C93.355,3.808 92.837,3.844 92.668,3.888ZM143.109,10.262L143.109,16.735L144.002,16.735L144.046,6.325C147.466,10.87 148.492,12.191 148.528,12.191C148.564,12.191 149.599,10.861 150.831,9.236L153.063,6.281L153.108,16.735L154.001,16.735C154.001,6.013 153.965,3.79 153.911,3.79C153.858,3.79 152.644,5.379 151.206,7.316C149.769,9.254 148.573,10.834 148.555,10.834C148.528,10.834 147.323,9.254 145.876,7.316C144.421,5.379 143.207,3.79 143.171,3.79C143.136,3.79 143.109,6.709 143.109,10.262ZM100.256,8.504C100.256,12.271 100.283,13.128 100.39,13.61C100.47,13.932 100.658,14.432 100.819,14.726C100.97,15.021 101.301,15.467 101.551,15.708C101.792,15.958 102.256,16.289 102.577,16.449C102.89,16.61 103.452,16.807 103.827,16.887C104.309,16.994 104.729,17.021 105.345,16.985C105.934,16.949 106.38,16.86 106.818,16.699C107.157,16.574 107.657,16.324 107.925,16.137C108.193,15.95 108.559,15.601 108.737,15.351C108.925,15.11 109.148,14.744 109.255,14.548C109.353,14.351 109.496,13.95 109.568,13.655C109.693,13.2 109.71,12.432 109.71,8.548L109.719,3.969L108.809,3.969C108.782,13.334 108.773,13.396 108.577,13.878C108.47,14.155 108.228,14.575 108.041,14.816C107.862,15.057 107.505,15.387 107.264,15.557C107.014,15.717 106.613,15.914 106.372,15.994C106.122,16.066 105.639,16.146 105.3,16.173C104.854,16.208 104.461,16.182 103.961,16.066C103.434,15.95 103.095,15.807 102.711,15.539C102.417,15.342 102.051,14.994 101.89,14.771C101.729,14.557 101.506,14.128 101.399,13.834C101.193,13.307 101.193,13.253 101.167,8.638L101.14,3.969L100.256,3.969L100.256,8.504ZM112.308,3.977L112.308,16.744L113.201,16.744L113.201,11.834C115.513,11.834 116.451,11.789 116.772,11.736C117.085,11.682 117.594,11.539 117.888,11.423C118.183,11.298 118.585,11.075 118.79,10.914C118.995,10.754 119.308,10.45 119.477,10.227C119.656,10.004 119.888,9.602 119.986,9.334C120.093,9.066 120.2,8.557 120.227,8.218C120.254,7.87 120.227,7.379 120.174,7.12C120.12,6.87 119.959,6.433 119.826,6.156C119.683,5.87 119.379,5.459 119.111,5.218C118.852,4.977 118.388,4.656 118.085,4.513C117.781,4.361 117.21,4.183 116.817,4.111C116.335,4.022 115.46,3.977 114.201,3.977L112.308,3.977ZM113.201,4.781L114.692,4.781C115.603,4.781 116.415,4.835 116.772,4.906C117.085,4.968 117.486,5.093 117.665,5.183C117.835,5.263 118.147,5.477 118.352,5.638C118.608,5.84 118.832,6.141 119.022,6.54C119.29,7.084 119.308,7.218 119.308,7.95C119.299,8.548 119.254,8.852 119.12,9.156C119.022,9.379 118.781,9.736 118.585,9.959C118.379,10.182 118.004,10.468 117.736,10.593C117.478,10.727 117.049,10.879 116.79,10.932C116.531,10.986 115.621,11.03 113.201,11.03L113.201,4.781ZM122.325,3.96L122.307,16.744L123.289,16.744L123.289,11.834L126.369,11.834L129.807,16.744C130.565,16.744 130.789,16.726 130.789,16.699C130.789,16.673 130.03,15.583 129.101,14.262C128.182,12.95 127.396,11.825 127.36,11.762C127.325,11.7 127.369,11.629 127.459,11.602C127.548,11.566 127.834,11.441 128.11,11.325C128.378,11.2 128.771,10.959 128.994,10.78C129.208,10.593 129.521,10.245 129.682,10.004C129.842,9.754 130.039,9.316 130.119,9.022C130.226,8.629 130.262,8.263 130.235,7.682C130.208,7.111 130.137,6.754 129.994,6.433C129.887,6.183 129.682,5.825 129.557,5.638C129.423,5.442 129.075,5.111 128.78,4.888C128.45,4.647 127.968,4.415 127.53,4.272C126.852,4.049 126.682,4.031 124.566,3.995L122.325,3.96ZM123.289,4.781L124.736,4.781C125.539,4.781 126.405,4.817 126.682,4.87C126.95,4.924 127.369,5.058 127.619,5.165C127.86,5.281 128.244,5.531 128.467,5.727C128.691,5.933 128.967,6.308 129.092,6.575C129.28,6.986 129.307,7.182 129.307,7.95C129.307,8.718 129.28,8.906 129.092,9.289C128.967,9.53 128.717,9.888 128.53,10.066C128.351,10.254 128.039,10.486 127.843,10.584C127.646,10.682 127.253,10.825 126.968,10.896C126.602,10.995 125.995,11.03 123.289,11.03L123.289,4.781ZM132.931,3.977L132.931,16.744L140.966,16.744L140.922,15.985L133.824,15.941L133.824,11.03L139.984,11.03L139.984,10.227L133.824,10.227L133.824,4.87L140.743,4.826L140.743,4.022L132.931,3.977ZM156.322,3.977L156.322,16.744L164.267,16.744L164.267,15.941L157.215,15.941L157.215,11.03L163.375,11.03L163.375,10.227L157.215,10.227L157.215,4.87L164.089,4.87L164.089,3.977L156.322,3.977Z"/></g></g></svg>');
    background-color: transparent;
    background-position: center;
    background-repeat: no-repeat;
    width: 200px;
    margin: 0 0rem 0 0rem;
}    

@media (max-width: 577px) {
    [data-webchat-root] .header-content-title {
        width: 180px;
    }
}

[data-webchat-root] .header-content-title b {
    font-weight: 600;
}    

[data-webchat-root] .header-content-title .dark {
    color: var(--base-black);
}

[data-webchat-root] .header-content-title .dark b {
    color: var(--base-black);
}    

[data-webchat-root] .header-content-title-after {
    margin-left: 0.0rem;
    margin-bottom: 0.5rem;
    padding: 2px 4px 1px 4px;
    border-radius: 16px;
    text-align: left;
    font-size: 0.5rem;
    font-weight: 500;
    line-height: 0.5rem;
    background: var(--bot-box-background-color);
}    

[data-webchat-root] .icon-container {
    display: flex; 
    width: 10%;
    margin: 0 0.5rem;
}

[data-webchat-root] #chevronDown {
    width: 30px;
    height: 30px;
    margin: 0px;
    cursor: pointer;
    border: 0px;
    border-radius: 50%;
    box-shadow: 0px 0px 10px 1px rgba(198, 178, 163, 0.5);
    background-color: transparent;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.67858 7.99995L15.5392 1.13932C15.7267 0.951815 15.7267 0.648059 15.5392 0.460571C15.3517 0.273083 15.048 0.273071 14.8605 0.460571L7.99983 7.32121L1.13919 0.460571C0.951693 0.273071 0.647937 0.273071 0.460449 0.460571C0.272961 0.648071 0.272949 0.951827 0.460449 1.13932L7.32109 7.99995L0.460449 14.8606C0.272949 15.0481 0.272949 15.3518 0.460449 15.5393C0.554198 15.6331 0.677011 15.68 0.799833 15.68C0.922656 15.68 1.04545 15.6331 1.13922 15.5393L7.99986 8.6787L14.8605 15.5393C14.9542 15.6331 15.0771 15.68 15.1999 15.68C15.3227 15.68 15.4455 15.6331 15.5393 15.5393C15.7268 15.3518 15.7268 15.0481 15.5393 14.8606L8.67858 7.99995Z" fill="%23B0925C"/></svg>');
    background-position: center;
    background-repeat: no-repeat;

}

[data-webchat-root] #expand svg, 
[data-webchat-root] #chevronDown svg {
    display: none;
}

[data-webchat-root] #chevronDown svg path {
    color: var(--chat-header-close-icon-color);
}

/* something other */
[data-webchat-root] #send-svg {
    height: 1.5rem;
}

[data-webchat-root] #chatWindow {
    overflow-y: auto; 
    scroll-behavior: smooth; 
    overflow-x: hidden; 
    background-color: var(--base-background-color); 
}

[data-webchat-root] #start {
    align-self: center; 
    width: 100%;
}

[data-webchat-root] .start-container {
    margin-top: 0.5rem;
    margin-left: 1rem;
    margin-right: 1rem;
}

[data-webchat-root] #start div.start-container:nth-child(2) {
    display: none;
}

/* greeting message styling */
[data-webchat-root] .greeting-msg {
    text-align: center;
    font-size: 1.3rem;
    font-style: normal;
    font-weight: 700;
    line-height: 120%; 
    padding-bottom: 16px;
    margin-right: 24px;
}

[data-webchat-root] .beginning-text {
    color: var(--bot-message-font-color);
    font-size: var(--font-size-base); 
    font-weight: 700;
    line-height: 120%; 
    padding: 12px;
    background: var(--bot-message-background);
    border-radius: 16px 16px 0px 0px;
}

[data-webchat-root] .question-container {
    display: flex; 
    flex-direction: column;
    justify-content: flex-end;
    align-items:flex-start;
    gap: 4px;
    flex: 0 0 0;
    align-self: stretch;
    margin: 0rem 1rem 1rem 2rem;
    max-width: var(--bot-message-max-width);
    padding: 12px;
    background: var(--bot-message-background);
    border-radius: 0px 0px 16px 0px;
}

[data-webchat-root] #start .question-container {
    margin: 0rem 1rem 1rem 1rem;
    border-radius: 0px 0px 16px 0px;
    max-width: var(--message-box-width);
}

@media (max-width: 577px) {
    [data-webchat-root] .beginning-text {
        margin: 0rem -0.6rem 0rem 0.5rem;
    }

    [data-webchat-root] #start .question-container {
        margin: 0rem 0.4rem 1rem 1.5rem;
    }

    [data-webchat-root] .question-container {
        margin: 0rem 0.4rem 0rem 1.5rem;
    }

}

[data-webchat-root] .question {
    color: var(--brand-color);
    font-size: 12px;
    font-weight: 700;
    text-align: center;
    background-color: var(--base-color); 
    border-radius: 100px; 
    padding: 8px 12px; 
    box-shadow: 0px 4px 12px 0px rgba(199, 162, 112, 0.25);
    margin: 2px 0;
    max-width: 260px;
    transition: background-color 0.15s ease;

}

[data-webchat-root] .question:hover {
    background-color: var(--brand-color);
    color: var(--base-color);
    border: 0px solid var(--brand-color); 
    cursor: pointer;
}

/* no notice in the start containers */
[data-webchat-root] #notice {
    display: none;
}

/* //bot and user message styling */
[data-webchat-root] .message-wrapper {
    margin: 0.5rem 1rem 0.5rem 0rem;
    overflow-wrap: break-word;
}

@media (max-width: 577px) {
    [data-webchat-root] .message-wrapper {
        margin: 0.5rem 0.2rem 0.5rem 0.8rem;
    }
}

[data-webchat-root] .message-wrapper.bot {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-end;
    justify-content: flex-start;
    width: 400px;    
}

[data-webchat-root] .message {
    font-size: 12px;
    padding: 8px 24px;
    text-wrap: wrap;
    animation: popIn 0.15s;
    animation-fill-mode: forwards;
    animation-timing-function: ease-out;
}

[data-webchat-root] .message a, .message strong {
    font-size: 12px;
}

/* bot messages */
[data-webchat-root] .message-avatar {
    display: inline-flex;
    margin: 0.5rem 0.5rem 0 1rem;
}

@media (max-width: 577px) {
    [data-webchat-root] .message-avatar {
        margin: 0.5rem 0.5rem 0 1.5rem;
    }
}

[data-webchat-root] .message-avatar.bot .icon {
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="24" height="24" rx="12" fill="white"/><path d="M13.8001 6.94958L15.2045 10.7451L19 12.1495L15.2045 13.554L13.8001 17.3495L12.3956 13.554L8.6001 12.1495L12.3956 10.7451L13.8001 6.94958Z" fill="%23B0925C"/><path d="M8.59998 5L9.30221 6.89775L11.2 7.59998L9.30221 8.30221L8.59998 10.2L7.89775 8.30221L6 7.59998L7.89775 6.89775L8.59998 5Z" fill="%23B0925C"/><path d="M8.60053 14.7494L8.95164 15.6983L9.90052 16.0494L8.95164 16.4005L8.60053 17.3494L8.24941 16.4005L7.30054 16.0494L8.24941 15.6983L8.60053 14.7494Z" fill="%23B0925C"/></svg>');
    background-repeat: no-repeat;
    background-position: center;
    width: 1.5rem;
    height: 1.5rem;
    margin-block: 0px;
}

[data-webchat-root] .message-avatar.bot .text {
    display: none;
}

[data-webchat-root] .message.bot {
    color: var(--bot-message-font-color);
    line-height: 16px; 
    width: var(--bot-message-max-width);
    padding: 12px;
    background: var(--bot-message-background);
    border-radius: 16px 16px 16px 0px;
}

/* if no avatar is rendered ... */
[data-webchat-root] div.message-wrapper.bot :first-child.message.bot {
    margin-left: 32px;
}

/* user messages */
[data-webchat-root] .message.user {
    color: var(--user-message-font-color);
    line-height: 14.4px;
    align-self: flex-end;
    margin-left: 36px;
    background: var(--user-message-background);
    border-radius: 16px 16px 0px 16px;
}

[data-webchat-root] .feedback-btn-container {
    display: flex;
    flex-wrap: nowrap;
    gap: 10px;
    margin: 5px 5px 5px 3rem;
}

@media (max-width: 577px) {
    [data-webchat-root] .feedback-btn-container {
        margin: 5px 5px 5px 3.5rem;
    }
}

[data-webchat-root] .thumbs-icon {
    width: 28px;
    height: 20px;
    padding: 4px 8px;
    border-radius: 100px;
    box-shadow: 0px 4px 12px 0px rgba(199, 162, 112, 0.25);
    background-color: var(--base-color);
    background-repeat: no-repeat;
    background-position: center;
}

/* Thumbs-up default */
[data-webchat-root] .thumbs-up-default {
    background-image: url('data:image/svg+xml,<svg width="8" height="11" viewBox="0 0 8 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.845486 9.31921C2.63179 9.76501 5.02407 9.76885 5.97003 9.51224C5.98075 9.50994 5.98764 9.50764 6.00526 9.50381C6.18757 9.45862 6.18833 9.45862 6.24961 9.42874C6.48171 9.31614 6.61039 9.0312 6.58205 8.3824C6.57899 8.31499 6.61116 8.25142 6.66631 8.21312C7.09909 7.91131 7.16804 7.56432 7.00413 7.00208C6.97196 6.89101 7.04166 6.77612 7.15579 6.75466C7.45223 6.69721 7.64373 5.87453 7.39095 5.65622C7.30286 5.58115 7.2998 5.44558 7.38329 5.3659C7.49513 5.25943 7.60696 4.96299 7.60772 4.72554C7.60772 4.28279 7.44303 4.07138 7.00642 3.99785C6.76512 3.95648 6.49167 3.93121 6.19217 3.91819C5.69811 3.89827 5.16726 3.91436 4.64793 3.95419C4.52154 3.96414 4.4051 3.97487 4.30247 3.98483C4.24196 3.99172 4.19906 3.99632 4.17685 3.99862C4.09795 4.00857 4.02135 3.96951 3.98228 3.90057C3.96926 3.87682 3.95854 3.84771 3.95164 3.81171C3.91105 3.60413 3.96083 3.17441 4.15923 2.41148C4.37984 1.56353 3.813 0.74697 3.12438 0.437592C2.9505 0.35946 2.82104 0.388568 2.70691 0.485849C2.68623 0.504233 2.66938 0.521849 2.65559 0.53717C2.65712 0.573171 2.65866 0.612237 2.66095 0.654368C2.66785 0.83361 2.67091 1.01593 2.66861 1.18673C2.66708 1.3292 2.66172 1.45636 2.651 1.56513C2.58665 2.25223 2.46026 2.63753 2.06424 3.40046C1.87964 3.75588 1.6506 4.03241 1.33195 4.32347C1.23696 4.4108 0.922911 4.67966 0.916009 4.6858C0.853198 4.74095 0.800345 4.78921 0.752853 4.83517C0.240399 6.18332 0.277114 8.27206 0.845486 9.31921ZM6.42045 9.78187C6.363 9.80945 6.30402 9.8309 6.23891 9.84928C6.2144 9.85617 6.19066 9.8623 6.16155 9.8692C6.15466 9.87073 6.11023 9.88145 6.09874 9.88452C6.08495 9.88758 6.08035 9.88911 6.07269 9.89064C5.04549 10.1695 2.52613 10.161 0.667151 9.67847C0.617361 9.66545 0.574465 9.63251 0.547655 9.58808C-0.131008 8.44522 -0.178503 6.13642 0.402882 4.65434C0.41284 4.62906 0.427394 4.60685 0.446545 4.5877C0.507824 4.52565 0.575232 4.46284 0.657189 4.39084C0.668679 4.38088 0.978138 4.11586 1.06777 4.03389C1.35501 3.77193 1.55571 3.5291 1.71581 3.21965C2.09039 2.49808 2.20145 2.16028 2.26042 1.52833C2.26961 1.43181 2.27497 1.31463 2.27651 1.18211C2.2788 1.01895 2.27574 0.842764 2.26885 0.669652C2.26578 0.586925 2.26272 0.524113 2.26042 0.489643C2.25812 0.449812 2.26731 0.410746 2.28799 0.377042C2.31863 0.324955 2.37225 0.256781 2.45115 0.188607C2.67329 -0.0021268 2.96131 -0.0657088 3.28455 0.0798346C4.12945 0.459003 4.81578 1.44638 4.53924 2.51043C4.39983 3.04433 4.34086 3.39132 4.33089 3.58818C4.41898 3.57976 4.51473 3.57133 4.61813 3.56367C5.15128 3.52231 5.69665 3.50545 6.20834 3.5269C6.52317 3.53992 6.81271 3.5675 7.07161 3.61116C7.70356 3.71764 8 4.09834 8 4.72569C7.99923 4.99379 7.90578 5.29866 7.7702 5.50624C8.04518 5.95436 7.85675 6.78929 7.42474 7.06121C7.55955 7.6495 7.44925 8.10297 6.97741 8.47064C6.99043 9.19604 6.79425 9.60033 6.42045 9.78187Z" fill="%239F8170"/></svg>');
}

/* Thumbs-up active */
[data-webchat-root] .thumbs-up-active {
    background-image: url('data:image/svg+xml,<svg width="8" height="11" viewBox="0 0 8 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.845486 9.31921C2.63179 9.76501 5.02407 9.76885 5.97003 9.51224C5.98075 9.50994 5.98764 9.50764 6.00526 9.50381C6.18757 9.45862 6.18833 9.45862 6.24961 9.42874C6.48171 9.31614 6.61039 9.0312 6.58205 8.3824C6.57899 8.31499 6.61116 8.25142 6.66631 8.21312C7.09909 7.91131 7.16804 7.56432 7.00413 7.00208C6.97196 6.89101 7.04166 6.77612 7.15579 6.75466C7.45223 6.69721 7.64373 5.87453 7.39095 5.65622C7.30286 5.58115 7.2998 5.44558 7.38329 5.3659C7.49513 5.25943 7.60696 4.96299 7.60772 4.72554C7.60772 4.28279 7.44303 4.07138 7.00642 3.99785C6.76512 3.95648 6.49167 3.93121 6.19217 3.91819C5.69811 3.89827 5.16726 3.91436 4.64793 3.95419C4.52154 3.96414 4.4051 3.97487 4.30247 3.98483C4.24196 3.99172 4.19906 3.99632 4.17685 3.99862C4.09795 4.00857 4.02135 3.96951 3.98228 3.90057C3.96926 3.87682 3.95854 3.84771 3.95164 3.81171C3.91105 3.60413 3.96083 3.17441 4.15923 2.41148C4.37984 1.56353 3.813 0.74697 3.12438 0.437592C2.9505 0.35946 2.82104 0.388568 2.70691 0.485849C2.68623 0.504233 2.66938 0.521849 2.65559 0.53717C2.65712 0.573171 2.65866 0.612237 2.66095 0.654368C2.66785 0.83361 2.67091 1.01593 2.66861 1.18673C2.66708 1.3292 2.66172 1.45636 2.651 1.56513C2.58665 2.25223 2.46026 2.63753 2.06424 3.40046C1.87964 3.75588 1.6506 4.03241 1.33195 4.32347C1.23696 4.4108 0.922911 4.67966 0.916009 4.6858C0.853198 4.74095 0.800345 4.78921 0.752853 4.83517C0.240399 6.18332 0.277114 8.27206 0.845486 9.31921ZM6.42045 9.78187C6.363 9.80945 6.30402 9.8309 6.23891 9.84928C6.2144 9.85617 6.19066 9.8623 6.16155 9.8692C6.15466 9.87073 6.11023 9.88145 6.09874 9.88452C6.08495 9.88758 6.08035 9.88911 6.07269 9.89064C5.04549 10.1695 2.52613 10.161 0.667151 9.67847C0.617361 9.66545 0.574465 9.63251 0.547655 9.58808C-0.131008 8.44522 -0.178503 6.13642 0.402882 4.65434C0.41284 4.62906 0.427394 4.60685 0.446545 4.5877C0.507824 4.52565 0.575232 4.46284 0.657189 4.39084C0.668679 4.38088 0.978138 4.11586 1.06777 4.03389C1.35501 3.77193 1.55571 3.5291 1.71581 3.21965C2.09039 2.49808 2.20145 2.16028 2.26042 1.52833C2.26961 1.43181 2.27497 1.31463 2.27651 1.18211C2.2788 1.01895 2.27574 0.842764 2.26885 0.669652C2.26578 0.586925 2.26272 0.524113 2.26042 0.489643C2.25812 0.449812 2.26731 0.410746 2.28799 0.377042C2.31863 0.324955 2.37225 0.256781 2.45115 0.188607C2.67329 -0.0021268 2.96131 -0.0657088 3.28455 0.0798346C4.12945 0.459003 4.81578 1.44638 4.53924 2.51043C4.39983 3.04433 4.34086 3.39132 4.33089 3.58818C4.41898 3.57976 4.51473 3.57133 4.61813 3.56367C5.15128 3.52231 5.69665 3.50545 6.20834 3.5269C6.52317 3.53992 6.81271 3.5675 7.07161 3.61116C7.70356 3.71764 8 4.09834 8 4.72569C7.99923 4.99379 7.90578 5.29866 7.7702 5.50624C8.04518 5.95436 7.85675 6.78929 7.42474 7.06121C7.55955 7.6495 7.44925 8.10297 6.97741 8.47064C6.99043 9.19604 6.79425 9.60033 6.42045 9.78187Z" fill="%23fff"/></svg>');
    background-color: var(--brand-color);
}

/* Thumbs-down default */
[data-webchat-root] .thumbs-down-default {
    background-image: url('data:image/svg+xml,<svg width="8" height="11" viewBox="0 0 8 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.15451 1.68079C5.36821 1.23499 2.97593 1.23115 2.02997 1.48776C2.01925 1.49006 2.01236 1.49236 1.99474 1.49619C1.81243 1.54138 1.81167 1.54138 1.75039 1.57126C1.51829 1.68386 1.38961 1.9688 1.41795 2.6176C1.42101 2.68501 1.38884 2.74858 1.33369 2.78688C0.900905 3.08869 0.831958 3.43568 0.995873 3.99792C1.02804 4.10899 0.958339 4.22388 0.844206 4.24534C0.547771 4.30279 0.356265 5.12547 0.609051 5.34378C0.69714 5.41885 0.700202 5.55442 0.616709 5.6341C0.504874 5.74057 0.393045 6.03701 0.39228 6.27446C0.39228 6.71721 0.556968 6.92862 0.993585 7.00215C1.23488 7.04352 1.50833 7.06879 1.80783 7.08181C2.30189 7.10173 2.83274 7.08564 3.35207 7.04581C3.47846 7.03586 3.5949 7.02513 3.69753 7.01517C3.75804 7.00828 3.80094 7.00368 3.82315 7.00138C3.90205 6.99143 3.97865 7.03049 4.01772 7.09943C4.03074 7.12318 4.04146 7.15229 4.04836 7.18829C4.08895 7.39587 4.03917 7.82559 3.84077 8.58852C3.62016 9.43647 4.187 10.253 4.87562 10.5624C5.0495 10.6405 5.17896 10.6114 5.29309 10.5142C5.31377 10.4958 5.33062 10.4782 5.34441 10.4628C5.34288 10.4268 5.34134 10.3878 5.33905 10.3456C5.33215 10.1664 5.32909 9.98407 5.33139 9.81327C5.33292 9.6708 5.33828 9.54364 5.349 9.43487C5.41335 8.74777 5.53974 8.36247 5.93576 7.59954C6.12036 7.24412 6.3494 6.96759 6.66805 6.67653C6.76304 6.5892 7.07709 6.32034 7.08399 6.3142C7.1468 6.25905 7.19966 6.21079 7.24715 6.16483C7.7596 4.81668 7.72289 2.72794 7.15451 1.68079ZM1.57955 1.21813C1.637 1.19055 1.69598 1.1691 1.76109 1.15072C1.7856 1.14383 1.80934 1.1377 1.83845 1.1308C1.84534 1.12927 1.88977 1.11855 1.90126 1.11548C1.91505 1.11242 1.91965 1.11089 1.92731 1.10936C2.95451 0.830529 5.47387 0.838962 7.33285 1.32153C7.38264 1.33455 7.42553 1.36749 7.45234 1.41192C8.13101 2.55478 8.1785 4.86358 7.59712 6.34566C7.58716 6.37094 7.57261 6.39315 7.55346 6.4123C7.49218 6.47435 7.42477 6.53716 7.34281 6.60916C7.33132 6.61912 7.02186 6.88414 6.93223 6.96611C6.64499 7.22807 6.44429 7.4709 6.28419 7.78035C5.90961 8.50192 5.79855 8.83972 5.73958 9.47167C5.73039 9.56819 5.72503 9.68537 5.72349 9.81789C5.7212 9.98105 5.72426 10.1572 5.73115 10.3303C5.73422 10.4131 5.73728 10.4759 5.73958 10.5104C5.74188 10.5502 5.73269 10.5893 5.71201 10.623C5.68137 10.675 5.62775 10.7432 5.54885 10.8114C5.32671 11.0021 5.03869 11.0657 4.71545 10.9202C3.87055 10.541 3.18422 9.55362 3.46076 8.48957C3.60017 7.95567 3.65914 7.60868 3.66911 7.41182C3.58102 7.42024 3.48527 7.42867 3.38187 7.43633C2.84872 7.47769 2.30335 7.49455 1.79166 7.4731C1.47683 7.46008 1.18729 7.4325 0.92839 7.38884C0.296435 7.28236 0 6.90166 0 6.27431C0.0007658 6.00621 0.0942168 5.70134 0.229803 5.49376C-0.0451803 5.04564 0.143245 4.21071 0.575263 3.93879C0.440448 3.3505 0.550751 2.89703 1.02259 2.52936C1.00957 1.80396 1.20575 1.39967 1.57955 1.21813Z" fill="%239F8170"/></svg>');
}

/* Thumbs-down active */
[data-webchat-root] .thumbs-down-active {
    background-image: url('data:image/svg+xml,<svg width="8" height="11" viewBox="0 0 8 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.15451 1.68079C5.36821 1.23499 2.97593 1.23115 2.02997 1.48776C2.01925 1.49006 2.01236 1.49236 1.99474 1.49619C1.81243 1.54138 1.81167 1.54138 1.75039 1.57126C1.51829 1.68386 1.38961 1.9688 1.41795 2.6176C1.42101 2.68501 1.38884 2.74858 1.33369 2.78688C0.900905 3.08869 0.831958 3.43568 0.995873 3.99792C1.02804 4.10899 0.958339 4.22388 0.844206 4.24534C0.547771 4.30279 0.356265 5.12547 0.609051 5.34378C0.69714 5.41885 0.700202 5.55442 0.616709 5.6341C0.504874 5.74057 0.393045 6.03701 0.39228 6.27446C0.39228 6.71721 0.556968 6.92862 0.993585 7.00215C1.23488 7.04352 1.50833 7.06879 1.80783 7.08181C2.30189 7.10173 2.83274 7.08564 3.35207 7.04581C3.47846 7.03586 3.5949 7.02513 3.69753 7.01517C3.75804 7.00828 3.80094 7.00368 3.82315 7.00138C3.90205 6.99143 3.97865 7.03049 4.01772 7.09943C4.03074 7.12318 4.04146 7.15229 4.04836 7.18829C4.08895 7.39587 4.03917 7.82559 3.84077 8.58852C3.62016 9.43647 4.187 10.253 4.87562 10.5624C5.0495 10.6405 5.17896 10.6114 5.29309 10.5142C5.31377 10.4958 5.33062 10.4782 5.34441 10.4628C5.34288 10.4268 5.34134 10.3878 5.33905 10.3456C5.33215 10.1664 5.32909 9.98407 5.33139 9.81327C5.33292 9.6708 5.33828 9.54364 5.349 9.43487C5.41335 8.74777 5.53974 8.36247 5.93576 7.59954C6.12036 7.24412 6.3494 6.96759 6.66805 6.67653C6.76304 6.5892 7.07709 6.32034 7.08399 6.3142C7.1468 6.25905 7.19966 6.21079 7.24715 6.16483C7.7596 4.81668 7.72289 2.72794 7.15451 1.68079ZM1.57955 1.21813C1.637 1.19055 1.69598 1.1691 1.76109 1.15072C1.7856 1.14383 1.80934 1.1377 1.83845 1.1308C1.84534 1.12927 1.88977 1.11855 1.90126 1.11548C1.91505 1.11242 1.91965 1.11089 1.92731 1.10936C2.95451 0.830529 5.47387 0.838962 7.33285 1.32153C7.38264 1.33455 7.42553 1.36749 7.45234 1.41192C8.13101 2.55478 8.1785 4.86358 7.59712 6.34566C7.58716 6.37094 7.57261 6.39315 7.55346 6.4123C7.49218 6.47435 7.42477 6.53716 7.34281 6.60916C7.33132 6.61912 7.02186 6.88414 6.93223 6.96611C6.64499 7.22807 6.44429 7.4709 6.28419 7.78035C5.90961 8.50192 5.79855 8.83972 5.73958 9.47167C5.73039 9.56819 5.72503 9.68537 5.72349 9.81789C5.7212 9.98105 5.72426 10.1572 5.73115 10.3303C5.73422 10.4131 5.73728 10.4759 5.73958 10.5104C5.74188 10.5502 5.73269 10.5893 5.71201 10.623C5.68137 10.675 5.62775 10.7432 5.54885 10.8114C5.32671 11.0021 5.03869 11.0657 4.71545 10.9202C3.87055 10.541 3.18422 9.55362 3.46076 8.48957C3.60017 7.95567 3.65914 7.60868 3.66911 7.41182C3.58102 7.42024 3.48527 7.42867 3.38187 7.43633C2.84872 7.47769 2.30335 7.49455 1.79166 7.4731C1.47683 7.46008 1.18729 7.4325 0.92839 7.38884C0.296435 7.28236 0 6.90166 0 6.27431C0.0007658 6.00621 0.0942168 5.70134 0.229803 5.49376C-0.0451803 5.04564 0.143245 4.21071 0.575263 3.93879C0.440448 3.3505 0.550751 2.89703 1.02259 2.52936C1.00957 1.80396 1.20575 1.39967 1.57955 1.21813Z" fill="%23fff"/></svg>');
    background-color: var(--brand-color);
}

/** choices **/
[data-webchat-root] .choices-container {
    max-width: var(--bot-message-max-width);
}

[data-webchat-root] .choices-header {
    color: var(--bot-message-font-color);
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 14px;
}

[data-webchat-root] .choices-element-list {
    display: flex; 
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    gap: 10px 10px;
}

[data-webchat-root] .choices-element {
    color: var(--brand-color);
    font-size: 12px;
    line-height: 14.4px;
    font-weight: 700;
    text-align: center;
    background-color: var(--base-color); 
    border-radius: 100px; 
    box-shadow: 0px 4px 12px 0px rgba(199, 162, 112, 0.25);
    padding: 8px 12px; 
    min-width: 20px; 
    max-width: 260px;
    min-height: 48px;
    transition: background-color 0.15s ease;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}

[data-webchat-root] .choices-element:hover, .choices-element:visited {
    background-color: var(--brand-color);
}

[data-webchat-root] .choices-element:hover span {
    color: var(--base-color);
}

[data-webchat-root] .choice-label {
    font-size: 12px;
}

[data-webchat-root] .choice-img {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    margin-left: -4px;
}

/** product cards **/
[data-webchat-root] .productcard-root {
    color: var(--bot-message-font-color);
    pointer-events: all;
    height: auto;
    flex-shrink: 0;
}

/* top part */
[data-webchat-root] .productcard-main-container {
    height: auto;
    flex-shrink: 0 ;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    gap: 12px;
    margin: 0px 0px 16px;
}

/* packshot */
[data-webchat-root] .productcard-packshot {
    display: inline-block;
    height: 112px;
}

[data-webchat-root] .productcard-packshot > img {
    height: 100%;
    width: 112px;
    border-radius: 8px;
}

/* text container */
[data-webchat-root] .productcard-info-container {
    display: inline-block;
}

/* header styling */
[data-webchat-root] .productcard-header {
    color: var(--bot-message-font-color);
}

[data-webchat-root] .productcard-title {
    color: var(--bot-message-font-color);
    font-weight: 700;
    font-size: 14px;
    line-height: 16px;
    margin: 0px 0px 8px 0px;
    max-width: 175px;
}

[data-webchat-root] .productcard-subtitle {
    color: var(--bot-message-font-color);
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    margin: 0px 0px 8px 0px;
    max-width: 175px;
}

/* productcard body styling */
[data-webchat-root] .productcard-body {
    display: flex;
    align-items: center;
    justify-content: center;
}

[data-webchat-root] .productcard-shade {
    height: 48px;
}

[data-webchat-root] .productcard-shade > img {
    width: 48px;
    height: 100%;
    border-radius: 50%;
}

[data-webchat-root] .productcard-disclaimer {
    font-size: 10px;
    line-height: 12px;
    font-weight: 400;
    color: var(--bot-message-font-color);
    padding-left: 8px;
}

[data-webchat-root] .productcard-disclaimer a {
    font-size: 10px;
}

/** summary styling */
[data-webchat-root] details > summary {
    display: inline;
}

[data-webchat-root] .productcard-summary::marker, .productcard-summary::-webkit-details-marker {
    display: none;
}

[data-webchat-root] .productcard-summary {
    display: flex;
    flex-direction: flex-start;
    justify-content: space-between;
    align-items: center;
    gap: 10px;
    margin-top: 16px;
    cursor: pointer;
}

[data-webchat-root] .productcard-vto-link {
    flex-grow: 1;
    text-align: center;
    background-color: var(--brand-color); 
    border-radius: 100px; 
    padding: 8px 12px 8px 4px; 
    box-shadow: 0px 4px 16px 0px rgba(199, 162, 112, 0.15);
    width: 55%;
    background-repeat: no-repeat;
    background-position: right 14px center;
    background-image: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.50016 5.44444V8.11111C7.50016 8.34686 7.40651 8.57295 7.23981 8.73965C7.07311 8.90635 6.84702 9 6.61127 9H1.72238C1.48664 9 1.26054 8.90635 1.09385 8.73965C0.927147 8.57295 0.833496 8.34686 0.833496 8.11111V3.22222C0.833496 2.98647 0.927147 2.76038 1.09385 2.59368C1.26054 2.42698 1.48664 2.33333 1.72238 2.33333H4.38905M6.16683 1H8.8335M8.8335 1V3.66667M8.8335 1L3.94461 5.88889" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>')

}

[data-webchat-root] .productcard-vto-link a {
    color: var(--base-color);
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
}

[data-webchat-root] .productcard-more-button {
    flex-grow: 2;
    text-align: center;
    background-color: var(--bot-message-background); 
    width: 40%;
    font-size: 12px; 
    padding-right: 8px;
    background-repeat: no-repeat;
    background-position: right;
    background-image: url('data:image/svg+xml,<svg width="12" height="12" viewBox="0 0 12 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6.12593 7.12881L10.9481 2.30469C11.0173 2.23516 11.0173 2.12227 10.9481 2.05274C10.8806 1.98517 10.7638 1.98517 10.697 2.05274L6.00016 6.75106L1.30414 2.05234C1.27055 2.01914 1.22524 2 1.17797 2C1.13071 2 1.0854 2.01875 1.05181 2.05234C0.982666 2.12187 0.982666 2.23476 1.0522 2.30429L5.87401 7.12841C5.94198 7.19598 6.05875 7.19638 6.12593 7.12881Z" fill="%23B0925C"/></svg>');
}

[data-webchat-root] .productcard-details[open] .productcard-more-button {
    background-image: url('data:image/svg+xml,<svg width="10" height="6" viewBox="0 0 10 6" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.87407 0.371195L0.051856 5.19531C-0.0172844 5.26484 -0.0172844 5.37773 0.051856 5.44726C0.119432 5.51483 0.236233 5.51483 0.303021 5.44726L4.99984 0.748938L9.69586 5.44766C9.72945 5.48086 9.77476 5.5 9.82203 5.5C9.86929 5.5 9.9146 5.48125 9.94819 5.44766C10.0173 5.37813 10.0173 5.26524 9.9478 5.19571L5.12599 0.371595C5.05802 0.304018 4.94125 0.303617 4.87407 0.371195Z" fill="%23B0925C"/></svg>')
}

/** details styling */
[data-webchat-root] .productcard-detail-container {
    margin: 10px 0px 0px 0px;
    display: flex;
    flex-direction: column;
}

[data-webchat-root] .productcard-detail-text {
    color: var(--bot-message-font-color);
    font-size: 12px;
    font-weight: 400;
    padding: 4px;
}

[data-webchat-root] .productcard-detail-container ul {
    padding: 0px;
}

[data-webchat-root] .productcard-details-shades-container {
    padding: 10px;
    margin: 8px 0px; 
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    gap: 4px;
    border-radius: 8px;
    background: rgba(209, 197, 182, 1);
}

[data-webchat-root] figure.pc-shade {
    vertical-align: top;
    display: inline-block;
    text-align: center;
    width: 100px;
    padding: 0px 8px; 
    margin: 0px;    
}

[data-webchat-root] .pc-shade-image {
    height: 72px;
    width: 72px;
    border-radius: 50%;
}    

[data-webchat-root] .pc-shade-caption {
    display: block;
    font-size: 10px;
    font-weight: 400;
    color: var(--bot-message-font-color);
}    

/* cta list */
[data-webchat-root] .pc-ctas-list {
    margin: 0px 0px;
    list-style: none;
    display: flex;
    align-items: baseline;
    justify-content: space-between;
    gap: 6px;
}

[data-webchat-root] .pc-cta {
    display: inline-block;
    text-align: center;
    background-color: var(--brand-color); 
    box-shadow: 0px 4px 16px 0px rgba(199, 162, 112, 0.15);
    border-radius: 100px; 
    padding: 8px 12px 8px 6px; 
    background-repeat: no-repeat;
    background-position: right 4px center;
    background-image: url('data:image/svg+xml,<svg width="10" height="10" viewBox="0 0 10 10" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.50016 5.44444V8.11111C7.50016 8.34686 7.40651 8.57295 7.23981 8.73965C7.07311 8.90635 6.84702 9 6.61127 9H1.72238C1.48664 9 1.26054 8.90635 1.09385 8.73965C0.927147 8.57295 0.833496 8.34686 0.833496 8.11111V3.22222C0.833496 2.98647 0.927147 2.76038 1.09385 2.59368C1.26054 2.42698 1.48664 2.33333 1.72238 2.33333H4.38905M6.16683 1H8.8335M8.8335 1V3.66667M8.8335 1L3.94461 5.88889" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

[data-webchat-root] .pc-cta a {
    color: var(--base-color);
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    padding-right: 4px;
}

/** productcard carousel */
[data-webchat-root] [data-webchat-product-carousel] .product-carousel-root {
    height: 100%;
    min-height: 180px;
    flex-shrink: 0;
    display: inline-block;
}

[data-webchat-root] [data-webchat-product-carousel] .product-carousel {
    width: 100%;
    height: 100%;
    margin: 0;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 4px;
    justify-content: center;
    align-items: center;
    justify-items: center;
}

/* index button navigation */
[data-webchat-root] [data-webchat-product-carousel] .carousel-radiobutton {
    order: 10;
    top: 20rem;
    appearance: none;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    background-color: rgba(227, 217, 209, 1);
    transform: translateY(-0.075em);
}

[data-webchat-root] [data-webchat-product-carousel] .carousel-radiobutton:checked {
    background-color: var(--brand-color);
}

@media (max-width: 577px) {
    [data-webchat-root] [data-webchat-product-carousel] .carousel-radiobutton {
        width: 12px;
        height: 12px;
    }
}

/* prev/next navigation */
[data-webchat-root] [data-webchat-product-carousel] .carousel-navigate {
    position: relative;
    top: 0px;
	z-index: 40;
	width: 40px;
	height: 40px;
    border: 0px solid var(--base-color);
	border-radius: 50%;
    box-shadow: 0px 0px 10px 1px var(--brand-color-light);
    box-shadow: 0px 0px 10px 1px rgba(198, 178, 163, 0.5);
    pointer-events: all;
    background-color: var(--base-color);
    background-position: center;
    background-repeat: no-repeat;
    --button-offset: -132px;
} 

[data-webchat-root] [data-webchat-product-carousel] .carousel-navigate.hidden {
    visibility: hidden;
}

[data-webchat-root] [data-webchat-product-carousel] .carousel-prev {
    left: var(--button-offset);
    background-image: url('data:image/svg+xml,<svg width="12" height="21" viewBox="0 0 12 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.921589 11.0727L10.5698 20.7171C10.7089 20.8554 10.9347 20.8554 11.0737 20.7171C11.2089 20.5819 11.2089 20.3483 11.0737 20.2148L1.67708 10.8211L11.0745 1.42908C11.1409 1.3619 11.1792 1.27128 11.1792 1.17675C11.1792 1.08222 11.1417 0.991596 11.0745 0.924413C10.9355 0.786133 10.7097 0.786133 10.5706 0.925194L0.922389 10.5688C0.787235 10.7048 0.786434 10.9383 0.921589 11.0727Z" fill="%23B0925C"/></svg>');
} 

[data-webchat-root] [data-webchat-product-carousel] .carousel-next {
    right: var(--button-offset);
    background-image: url('data:image/svg+xml,<svg width="12" height="21" viewBox="0 0 12 21" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M11.0784 10.5689L1.43018 0.924513C1.29112 0.786232 1.06534 0.786232 0.926287 0.924513C0.791133 1.05967 0.791133 1.29327 0.926287 1.42684L10.3229 10.8205L0.925487 20.2125C0.859082 20.2797 0.820801 20.3703 0.820801 20.4649C0.820801 20.5594 0.8583 20.65 0.925487 20.7172C1.06455 20.8555 1.29032 20.8555 1.42938 20.7164L11.0776 11.0728C11.2128 10.9368 11.2136 10.7033 11.0784 10.5689Z" fill="%23B0925C"/></svg>');
} 

/* product cards in carousel */
[data-webchat-root] [data-webchat-product-carousel] div.carousel-pages {
    pointer-events: none;
    width: 100%;
    min-height: 260px;
    flex-grow: 2;
    flex-shrink: 0;
    flex-basis: auto;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    overflow: hidden;
    transform-style: preserve-3d;
    --carousel-items: 16;
    --position: 1;
    pointer-events: none;
}

[data-webchat-root] [data-webchat-product-carousel] div.carousel-pages[class*="debu"] {
    height: 478px;
}
  
[data-webchat-root] [data-webchat-product-carousel] div.carousel-item {
    display: block;
    position: absolute;
    width: 100%;
    height: fit-content;
    --r: calc(var(--position) - var(--offset));
    --abs: max(calc(var(--r) * -1), var(--r));
    transition: all 0.25s linear;
    transform: translateX(calc(-330px * var(--r)));
    z-index: calc((var(--position) - var(--abs)));
}
  
[data-webchat-root] [data-webchat-product-carousel] div.carousel-item:nth-of-type(1) { --offset: 1; }
[data-webchat-root] [data-webchat-product-carousel] div.carousel-item:nth-of-type(2) { --offset: 2; }
[data-webchat-root] [data-webchat-product-carousel] div.carousel-item:nth-of-type(3) { --offset: 3; }
[data-webchat-root] [data-webchat-product-carousel] div.carousel-item:nth-of-type(4) { --offset: 4; }
[data-webchat-root] [data-webchat-product-carousel] div.carousel-item:nth-of-type(5) { --offset: 5; }
[data-webchat-root] [data-webchat-product-carousel] div.carousel-item:nth-of-type(6) { --offset: 6; }
[data-webchat-root] [data-webchat-product-carousel] div.carousel-item:nth-of-type(7) { --offset: 7; }
[data-webchat-root] [data-webchat-product-carousel] div.carousel-item:nth-of-type(8) { --offset: 8; }
[data-webchat-root] [data-webchat-product-carousel] div.carousel-item:nth-of-type(9) { --offset: 9; }
[data-webchat-root] [data-webchat-product-carousel] div.carousel-item:nth-of-type(10) { --offset: 10; }
[data-webchat-root] [data-webchat-product-carousel] div.carousel-item:nth-of-type(11) { --offset: 11; }
[data-webchat-root] [data-webchat-product-carousel] div.carousel-item:nth-of-type(12) { --offset: 12; }
[data-webchat-root] [data-webchat-product-carousel] div.carousel-item:nth-of-type(13) { --offset: 13; }
[data-webchat-root] [data-webchat-product-carousel] div.carousel-item:nth-of-type(14) { --offset: 14; }
[data-webchat-root] [data-webchat-product-carousel] div.carousel-item:nth-of-type(15) { --offset: 15; }
[data-webchat-root] [data-webchat-product-carousel] div.carousel-item:nth-of-type(16) { --offset: 16; }
  
[data-webchat-root] [data-webchat-product-carousel] input:nth-of-type(1):checked ~ div.carousel-pages { --position: 1; }
[data-webchat-root] [data-webchat-product-carousel] input:nth-of-type(2):checked ~ div.carousel-pages { --position: 2; }
[data-webchat-root] [data-webchat-product-carousel] input:nth-of-type(3):checked ~ div.carousel-pages { --position: 3; }
[data-webchat-root] [data-webchat-product-carousel] input:nth-of-type(4):checked ~ div.carousel-pages { --position: 4; }
[data-webchat-root] [data-webchat-product-carousel] input:nth-of-type(5):checked ~ div.carousel-pages { --position: 5; }
[data-webchat-root] [data-webchat-product-carousel] input:nth-of-type(6):checked ~ div.carousel-pages { --position: 6; }
[data-webchat-root] [data-webchat-product-carousel] input:nth-of-type(7):checked ~ div.carousel-pages { --position: 7; }
[data-webchat-root] [data-webchat-product-carousel] input:nth-of-type(8):checked ~ div.carousel-pages { --position: 8; }
[data-webchat-root] [data-webchat-product-carousel] input:nth-of-type(9):checked ~ div.carousel-pages { --position: 9; }
[data-webchat-root] [data-webchat-product-carousel] input:nth-of-type(10):checked ~ div.carousel-pages { --position: 10; }
[data-webchat-root] [data-webchat-product-carousel] input:nth-of-type(11):checked ~ div.carousel-pages { --position: 11; }
[data-webchat-root] [data-webchat-product-carousel] input:nth-of-type(12):checked ~ div.carousel-pages { --position: 12; }
[data-webchat-root] [data-webchat-product-carousel] input:nth-of-type(13):checked ~ div.carousel-pages { --position: 13; }
[data-webchat-root] [data-webchat-product-carousel] input:nth-of-type(14):checked ~ div.carousel-pages { --position: 14; }
[data-webchat-root] [data-webchat-product-carousel] input:nth-of-type(15):checked ~ div.carousel-pages { --position: 15; }
[data-webchat-root] [data-webchat-product-carousel] input:nth-of-type(16):checked ~ div.carousel-pages { --position: 16; }

/** ----------------------- **/
/** footer area             **/
/** ----------------------- **/
[data-webchat-root] .input-area {
    position: relative; 
    padding: 8px 12px 0px 12px;
    background-color: rgba(255, 255, 255, 0.7);
    border-radius: 16px;
    margin: 0 8px 8px 8px;
}


/* input row with form field and send button */
[data-webchat-root] .input-container {
    background-color: var(--base-color);
    border-radius: 100px;
    border: 1px solid var(--base-color);
    display: flex; 
    align-items: center;
}    

/* input field */
[data-webchat-root] #message-input {
    color: var(--footer-font-color);
    padding: 4px 4px 4px 40px;
    display: flex;
    align-self: stretch;
    align-items: center;
    max-width: 100%;
    width: 100%;
    border: 0px;
    border-radius: 1000px;
    outline: none;
    background-image: url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.5" y="0.5" width="39" height="39" rx="19.5" fill="white"/><rect x="0.5" y="0.5" width="39" height="39" rx="19.5" stroke="url(%23paint0_linear_950_545)"/><g clip-path="url(%23clip0_950_545)"><path d="M18.2347 19.7464L17 19.4998L18.2347 19.2533C20.5147 18.7967 22.2969 17.0145 22.7534 14.7345L23 13.4999L23.2465 14.7345C23.7031 17.0145 25.4852 18.7968 27.7652 19.2533L28.9999 19.4998L27.7652 19.7464C25.4852 20.2029 23.703 21.9851 23.2465 24.2651L23 25.4998L22.7534 24.2651C22.2968 21.9851 20.5147 20.2028 18.2347 19.7464Z" fill="%23B0925C"/><path d="M12.6171 24.6235L12.0002 24.4998L12.6171 24.3769C13.7571 24.1482 14.6487 23.2576 14.8765 22.1176L15.0002 21.4997L15.1231 22.1176C15.3518 23.2576 16.2424 24.1482 17.3824 24.3769L18.0003 24.4998L17.3824 24.6235C16.2424 24.8513 15.3518 25.7429 15.1231 26.8829L15.0002 27.4998L14.8765 26.8829C14.6487 25.7429 13.7571 24.8513 12.6171 24.6235Z" fill="%23B0925C"/><path d="M13.4113 14.5819L12.9998 14.5003L13.4113 14.4178C14.1716 14.266 14.766 13.6716 14.9179 12.9113L15.0004 12.4997L15.0819 12.9113C15.2347 13.6716 15.8282 14.266 16.5885 14.4178L17 14.5003L16.5885 14.5819C15.8282 14.7347 15.2347 15.3282 15.0819 16.0884L15.0004 16.5L14.9179 16.0884C14.766 15.3281 14.1716 14.7347 13.4113 14.5819Z" fill="%23B0925C"/></g><defs><linearGradient id="paint0_linear_950_545" x1="20" y1="0" x2="20" y2="40" gradientUnits="userSpaceOnUse"><stop stop-color="%23E5BF83"/><stop offset="0.2" stop-color="%23F9EACC"/><stop offset="0.4" stop-color="%23C7A270"/><stop offset="0.6" stop-color="%23FBDEA4"/><stop offset="0.8" stop-color="%23F9EACF"/><stop offset="1" stop-color="%23BC9466"/></linearGradient><clipPath id="clip0_950_545"><rect width="16" height="19" fill="white" transform="matrix(0 -1 1 0 10.5 28)"/></clipPath></defs></svg>');
    background-repeat: no-repeat;
    background-position: left;
}

@media (max-width: 577px) {
    [data-webchat-root] #message-input {
        font-size: 16px;
    }
}

[data-webchat-root] #message-input:disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

[data-webchat-root] #message-input::placeholder {
    color: var(--user-message-font-color);
}

[data-webchat-root] #send-button {
    cursor: pointer;
    width: 40px; 
    height: 40px; 
    border: none;
    margin: 3px;
    border-radius: 32px;
    box-shadow: 0px 0px 10px 1px rgba(198, 178, 163, 0.3);
    background: var(--base-color);
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.6718 0.534454C23.475 0.243838 23.0953 0.121942 22.7662 0.256006L0.67038 9.16697C0.3657 9.28978 0.181932 9.58135 0.201636 9.90948C0.221323 10.2376 0.439762 10.5048 0.757572 10.5901L10.2321 13.1259C10.5452 13.2094 10.7917 13.4559 10.8752 13.7691L13.411 23.2435C13.5001 23.5764 13.7926 23.8004 14.1376 23.8004C14.4498 23.8004 14.716 23.6204 14.8332 23.3298L23.7442 1.23396C23.8388 0.998646 23.8125 0.743518 23.6718 0.534454ZM10.335 12.7389L0.860556 10.2031C0.680556 10.1553 0.608364 10.0072 0.600876 9.88529C0.593388 9.76342 0.646814 9.6078 0.82025 9.53841L22.9161 0.627454C22.9602 0.609642 23.0052 0.600267 23.0502 0.600267C23.0689 0.600267 23.0858 0.61058 23.1036 0.61433L10.7623 12.9556C10.6329 12.8609 10.4932 12.7812 10.3348 12.739L10.335 12.7389ZM23.3728 1.08477L14.4618 23.1806C14.4065 23.3184 14.2856 23.4 14.1375 23.4C14.0128 23.4 13.8478 23.3316 13.7962 23.1403L11.2604 13.6658C11.2182 13.5074 11.1385 13.3668 11.0438 13.2383L23.3944 0.888661C23.4048 0.943974 23.4028 1.00977 23.3728 1.08477Z" fill="%23B0925C" stroke="%23B0925C" stroke-width="0.25"/></svg>');
}

[data-webchat-root] #send-button:disabled {
    cursor: not-allowed;
    opacity: 0.5;
}

[data-webchat-root] .inputDisclaimer {
    color: var(--footer-font-color);
    letter-spacing: -0.132px;
    font-size: 0.68rem;
    text-align: center;
    padding: 4px 14px;
}

[data-webchat-root] .input-limitation-container {
    display: none;
}

/* ----------- COLORS -----------*/
[data-webchat-root] .bg-red-700 {
    background-color: rgb(185 28 28);
}

[data-webchat-root] .bg-red-100 {
	--tw-bg-opacity: 1;
	background-color: rgb(254 226 226 / var(--tw-bg-opacity));
}

[data-webchat-root] .bg-red-200 {
	--tw-bg-opacity: 1;
	background-color: rgb(254 202 202 / var(--tw-bg-opacity));
}

/** footer row */
[data-webchat-root] .footer {
    color: var(--footer-font-color);
    font-size: 0.68rem;
    letter-spacing: -0.132px;
    text-align: center;
    padding: 5px 24px;
    background: var(--footer-background-color);
    box-shadow: 0px 8px var(--footer-background-color);
}

/* special changes for vertically impeded screens */
@media (max-height: 640px) {

    [data-webchat-root] #chatWindow {
        height: 400px;
    }

    [data-webchat-root] .window {
        height: 570px;
        bottom: 0;
    }
    
    [data-webchat-root] .header-content-title {
        font-weight: 700;
        font-size: 0.8rem;
    }    
    
    [data-webchat-root] .footer {
        padding: 7px 24px 8px 24px;
        background: var(--footer-background-color);
        box-shadow: 0px 8px var(--footer-background-color);
    }

    [data-webchat-root] .inputDisclaimer {
        color: var(--footer-font-color);
        letter-spacing: -0.132px;
        font-size: 0.68rem;
        text-align: center;
        padding: 0px 0px;
    }
    
}

@media (max-height: 600px) {

    [data-webchat-root] #chatWindow {
        height: 380px;
    }

    [data-webchat-root] .window {
        height: 550px;
    }

}

/** open/close button styling */
[data-webchat-root] .open-btn {
    position: fixed;
    width: 56px;
    height: 56px;
    border: none; 
    border-radius: 50%;
    box-shadow: none;
    background-color: var(--base-color);
    background-repeat: no-repeat;
    background-position: center;
    background-image: url('data:image/svg+xml,<svg width="78" height="78" viewBox="0 0 78 78" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_733_23115)"><rect x="11" y="11" width="56" height="56" rx="28" fill="white" shape-rendering="crispEdges"/><rect x="12" y="12" width="54" height="54" rx="27" stroke="url(%23paint0_linear_733_23115)" stroke-width="2" shape-rendering="crispEdges"/><path d="M37.2286 38.6454L35.5 38.3003L37.2286 37.9551C40.4206 37.3159 42.9157 34.8208 43.5548 31.6289L43.8999 29.9003L44.2451 31.6289C44.8843 34.8209 47.3793 37.316 50.5713 37.9551L52.2999 38.3003L50.5713 38.6454C47.3793 39.2846 44.8842 41.7797 44.2451 44.9716L43.8999 46.7002L43.5548 44.9716C42.9156 41.7796 40.4205 39.2845 37.2286 38.6454Z" fill="%23B0925C"/><path d="M29.3646 45.4732L28.501 45.3L29.3646 45.1281C30.9606 44.8078 32.2088 43.5609 32.5277 41.9649L32.701 41.1L32.8729 41.9649C33.1932 43.5609 34.4401 44.8078 36.0361 45.1281L36.901 45.3L36.0361 45.4732C34.4401 45.7922 33.1932 47.0404 32.8729 48.6364L32.701 49.5L32.5277 48.6364C32.2088 47.0404 30.9606 45.7922 29.3646 45.4732Z" fill="%23B0925C"/><path d="M30.4756 31.4148L29.8994 31.3006L30.4756 31.1851C31.54 30.9724 32.3721 30.1403 32.5848 29.0759L32.7003 28.4997L32.8144 29.0759C33.0284 30.1403 33.8592 30.9724 34.9236 31.1851L35.4998 31.3006L34.9236 31.4148C33.8592 31.6287 33.0284 32.4595 32.8144 33.5239L32.7003 34.1001L32.5848 33.5239C32.3721 32.4595 31.54 31.6287 30.4756 31.4148Z" fill="%23B0925C"/></g><defs><filter id="filter0_d_733_23115" x="0" y="0" width="78" height="78" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feMorphology radius="1" operator="dilate" in="SourceAlpha" result="effect1_dropShadow_733_23115"/><feOffset/><feGaussianBlur stdDeviation="5"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0.776471 0 0 0 0 0.698039 0 0 0 0 0.639216 0 0 0 0.5 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_733_23115"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_733_23115" result="shape"/></filter><linearGradient id="paint0_linear_733_23115" x1="39" y1="11" x2="39" y2="67" gradientUnits="userSpaceOnUse"><stop stop-color="%23E5BF83"/><stop offset="0.2" stop-color="%23F9EACC"/><stop offset="0.4" stop-color="%23C7A270"/><stop offset="0.6" stop-color="%23FBDEA4"/><stop offset="0.8" stop-color="%23F9EACF"/><stop offset="1" stop-color="%23BC9466"/></linearGradient></defs></svg>');
    transition-duration: 0.6s;
    transition-timing-function: ease-out;
}

[data-webchat-root] .dynamic-icon.open .open-btn {
    background-image: url('data:image/svg+xml,<svg width="78" height="78" viewBox="0 0 78 78" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_733_23126)"><rect x="11" y="11" width="56" height="56" rx="28" fill="white" shape-rendering="crispEdges"/><rect x="12" y="12" width="54" height="54" rx="27" stroke="url(%23paint0_linear_733_23126)" stroke-width="2" shape-rendering="crispEdges"/><path d="M38.6474 31.6393L25.1452 45.1469C24.9516 45.3416 24.9516 45.6576 25.1452 45.8523C25.3344 46.0415 25.6615 46.0415 25.8485 45.8523L38.9996 32.697L52.1484 45.8534C52.2425 45.9464 52.3693 46 52.5017 46C52.634 46 52.7609 45.9475 52.8549 45.8534C53.0485 45.6588 53.0485 45.3427 52.8538 45.148L39.3528 31.6405C39.1625 31.4513 38.8355 31.4501 38.6474 31.6393Z" fill="%23B0925C"/></g><defs><filter id="filter0_d_733_23126" x="0" y="0" width="78" height="78" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feMorphology radius="1" operator="dilate" in="SourceAlpha" result="effect1_dropShadow_733_23126"/><feOffset/><feGaussianBlur stdDeviation="5"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0.776471 0 0 0 0 0.698039 0 0 0 0 0.639216 0 0 0 0.5 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_733_23126"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_733_23126" result="shape"/></filter><linearGradient id="paint0_linear_733_23126" x1="39" y1="11" x2="39" y2="67" gradientUnits="userSpaceOnUse"><stop stop-color="%23E5BF83"/><stop offset="0.2" stop-color="%23F9EACC"/><stop offset="0.4" stop-color="%23C7A270"/><stop offset="0.6" stop-color="%23FBDEA4"/><stop offset="0.8" stop-color="%23F9EACF"/><stop offset="1" stop-color="%23BC9466"/></linearGradient></defs></svg>');
    transition-duration: 0.6s;
    transition-timing-function: ease-in;
}

[data-webchat-root] .dynamic-image-container {
    position: absolute;
    display: inline-block;
    bottom: 10px;
    right: 10px;
}

[data-webchat-root] .dynamic-icon {
    position: fixed;
    bottom: var(--button-bottom);
    right: var(--button-right);
    text-decoration: none;
    z-index: 6;
}

[data-webchat-root] .dynamic-icon.inactive {
    display: none;
}

[data-webchat-root] .dynamic-icon-text {
    font-size: 100px;
}

[data-webchat-root] .msg-display-on {
    display: block;
}

[data-webchat-root] .msg-display-off {
    display: none;
}

[data-webchat-root] .widget-position {
    z-index: 7;
}

/* Engagement message box */
[data-webchat-root] .engagement-message {
    position: fixed;
    bottom: 90px;
    right: 20px;
    width: 229px;
    padding: 0px 12px 0px 12px;
    z-index: 6;

    background-color: var(--engagement-message-background-color);
    border-radius: 16px 16px 0px 16px;
    box-shadow: 0px 0px 10px 1px rgba(198, 178, 163, 0.5);
}

[data-webchat-root] .engagement-message p {
    color: var(--engagement-message-font-color);
    font-weight: 400;
    line-height: 120%;
    letter-spacing: -0.154px;    
}    

/* Close button for the engagement message */
[data-webchat-root] .close-engagement-message {
    position: absolute;
    top: 9px;
    right: 9px;
    cursor: pointer;
    font-weight: 400;
    color: var(--engagement-message-font-color);
}

/** adjustments for mobile devices **/
/* iPhone 16 */
@media (min-width: 380px) {

    [data-webchat-root] div.message-wrapper.bot :first-child.message.bot {
        margin-left: 56px;
    }

}

/* iPhone 16 Pro */
@media (min-width: 402px) {

    [data-webchat-root] .beginning-text {
        margin: 0rem -0.6rem 0rem 1rem;
    }

    [data-webchat-root] #start .question-container {
        margin: 0rem 0.4rem 1rem 32px;
    }

    [data-webchat-root] .question-container {
        margin: 0rem 0.4rem 0rem 35px;
    }

    [data-webchat-root] .message-wrapper {
        margin: 0.5rem 0.2rem 0.5rem 0.8rem;
    }

    [data-webchat-root] .message-avatar {
        margin: 0.5rem 0.5rem 0 1.5rem;
    }

    [data-webchat-root] div.message-wrapper.bot :first-child.message.bot {
        margin-left: 56px;
    }

    [data-webchat-root] .feedback-btn-container {
        margin: 5px 5px 5px 3.5rem;
    }

}

/* iPhone 16 Plus, 15 Plus, 15 Pro Max */
@media (min-width: 430px) {

    [data-webchat-root] .greeting-msg {
        margin-left: 16px;
    }
        
    [data-webchat-root] .beginning-text {
        margin: 0rem -0.6rem 0rem 1.5rem;
    }

    [data-webchat-root] #start .question-container {
        margin: 0rem 0.4rem 1rem 2.5rem;
    }

    [data-webchat-root] .question-container {
        margin: 0rem 0.4rem 0rem 2.5rem;
    }

    [data-webchat-root] .message-wrapper {
        margin: 0.5rem 0.2rem 0.5rem 0.8rem;
    }

    [data-webchat-root] .message-avatar {
        margin: 0.5rem 0.5rem 0 0rem;
    }

    [data-webchat-root] div.message-wrapper.bot :first-child.message.bot {
        margin-left: 32px;
    }

    [data-webchat-root] .feedback-btn-container {
        margin: 5px 5px 5px 2rem;
    }

}

/* iPhone 16 Pro Max */
@media (min-width: 440px) {

    [data-webchat-root] .greeting-msg {
        margin-left: 24px;
    }
        
    [data-webchat-root] .beginning-text {
        margin: 0rem -0.6rem 0rem 32px;
    }

    [data-webchat-root] #start .question-container {
        margin: 0rem 0.4rem 1rem 48px;
    }

    [data-webchat-root] .question-container {
        margin: 0rem 0.4rem 0rem 48px;
    }

    [data-webchat-root] .message-wrapper.bot {
        margin: 0.5rem 0.2rem 0.5rem -16px;
    }

    [data-webchat-root] .message-avatar {
        margin: 0.5rem 0.5rem 0 0;
    }

    [data-webchat-root] div.message-wrapper.bot :first-child.message.bot {
        margin-left: 32px;
    }

    [data-webchat-root] .feedback-btn-container {
        margin: 5px 5px 5px 32px;
    }
}

@media (min-width: 578px) {

    [data-webchat-root] .greeting-msg {
        margin-left: 12px;
    }

    [data-webchat-root] .beginning-text {
        margin: 0rem 0rem 0rem 14px;
    }

    [data-webchat-root] #start .question-container {
        margin: 0rem 1rem 1rem 30px;
    }

    [data-webchat-root] .question-container {
        margin: 0rem 1rem 1rem 28px;
    }

}
