
.cf-body.c-spot-sonota_container {
    margin-top: 30px;
}

.cf-empty-message {
    margin-top: 30px;
    border: 2px solid #ddd;
    background: #efefef;
    color: #808080;
    padding: .25lh 1em;
    border-radius: .3em;
}

.cf-card-meta__label {
    &.--status {
        background: #efefef;
        color: #606060;
        &.--status-0101,
        &.--status-0201 {
            border: 2px solid orange;
            color: #fff;
            background: orange;
        }

    }
}

.c-spot__details {
    --base-clr: #2c4197;
    border-block-start: 1px solid var(--base-clr);
    margin-block-end: 1.72lh;
    dl {
        border-block-end: 1px solid var(--base-clr);
        display: grid;

        padding-block: .72lh;
        column-gap: 1em;;
        @media screen and (min-width: 768px) {
            grid-template-columns: min(18vw, 160px) 1fr;
        }

        dt {
            color: var(--base-clr);
            font-weight: bold;
        }

        dd {
            .check_lists {
                display: flex;
                flex-wrap: wrap;
                gap: .5lh 1em;

                > li {
                    display: grid inline;
                    grid-template-columns: auto 1fr;
                    column-gap: .24em;
                    &::before {
                        content: '✅';
                    }
                }
            }
        }
    }
}

.c-spot-adide__list {
    border-block-start: 1px solid #ddd;
    margin-block-start: .5lh;
    dl {
        display: grid;
        grid-template-columns: min(18vw, 120px) 1fr;
        border-block-end: 1px solid #ddd;
        dt {
            font-weight: bold;
            color: #2c4197;
        }
    }
}

.c-spot-container {
    margin-block-start: 30px;
}

.c-spot-payment__list {
    display: flex;
    flex-wrap: wrap;
    gap: .5lh .5em;
    :is(li) {
        background: #808080;
        padding: .24lh 1em;
        border-radius: .25em;
        color: #fff;

        &.--state-ok {
            background: orange;
        }
    }
}