
    .speech-bubble-left.svelte-7coqud {
        position: relative;
        background: var(--accent-ice-blush);
        padding: 1rem;
        border-radius: 1rem 1rem 1rem 0;
        margin-top: 2rem;
        width: fit-content;
        max-width: 100%;
    }

    .speech-bubble-left.svelte-7coqud::after {
        content: "";
        position: absolute;
        bottom: 0;
        left: -1rem;
        width: 0;
        height: 0;
        border-top: 1rem solid var(--accent-ice-blush);
        border-right: 1rem solid transparent;
        transform: rotate(180deg);
    }


    .speech-bubble-right.svelte-7coqud {
        position: relative;
        background: white;
        padding: 1rem;
        border-radius: 1rem 1rem 0 1rem;
        margin-bottom: 2rem;
        width: fit-content;
        max-width: 100%;
    }


    .speech-bubble-right.svelte-7coqud::after {
        content: "";
        position: absolute;
        bottom: 0;
        right: -1rem;
        width: 0;
        height: 0;
        border-top: 1rem solid white;
        border-left: 1rem solid transparent;
        transform: rotate(180deg);
    }

    @media (max-width: 1150px) {
        .speech-bubble-left.svelte-7coqud,
        .speech-bubble-right.svelte-7coqud {
            margin: 0rem;
            width: 100%;
        }
    }

    .chat-background.svelte-7coqud {
        position: absolute;
        inset: 0;
        --tile: clamp(150px, 1vw, 150px);

        background-image: image-set(url('../../../images/world-images/chat-background.webp') 1x);
        background-repeat: repeat;
        background-position: top left;
        background-size: var(--tile) var(--tile);
        image-rendering: auto;
        opacity: 0.4;
    }

    .messenger-time.svelte-7coqud {
        color: var(--neutral-warm-700);
        opacity: 0.8;
        font-size: 0.8rem;
    }

    .messenger-emoji.svelte-7coqud{
        margin-left: 0.25rem;
        display: inline;
        vertical-align: sub;
        max-height: 1.25rem;
        max-width: 1.25rem;
    }

    .company-search-card.svelte-7coqud{
        background: white;
        border-radius: 1rem;
        overflow: hidden;

        flex: 1;
        height: 100%;
        min-height: 320px;
        min-width: 260px;

        &:hover{
            outline: 2px var(--secondary-orange) solid;
        }

        .category-chip:where(.svelte-7coqud){
            background: var(--neutral-warm-100)
        }
    }

    .card-link-wrapper.svelte-7coqud{
        text-decoration: none !important;
        p:where(.svelte-7coqud){
            color: black !important;
        }
        &:hover{
            text-decoration: none !important;

        }
    }

    .top-part-company-card.svelte-7coqud{
        height: 50%;
        background-image: url('../../../images/world-images/job/company-search-card-image.webp');
        background-size: cover;
        background-position: center;
        padding: 1rem;
        min-height: 130px;
    }

    .bottom-part-company-card.svelte-7coqud{
        height: 50%;
        padding: 1rem;
    }
