.tomo-card {
    margin-bottom: 30px;
    // border-radius: 8px;
    border: none;
    background: $color-primary;
    border-radius: 0;

    &--lighter {
        // background-image: linear-gradient(-135deg, #373658 0%, #40406a 100%);
        background: $color-primary;
    }

    &--animated {
        // background-image: linear-gradient(-135deg, #2d2d4a, #40406A, #1d1e31);
        background: $color-primary;
        background-size: 400% 400%;
        animation: tomomaster 10s ease infinite;
    }

    @extend %transit;

    .tomo-card__title {
        font-size: 12px;
        color: $color-text-highlight;
        margin-bottom: 12px;
        text-transform: uppercase;

        &--big {
            font-size: 24px;
            font-weight: 400;
        }
    }

    .tomo-card__subtitle {
        font-size: 14px;
        font-weight: 400;
        display: block;
        color: $color-text-muted;
        margin-top: 10px;
    }

    .tomo-card__text,
    .tomo-card__text a {
        font-size: 30px;
        color: $color-text;
        margin-bottom: 0;
    }

    .card-footer {
        border-radius: 0;
        border: none;
        background-color: transparent;
        padding: 0;
        margin: 0;

        p {
            margin-bottom: 0;
        }

        .btn {
            min-width: 120px;
        }
    }
}

.tomo-card--candidate {

    .card-footer {
        margin-top: 20px;
    }
}
