﻿.reports-page {

}

.reports-page .products__wrapper {
    display: grid;
    grid-column-gap: .5rem;
    grid-row-gap: 1.5rem;
    grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
    margin-top: 2rem;
}

.reports-page .key-benefits__wrapper {
    margin-top: 4rem;
}

.reports-page .key-benefits__items-wrapper {
    display: grid;
    grid-column-gap: 1rem;
    grid-template-columns: repeat(auto-fill, minmax(270px, 1fr));
    margin-left: 4rem;
    margin-right: 4rem;
    justify-items: center;
}

.reports-page .key-benefits__items-wrapper .page-copy.image-top .page-copy__image-wrapper,
.reports-page .key-benefits__items-wrapper .page-copy.image-top .page-copy__body-wrapper {
    justify-self: center;
    text-align: center;
}

.product-template {
    display: grid;
    grid-template-columns: 290px 1fr;
    grid-gap: 2rem;
}

.reports-page.highest-potential {
    background-color: var(--color-page-header);
    padding-bottom: 2rem;
}

.reports-page .highest-potential-item h2 {
    font-size: 1rem;
    font-weight: var(--font-weight-bold);
    text-align: center;
    margin-top: 1rem;
}

.reports-page.testimonial__wrapper {
    background: linear-gradient(135deg, #1b323d 0%, #1d6e9b 100%);
}

.reports-page.faq {
    margin-top: 2rem;
}

.reports-page .report-more-info__wrapper {
    display: flex;
    flex-direction: row;
    gap: 1rem;
}

.reports-page .report-more-info__wrapper div {
    background-color: var(--color-page-header);
    padding: .5rem;
    font-style: italic;
    cursor: pointer;
}

.reports-page .report-more-info__wrapper div.pros-purple {
    background-color: #f5f5ff;
}

.reports-page .bulk-pricing-modal-body {
    
}

.bulk-pricing__wrapper .tingle-modal-box__content table {
    box-shadow: 0 0 24px 8px rgba(0, 0, 0, .08);
}

.bulk-pricing__wrapper .tingle-modal-box__content table thead {
    background-color: var(--color-primary-blue-3);
    color: var(--color-white);
    text-transform: uppercase;
    
}

.bulk-pricing__wrapper .tingle-modal-box__content table thead th,
.bulk-pricing__wrapper .tingle-modal-box__content table tbody td {
    padding: 1.3rem 1.8rem;
}

.bulk-pricing__wrapper .tingle-modal-box__content table tbody tr:nth-child(even) {
    background-color: var(--color-page-header);
}

@media only screen and (max-width: 1024px) {
    .product-template {
        grid-template-columns: 1fr;
    }
}