
/* Selos de Privacidade */
#box-seal-privacy {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 8px;

    .seal-lgpd {
        width:80px;
        height: 45px;
        border: 12px solid #fff;
        filter: grayscale(1);
        border-radius: 8px;
        outline: 1px solid #ddd;
    }

    .seal-iso {
        width: 132px;
        height: 45px;
        border-radius: 8px;
        outline: 1px solid #fff;
        padding: 2px 0px;
        background: #fff;
        outline: 1px solid #ddd;
    }
}


/* Normalize Hero Covers */
.min-h-screen > div:first-child {
    clip-path: polygon(100% 0, 100% 95%, 50% 100%, 50% 100%, 0 95%, 0 0);
    padding-bottom: 70px;
    will-change: transform, opacity !important;
    animation: appear 0.5s ease-out !important;
}

@media (min-width: 768px) {
    .min-h-screen > div:first-child {
        clip-path: polygon(100% 0, 100% 87%, 50% 100%, 50% 100%, 0 87%, 0 0);
        padding-bottom: 100px;
    }
}
svg.w-full.block {
    display: none;
}

@keyframes appear {
    0% {
        opacity: 0;
        transform: translateY(12px);
    }

    to {
        opacity: 1;
        transform: translateY(0);
    }
}

/* Normalize Bootstrap: Ajustes adicionais para evitar conflito com a biblioteca */
.border {
    border-width: 1px !important;
}

.text-primary {
    color: hsl(var(--primary)) !important;
}

.bg-primary {
    background-color: hsl(var(--primary)) !important;
}

.border-primary {
    border-color: hsl(var(--primary)) !important;
}

.bg-secondary {
    background-color: hsl(var(--secondary)) !important;
}

#header-wrap .container {
    padding-right: calc(var(--bs-gutter-x) * .5) !important;
    padding-left: calc(var(--bs-gutter-x) * .5) !important;
}

#desktop-menu .lang-link {
    font-family: var(--bs-body-font-family);
}

#desktop-menu .lang-link svg {
    display: inline-block;
}
/* END Normalize Bootstrap */


.d-none-important{
    display:none !important;
}

.page-databusca, .page-datacubobi, .pagedata-dossie {
    .text-banner
    {
        color: #374151 !important;
    }
}

.page-datafraud,.page-datarc6{
     .text-banner {
        color: #fff !important;
    }
}

/* Normalize Hero Covers */
.min-h-screen > div {
    .py-16{
        padding-top:2.5rem;
        padding-bottom:3.5rem;
    }
    .mb-4{
        margin-bottom:.8rem !important;
    }
    .mb-8 {
        margin-bottom: 1.2rem !important;
    }
    .leading-relaxed{
        line-height:1.4 !important;
        font-size:1.3rem !important;
    }
    .scale-11 {
        zoom: 0.9;
    }
    .gap-12 {
        gap: 3rem !important;
    }
    .text-base{
        font-size:1.1rem;
    }
    .text-5xl{
        zoom:.9;
    }
    @media (min-width: 1024px) {
        .lg\:py-24 {
            padding-top: 6rem !important;
            padding-bottom: 6rem !important;
        }
        .mb-4 {
            margin-bottom: 1rem !important;
        }

        .mb-8 {
            margin-bottom: 1.5rem !important;
        }
        .leading-relaxed {
            line-height: 1.4 !important;
            font-size: 1.65rem !important;
        }
        .scale-11{
            zoom:.95;
        }
        .gap-12{
            gap:3.5rem !important;
        }
        .text-base {
            font-size: 1.1rem;
        }
    }

    .scroll-contato{
        margin-top:10px;
        margin-bottom:-10px;
    }

}

