/* page header section - Insights */
.page-header-in-the-know {
    /*background-image: url(../images/newsletter/page-header-insights-bg.webp);*/
    /*background-position: right bottom;*/
    /*background-repeat: no-repeat;*/
}
.page-header-in-the-know .intro-component-content {
    gap: 0;
}
.page-header-in-the-know .section-title {
    display: flex;
    flex-direction: column;
}
.page-header-bread-aligned-img .debit-hero-img {
    margin-top: -4.375rem;
}
.page-header-overlapping-img {
    margin-bottom: -17rem;
    z-index: -1;
}
.page-header-in-the-know > .container + .container {
    position: relative;
}
.inside-payment-hero-lottie {
    position: absolute;
    right: calc(-21rem);
    top: -16.4rem;
    z-index: -1;
}
.cta-band .cta-band-content {
    max-width: 1020px;
    margin-inline: auto;
}
@media (max-width: 1601px) {
    .page-header-overlapping-img {
        margin-bottom: 0;
    }
    .inside-payment-hero-lottie {
        top: auto;
        bottom: -20rem;
        right: -24rem;
    }
    .page-header-overlapping-img {
        margin-bottom: calc(-1 * var(--sectionSpace));
        padding-bottom: var(--sectionInnerSpace);
    }
    .page-header-bread-aligned-img .debit-hero-img {
        margin-top: -60px;
    }
	.cta-band .cta-band-content {
		max-width: 990px;
	}
}
@media (max-width: 1200px) {
    .inside-payment-hero-lottie {
        right: -30rem;
    }
    .inside-payment-hero-lottie {
        width: 700px;
        bottom: -70px;
    }
    .page-header-bread-aligned-img .debit-hero-img {
        margin-top: -36px;
    }
	.cta-band .container-sm {
		max-width: 780px;
	}
}
@media (max-width: 991px) {
	.page-header-bread-aligned-img .debit-hero-img {
		margin-top: 0;
	}
}
@media (max-width: 767px) {
    #inside-payment-hero-lottie, #inside-payment-lottie {
        display: none;
    }
    .page-header-bread-aligned-img .debit-hero-img {
        margin-top: 0;
    }
}
/* end page header section - Insights */

/* over riding page header section for playbooks (in the know)*/
.page-header-in-the-know .section-title {
    flex-direction: row;
}
.page-header-bread-aligned-img .debit-hero-img {
    margin-top: -2.375rem;
}
.page-header-in-the-know {
    padding-block: var(--sectionInnerSpace);
}
@media (max-width: 767px) {
    .page-header-bread-aligned-img .debit-hero-img {
        margin-top: 0;
    }
}

/* end over riding page header section for playbooks (in the know)*/


/* play section */

.playbook-section-inner {
    display: flex;
    justify-content: space-between;
    gap: 19px;
    margin-inline: 9.7rem;
    padding-block: 5rem;
}
.playbook-right {
    border-radius: 1.5rem;
    overflow: hidden;
}
.playbook-left {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding-top: 34px;
}
.playbook-section {
    padding-block: var(--sectionInnerSpace);
    background: linear-gradient(180deg, var(--light-blue, #E5F3FF) 0%, #FFF 100%);
}
.playbook-cat-name span {
    border-radius: 100px;
    border: 1px solid var(--i2c-brand-200);
    height: 40px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    padding-inline: 20px;
    color: var(--blue);
}
.playbook-left-top {
    max-width: 21.188rem;
    gap: 1.5rem;
    display: flex;
    flex-direction: column;
}
.playbook-file-size span {
    color: var(--text-secondary);
}

.playbook-section-inner:first-child {
    padding-top: 0;
}
.playbook-section-inner:last-child {
    padding-bottom: 0;
}
.playbook-section-inner + .playbook-section-inner {
    border-top: 1px solid var(--i2c-brand-100);
}
.playbook-right-image img {
    max-width: 100%;
    height:auto;
}
.playbook-section-inner:last-child .playbook-right-image {
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.03);
}
.debit-hero-wrap .intro-component-video {
    overflow: visible;
}

@media (max-width: 1600px) {
    .playbook-section-inner {
        margin-inline: 0;
        gap: 1.5rem;
    }
	.playbook-left {
		padding-top: 0;
	}
	.playbook-right {
		max-width: 66%;
	}
    .playbook-right-image img {
        max-width: 100%;
    }
    .playbook-left-top {
        max-width: none;
    }
	.playbook-right {
		border-radius: 1.5rem;
		overflow: hidden;
		max-width: 61.3%;
	}
}
@media (max-width: 1200px) {
    .playbook-section-inner {
        margin-inline: 0;
    }
    .playbook-left {
        min-width: 214px;
        max-width: 214px;
    }
    .playbook-right {
        border-radius: 1rem;
		max-width: 71.3%;
    }
    .playbook-left {
        padding-top: 0;
    }
}
@media (max-width: 991px) {
	.playbook-right {
		max-width: 65.56%;
	}
	.inside-payment-hero-lottie {
        width: 610px;
        right: -220px;
    }
	.playbook-left-top {
		gap: 1rem;
	}
}
@media (max-width: 767px) {
    .playbook-section-inner {
        flex-direction: column-reverse;
        justify-content: stretch;
        align-items: stretch;
        gap: 1.5rem;
        padding-block: 3rem;
    }
    .playbook-left {
        min-width: 100%;
        max-width: 100%;
        gap: 1.5rem;
    }
	.inside-payment-hero-lottie img {
		max-width: 100%;
	}
	#inside-payment-hero-lottie, #inside-payment-lottie {
        display: block;
        width: 230px;
        bottom: -70px;
        right: 0;
        top: inherit;
        height: auto;
        min-height: inherit;
    }
	.playbook-right {
		max-width: 100%;
	}
}
/* end play section */