@import url('https://fonts.googleapis.com/css2?family=Outfit:wght@400;700&display=swap');

body.lcr-proj25-body.lcr-investimento-body {
    background-color: #0E1116 !important;
    background-image: linear-gradient(to bottom, rgba(14, 17, 22, 0.85), rgba(14, 17, 22, 0.95)), url('../bg-investimento-v3.png') !important;
    background-size: cover !important;
    background-position: center !important;
    background-attachment: fixed !important;
}

.lcr-investimento-page {
    padding: 0 20px 40px;
    box-sizing: border-box;
}

.lcr-investimento-page .lcr-proj25-header {
    margin-bottom: 35px !important;
}

.lcr-investimento-page .lcr-proj25-intro {
    max-width: 860px;
    color: #d7dde7;
}

.lcr-investimento-page .lcr-proj25-section-title {
    margin-bottom: 30px;
}

.lcr-investimento-page .lcr-proj25-year-group {
    margin-bottom: 24px;
}

.lcr-investimento-page .lcr-proj25-tier-card:last-of-type {
    margin-bottom: 0;
}

.lcr-investimento-page .lcr-proj25-tier-content.active {
    max-height: 2400px;
}

#lcr-wallet-status {
    display: none !important;
}

#lcrProj25Success,
#lcrProj25SuccessEn {
    display: none;
    flex-direction: column;
    align-items: center;
    text-align: center;
    padding: 20px;
}

@media (max-width: 768px) {
    .lcr-investimento-page {
        padding: 0 16px 30px;
    }

    .lcr-investimento-page .lcr-proj25-tier-header {
        padding: 20px;
        align-items: flex-start;
        flex-wrap: wrap;
    }

    .lcr-investimento-page .lcr-proj25-tier-title-group {
        flex: 1 1 100%;
    }

    .lcr-investimento-page .lcr-proj25-tier-title-group span {
        font-size: 1.35rem;
    }

    .lcr-investimento-page .lcr-proj25-tier-badge {
        margin-left: 0;
    }

    .lcr-investimento-page .lcr-proj25-pdf-ctrl {
        width: calc(100% - 24px);
        box-sizing: border-box;
        gap: 12px;
        padding: 10px 16px;
    }
}
