.ability-row.svelte-1mgdzg7.svelte-1mgdzg7 {
    display: grid;
    grid-template-columns: auto auto;
    gap: 16px
}

@media (max-width: 767.98px) {
    .ability-row.svelte-1mgdzg7.svelte-1mgdzg7 {
        display:inherit
    }
}

.ability-row.svelte-1mgdzg7 .col.svelte-1mgdzg7 {
    border: 1px solid rgba(15,15,16,.1);
    border-radius: 16px;
    position: relative;
    overflow: hidden;
    background: #fff;
    display: flex;
    padding: 30px;
    box-sizing: border-box;
    transition: padding .2s linear
}

@media (min-width: 991.98px) {
    .ability-row.svelte-1mgdzg7 .col.svelte-1mgdzg7:hover {
        box-shadow:0 4px 16px -4px #0000001a;
        padding-left: 38px;
        padding-right: 22px
    }
}

@media (max-width: 767.98px) {
    .ability-row.svelte-1mgdzg7 .col.svelte-1mgdzg7 {
        margin-bottom:14px;
        padding: 16px
    }

    .ability-row.svelte-1mgdzg7 .col.svelte-1mgdzg7:last-child {
        margin-bottom: 0
    }
}

.ability-row.svelte-1mgdzg7 .col .image.svelte-1mgdzg7 {
    width: 56px;
    height: 56px;
    background: #f7f9fc;
    border-radius: 8px;
    margin-right: 16px;
    /* padding:4px; */
    display: flex;
    justify-content: center;
    align-items: center
}

.ability-row.svelte-1mgdzg7 .col .image.svelte-1mgdzg7 img {
    /* width:40px; */
    /* height:40px; */
}

.ability-row.svelte-1mgdzg7 .col .detail.svelte-1mgdzg7 {
    flex: 1
}

.ability-row.svelte-1mgdzg7 .col .detail h3.svelte-1mgdzg7 {
    font-size: var(--font-size-h4);
    line-height: var(--line-height-h4);
    font-weight: 450
}

.ability-row.svelte-1mgdzg7 .col .detail .desc.svelte-1mgdzg7 {
    font-size: var(--font-size-primary);
    line-height: var(--line-height-primary);
    margin-top: 10px;
    color: #0f0f10b3
}
