.tabela-agenda {
    border-radius: 32px;
    border: 1px solid rgba(0, 226, 244, 0.45);
    background: #001E27;
    padding: 1rem;
}

.content-agenda,
.header-agenda .bg-azul {
    border-radius: 2rem;
}

.header-agenda div {
    border-radius: 24px;
    border: 1px solid rgba(0, 226, 244, 0.60);
    background: rgba(0, 226, 244, 0.10);
}

.header-agenda div:first-child,
.grid-agenda div:first-child {
    opacity: .5;
    filter: grayscale(.5);
    color: #fff;
}

.content-agenda .grid-agenda {
    padding: .75rem 0;
}

.content-agenda .grid-agenda:nth-child(even) {
    background: #00313B;
}

.grid-agenda {
    display: flex;
    gap: 1rem;
}

.grid-agenda .div4 {
    width: 50%;
}

.grid-agenda .div3 {
    width: 50%;
}

.owl-carousel-benef .owl-item {
    height: 100%;
}

header.banner {
    overflow: hidden;
}

header.banner img {
    margin-bottom: -0.5rem;
}

@media (min-width: 992px) {
    .banner {
        border-radius: 0 0 15rem;
    }

    .pb-bottom {
        padding-bottom: 3.5rem;
    }

    .card-cartao {
        position: absolute;
        border: 1px solid rgba(0, 0, 0, .2);
        border-radius: 1rem;
        text-align: start;
        max-width: 382px;
    }
}

@media (min-width: 1366px) {
    .pb-bottom {
        padding-bottom: 6rem;
    }
}