div.text-box.svelte-1vb2u1t.svelte-1vb2u1t {
    margin-top: 16px
}

div.text-box.svelte-1vb2u1t div.text-box-container.svelte-1vb2u1t {
    color: #fff
}

div.text-box.svelte-1vb2u1t div.text-box-container div.text-description.svelte-1vb2u1t {
    color: var(--color-text-2);
    display: flex;
    flex-direction: column;
    font-size: 16px;
    position: relative;
    transition: all .5s ease-in-out
}

div.text-box.svelte-1vb2u1t div.text-box-container div.text-description.preview.svelte-1vb2u1t {
    overflow: hidden;
    display: block;
    height: 200px
}

div.text-box.svelte-1vb2u1t div.text-box-container div.text-description.preview.svelte-1vb2u1t:after {
    /*content: "";*/
    /*position: absolute;*/
    /*bottom: 0;*/
    /*left: 0;*/
    /*width: 100%;*/
    /*height: 100px;*/
    /*background: linear-gradient(to top, #0d2c7c, transparent 20%)*/
}

div.text-box.svelte-1vb2u1t div.text-box-container div.text-description.preview.isExpanded.svelte-1vb2u1t {
    height: fit-content;
    transition: all .5s ease-in-out;
}

div.text-box.svelte-1vb2u1t div.text-box-container div.text-description.preview.isExpanded.svelte-1vb2u1t:after {
    display: none;
    transition: all .5s ease-in-out;
}

div.text-box.svelte-1vb2u1t footer.svelte-1vb2u1t {
    margin-top: 8px;
    text-align: right
}

div.text-box.svelte-1vb2u1t footer button.svelte-1vb2u1t {
    background: transparent;
    border: none;
    color: #8cd1f8;
    font-size: 14px;
    font-weight: 700;
    margin-right: 16px
}

div.text-box.svelte-1vb2u1t footer button.svelte-1vb2u1t:hover {
    color: #ceedff
}

div.text-box.use-visibility.svelte-1vb2u1t.svelte-1vb2u1t {
    content-visibility: auto
}
