div.text-box.svelte-14j7tmh.svelte-14j7tmh {
    margin-top: 16px
}

div.text-box.svelte-14j7tmh div.text-box-container.svelte-14j7tmh {
    color: #fff
}

div.text-box.svelte-14j7tmh div.text-box-container .title.svelte-14j7tmh {
    font-size: 26px;
    padding: 0
}

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

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

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

div.text-box.svelte-14j7tmh div.text-box-container div.text-description.preview.isExpanded.svelte-14j7tmh {
    height: fit-content
}

div.text-box.svelte-14j7tmh div.text-box-container div.text-description.preview.isExpanded.svelte-14j7tmh:after {
    display: none
}

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

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

div.text-box.svelte-14j7tmh footer button.svelte-14j7tmh:hover {
    color: #ceedff
}

div.text-box.use-visibility.svelte-14j7tmh.svelte-14j7tmh {
    content-visibility: auto
}