@layer GOVBREstilosPortalAcessoHome {
    #GridhomemodulessdtsContainerTbl {
        pointer-events: none;
    }

    #GridhomemodulessdtsContainerTbl > div {
        transition:
            transform 0.25s,
            opacity 0.25s;
    }

    #GridhomemodulessdtsContainerTbl:hover > div:not(:hover) {
        transform: scale(0.99);
        opacity: 0.75;
    }

    #GridhomemodulessdtsContainerTbl > div:hover ~ * {
        transform: translateX(0.85rem) scale(0.99) !important;
    }

    .govbr-portal-acesso-card-main {
        position: relative;
        background: var(--colors_gray03);
        margin: 1rem 0.5rem;
        padding: 1rem;
        border: 2px solid var(--colors_blackcolor50);
        border-radius: 1rem;
        width: 21rem;
        min-height: 17.5rem;
        transition:
            background 0.25s,
            border 0.25s,
            transform 0.25s,
            box-shadow 0.25s;
        pointer-events: all;
    }

    .govbr-portal-acesso-card-main:hover {
        background: var(--colors_basecolor10);
        border: 2px solid var(--colors_basecolor);
        transform: translateX(0.5rem) scale(1.035);
        box-shadow: 4px 4px 6px var(--colors_gray06);
    }

    .govbr-portal-acesso-card-main > *:first-child {
        margin-top: auto;
    }

    .govbr-portal-acesso-card-main > *:last-child {
        margin-top: auto;
    }

    .govbr-portal-acesso-card-cabecalho-cell {
        min-height: 4rem;
    }

    .govbr-portal-acesso-card-titulo {
        display: block;
        font-size: 1.8rem;
        font-weight: bold;
        line-height: 1.1;
        color: var(--colors_basecolor);
        margin-right: 0.5rem;
    }

    .govbr-botao-abrir-externo.govbr-botao-abrir-externo-card {
        color: var(--colors_basecolor) !important;
        pointer-events: none !important;
        width: auto !important;
        height: auto !important;
    }

    .govbr-portal-acesso-card-tags-cell {
        margin-top: 0.5rem;
        z-index: 1;
    }

    .govbr-portal-acesso-card-tags {
        padding-right: 4rem;
        min-height: 4.5rem;
    }

    .govbr-portal-acesso-card-tag {
        display: inline-block;
        background: var(--colors_basecolor);
        color: var(--colors_databackgroundcolor);
        padding: 0.3rem 0.5rem;
        border-radius: 2rem;
        font-size: 1.1rem;
        font-weight: bold;
        min-width: 8rem;
        text-align: center;
        margin-top: 0.25rem;
    }

    .govbr-portal-acesso-card-tag-invalido {
        background: var(--colors_gray07);
    }

    .govbr-portal-acesso-card-icone-cell {
        text-align: end;
        margin-top: -6rem;
        margin-bottom: 1.5rem;
    }

    .govbr-portal-acesso-card-icone {
        color: var(--colors_basecolor);
        opacity: 0.25;
        font-size: 5rem;
    }

    .govbr-portal-acesso-card-data {
        font-size: 1.2rem;
        color: var(--colors_gray07);
    }
}
