/* ITSA Agent Product Page Specific Styles */

/* Page heading */
.AbraTax-Product-Page.Income-Tax-Agent .page-heading {
    background-color: var(--color-background-2);
    --banner-background-color: var(--color-accent-1);
    --try-banner-width: 555px;
    --slant-opposite-side: calc(100vw * 0.05235602);
    --banner-padding: 120px min(120px, calc((100vw - var(--try-banner-width)) / 2)) 230px;
    --banner-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - var(--slant-opposite-side)));
}

.AbraTax-Product-Page.Income-Tax-Agent .page-heading .small-title {
    margin-top: 24px;
}

.AbraTax-Product-Page.Income-Tax-Agent .page-heading .main-content-checklist {
    padding: 16px 0 28px 0;
}

.AbraTax-Product-Page.Income-Tax-Agent .pricing-container {
    padding: 0 0 120px 0;
}

/* Links */
.AbraTax-Product-Page.Income-Tax-Agent a {
    text-decoration: none;
}

/* Buttons */
.AbraTax-Product-Page.Income-Tax-Agent .button-primary, 
.AbraTax-Product-Page.Income-Tax-Agent .button-secondary {
    font-size: 14px;
    font-weight: 600;
    line-height: 175%;
    text-transform: uppercase;
    display: flex;
    padding: 10px 20px;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
}

.AbraTax-Product-Page.Income-Tax-Agent .button-primary {
    background-color: var(--color-background-1);
    color: var(--color-accent-4);
}

/* Reviews carousel */
.AbraTax-Product-Page.Income-Tax-Agent > .reviews-carousel {
    padding: 80px 120px 96px;
    background-color: var(--color-background-2);
}

.AbraTax-Product-Page.Income-Tax-Agent > .reviews-carousel .carousel-indicators {
    bottom: 80px;
}

.AbraTax-Product-Page.Income-Tax-Agent > .reviews-carousel .carousel-indicators > li:nth-child(n - 6),
.AbraTax-Product-Page.Income-Tax-Agent > .reviews-carousel .carousel-indicators.mobile > li:nth-child(n + 14) {
    display: unset;
}

.AbraTax-Product-Page.Income-Tax-Agent > .reviews-carousel .carousel-indicators > li:nth-child(n + 6) {
    display: none;
}

.AbraTax-Product-Page.Income-Tax-Agent > .reviews-carousel .carousel-indicators li {
    border: 2px solid var(--color-accent-1);
}

.AbraTax-Product-Page.Income-Tax-Agent > .reviews-carousel .carousel-indicators li.active {
    background-color: var(--color-accent-1);
}

/* Demo videos */
.AbraTax-Product-Page.Income-Tax-Agent .demo-videos {
    background-color: var(--color-background-2);
}

/* Generic banner */
.AbraTax-Product-Page.Income-Tax-Agent > .generic-banner.general-info {
    --banner-background-color: var(--color-accent-1);
    --banner-shadow-color: var(--color-accent-2);
}

/* Benefits section */
.AbraTax-Product-Page.Income-Tax-Agent .itsa-benefits-container {
    --banner-padding: 120px 0 180px 0;
    --banner-background-color: var(--color-background-2);
}

.AbraTax-Product-Page.Income-Tax-Agent .itsa-benefits-container .itsa-benefits {
    padding: 0;
}

.AbraTax-Product-Page.Income-Tax-Agent .itsa-benefits-container .itsa-benefits .card-text-container {
    background-color: var(--color-background-1);
    align-items: center;
    text-align: center;
}

/* How it works section */
.AbraTax-Product-Page.Income-Tax-Agent > .illustration-and-banner.how-it-works .generic-banner {
    --banner-background-color: var(--color-accent-1);
    --banner-shadow-color: var(--color-accent-2);
}

/* Box banner */
.AbraTax-Product-Page.Income-Tax-Agent .box-banner {
    background-color: var(--color-accent-1);
    color: var(--color-background-1);
    margin-top: 0;
}

/* Pricing container */
.AbraTax-Product-Page.Income-Tax-Agent .pricing-container .card-group-title {
    color: var(--color-accent-2);
}

/* FAQs */
.AbraTax-Product-Page.Income-Tax-Agent .faqs {
    --banner-padding: 100px 0;
    --banner-background-color: var(--color-accent-1);
    --banner-clip-path: polygon(0 0, 100% 75px, 100% 100%, 0 calc(100% - 75px));
}

.AbraTax-Product-Page.Income-Tax-Agent .faq-container .faq-title {
    color: var(--color-background-1);
}

/* Trial suggestion */
.AbraTax-Product-Page.Income-Tax-Agent .trial-suggestion {
    background-color: var(--color-accent-1);
}

.AbraTax-Product-Page.Income-Tax-Agent .trial-suggestion-text {
    color: var(--color-background-1);
}

.AbraTax-Product-Page.Income-Tax-Agent .trial-suggestion-secondary-text {
    color: var(--color-background-1);
}

.AbraTax-Product-Page.Income-Tax-Agent .trial-suggestion .button-primary .button-text {
    color: var(--color-accent-4);
}

@media only screen and (min-width: 1280px) {
    .AbraTax-Product-Page.Income-Tax-Agent > .reviews-carousel {
        padding: 80px 120px 160px 80px;
    }

    .AbraTax-Product-Page.Income-Tax-Agent > .reviews-carousel .carousel-indicators {
        bottom: 120px;
    }

    .AbraTax-Product-Page.Income-Tax-Agent .button-primary {
        font-size: 18px;
    }
}

