﻿
.main-render {
    padding-top: 74px;
}

.busca-inteligence-content {
    position: relative;
    z-index: 1;
    width: 100%;
}

/* ── Buscador Central ────────────────────────────────────── */
.busca-inteligence-center {
    position: relative;
    width: 100%;
    min-height: 90vh;
    overflow: hidden;
}

.busca-inteligence-center__bg {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.input-container .input-busca-inteligencence button {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translate(-30%, -50%);
    color: var(--color-neutral-darker);
}

.input-container .input-busca-inteligencence {
    max-width: 730px;
}

.input-container .input-busca-inteligencence .input-field {
    width: 100%;
    padding: 8px 51px 8px 24px;
    align-items: center;
    border-radius: 500px;
    border: 3px solid transparent;
    background: linear-gradient(#334560, #334560) padding-box, linear-gradient(90deg, #29CC5F, #0095FF, #FF7101) border-box;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.25);
    transition: color .2s ease, background .2s ease-in-out;
}

    .input-container .input-busca-inteligencence .input-field::placeholder {
        color: #D1D1D1;
        opacity: 1;
        transition: color .2s ease, opacity .2s ease;
    }

    .input-container .input-busca-inteligencence .input-field:hover {
        background: linear-gradient(#5f728f, #5f728f) padding-box, linear-gradient(90deg, #29CC5F, #0095FF, #FF7101) border-box;
    }

    .input-container .input-busca-inteligencence .input-field:focus,
    .input-container .input-busca-inteligencence .input-field.has-value {
        background: linear-gradient(white, white) padding-box, linear-gradient(90deg, #29CC5F, #0095FF, #FF7101) border-box;
        color: black;
        outline: none;
    }

        .input-container .input-busca-inteligencence .input-field:focus::placeholder,
        .input-container .input-busca-inteligencence .input-field.has-value::placeholder {
            color: #bbbbbb;
            opacity: 1;
        }

.input-container .input-busca-inteligencence .btn i {
    color: white;
}

.input-container .input-busca-inteligencence .input-field:focus ~ .btn i,
.input-container .input-busca-inteligencence:has(.input-field:focus) .btn i,
.input-container .input-busca-inteligencence:has(.input-field.has-value) .btn i {
    color: var(--color-secondary-pure, #163867);
    transition: color .1s ease;
}

.bia-spin {
    display: inline-block;
    animation: bia-giro .7s linear infinite;
}

@keyframes bia-giro {
    to {
        transform: rotate(360deg);
    }
}

.buscas-messages span {
    font-size: 13px;
}

/* ── Lista de buscas ────────────────────────────────────── */
.busca-inteligence-group {
    max-width: 1180px;
}
.busca-inteligence-history {
    max-width: 430px;
}

.busca-inteligence-list {
    max-height: 225px;
}

.busca-inteligence-item {
    transition: background .1s;
    padding: 12px 20px;
}

    .busca-inteligence-item:last-child {
        border-bottom: none;
    }

    .busca-inteligence-item:hover {
        background: #fafafa;
    }

.busca-inteligence-item-icon {
    width: 34px;
    height: 34px;
}

    .busca-inteligence-item-icon.icon-sucesso {
        background: var(--color-success-tinted, #E6F8EC);
        color: var(--color-success-dark, #22A64D);
    }

    .busca-inteligence-item-icon.icon-falha {
        background: var(--color-error-tinted, #FBE8E6);
        color: var(--color-error-pure, #D44333);
    }

/* ── Tags ───────────────────────────────────────────────── */
.busca-inteligence-tag {
    display: inline-block;
    font-size: .68rem;
    font-weight: 700;
    padding: 1px .5rem;
    border-radius: 999px;
    text-transform: uppercase;
    background: #d3d3d3;
    letter-spacing: .05em;
}

.tag-sucesso {
    background: var(--color-success-tinted, #E6F8EC);
    color: var(--color-success-dark, #22A64D);
}

.tag-falha {
    background: var(--color-error-tinted, #FBE8E6);
    color: var(--color-error-pure, #D44333);
}

/* ── Paginação ──────────────────────────────────────────── */
.busca-inteligence-pagination {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -46px;
    color: white;
}

.busca-seo-paragraph strong {
    color: #0F172A;
}

/* Faq Seo */
.busca-faq .accordion-content {
    transition: all 0.4s ease;
    border: var(--border-width-hairline, 1px) solid transparent !important;
}

    .busca-faq .accordion-content.is-open {
        background: #f6f6f6 !important;
        border: var(--border-width-hairline, 1px) solid var(--color-neutral-pale, #E5E5E5) !important;
    }

        .busca-faq .accordion-content.is-open .item-list {
            background: var(--color-neutral-pale) !important;
            color: var(--color-neutral-deep) !important;
            box-shadow: none;
        }

            .busca-faq .accordion-content.is-open .item-list span {
                color: var(--color-essence-charcoal) !important;
                font-weight: bold;
            }

            .busca-faq .accordion-content.is-open .item-list:hover {
                transform: none;
            }

.busca-faq .item-list i {
    transition: transform 0.3s;
}


@media screen and (max-width: 769px) {
    .main-render {
        padding-top: 67px;
    }
}

@media screen and (max-width: 500px) {
    .display-medium {
        font-size: 30px;
        line-height: 38px;
    }
    .title-large {
        font-size: 14px;
        line-height: 16px;
    }
    .note-container .display-medium {
        font-size: 25px;
        line-height: 30px;
    }
    .note-container .w-300 {
        width: 100%;
    }
}