:root{
    --privacy-policy-padding: 5rem;
    --privacy-policy-gap: 3.5rem;
    --privacy-policy-radius: 1.5rem;
    --privacy-policy-inner-gap: 1.5rem;
    --privacy-policy-title-space: 0.5rem;
}
section.hero-section[class*="section"]{margin:0 !important;}
.privacy-policy-sect > *{
    color: var(--text-primary);
}
.privacy-policy-wrap {
    border-radius: var(--privacy-policy-radius);
    border: 1px solid #C7E2FF;
    background: linear-gradient(0deg, #FFF 0%, #F4FAFF 100%);
    padding: var(--privacy-policy-padding);
    display: flex;
    flex-direction: column;
    gap: var(--privacy-policy-gap);
}
.privacy-policy-title{
    margin-bottom: var(--privacy-policy-title-space) !important;
}
.privacy-policy-sect p , 
.privacy-policy-sect ul li {
    margin: 0;
    font-size: var(--fontSizeExtraLarge);
    line-height: var(--lineheightExtraLarge);
    letter-spacing: var(--letterSpacingTextExtraLarge);
}
.privacy-policy-sect p a{
    word-break: break-all;
}
.privacy-policy-sect ul {
    margin: 0;
    padding: 0px;
    list-style: none;
    flex-direction: column;
    display: flex;
    gap: var(--privacy-policy-inner-gap);
}
.privacy-policy-sect {
    display: flex;
    flex-direction: column;
    gap: var(--privacy-policy-inner-gap);
}
.privacy-policy-sect ul li {
    position: relative;
    padding-left: 1.5rem;
}
.privacy-policy-sect ul li:before {
    content: '';
    position: absolute;
    left: 0;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background-color: var(--orange);
    top: 10px;
}
/* generic changes========================================== */
#main{
    gap: 0;
    padding-bottom: var(--sectionInnerSpace);
}
.debit-hero-wrap .intro-component-content-wrapper {
    max-width: 63% !important;
	min-width: 63%;
}

.lottie-contain {
    position: absolute;
    right: 0;
    top: 50px;
    width: 720px;
    max-width: 38%;
    z-index: -1;
    height: 458px;
}
.lottie-contain__img {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}
.intro-component-content p {
    font-weight: 400 !important;
}
.debit-hero-left nav.breadcrumb {
    margin-bottom: -22px;
}
.debit-hero-wrap .intro-component-flex {
    gap: 2rem;
    align-items: center;
}
section.hero-section[class*="section"] {
	padding-bottom: 2rem !important;
	padding-top: 2rem !important;
}
.debit-hero-wrap .intro-component-video{
	transform: translateY(-5rem);
}
/* generic changes========================================== */

@media screen and (max-width: 1600px) {
    :root {
        --privacy-policy-padding: 4rem;
        --privacy-policy-gap: 3rem;
    }
    .privacy-policy-sect ul li:before {
        top: 8px;
    }
    .lottie-contain {
        max-width: 31%;
        height: 100%;
        top: 0;
    }
    .debit-hero-wrap .intro-component-content-wrapper {
        gap: 1.5rem;
    }
    .intro-component-content {
        max-width: 100%;
    }
	.debit-hero-wrap .intro-component-content-wrapper {
		min-width: 74%;
	}
	.debit-hero-wrap .intro-component-flex {
		gap: 0 !important;
	}
	.debit-hero-img {
		transform: translateY(-30px);
	}
	section.hero-section[class*="section"] {
		padding-bottom: 3.75rem !important;
		padding-top: 2.25rem !important;
	}
	.debit-hero-wrap .intro-component-video {
		transform: inherit;
	}
}
@media screen and (max-width: 1199px) {
    :root {
        --privacy-policy-padding: 3rem;
        --privacy-policy-gap: 2.5rem;
        --privacy-policy-radius: 1rem;
        --privacy-policy-inner-gap: 1rem;
    }
    .privacy-policy-sect ul li:before {
        top: 7px;
    }
    .lottie-contain {
        max-width: 36%;
    }
    .debit-hero-wrap .intro-component-content-wrapper {
        min-width: 60%;
    }
	section.hero-section[class*="section"] {
		padding-bottom: 3.75rem;
	}
	.debit-hero-img {
		transform: translateY(0);
		margin-bottom: -3.75rem;
	}
	.debit-hero-left nav.breadcrumb{
		margin-bottom: -6px;
	}
}
@media screen and (max-width: 991px) {
    :root {
        --privacy-policy-padding: 2.5rem;
        --privacy-policy-gap: 1.5rem;
    }
    section.hero-section[class*="section"] {
        padding-block: calc(var(--sectionInnerSpace) / 1.5) var(--sectionInnerSpace) !important;
    }
    .debit-hero-wrap .intro-component-content-wrapper {
        min-width: 65.5%;
    }
    .lottie-contain {
        padding-block: calc(var(--sectionInnerSpace) / 1.5) var(--sectionInnerSpace) !important;
    }
	.debit-hero-wrap .intro-component-video {
		margin-left: -20px;
		z-index: -1;
	}
	.debit-hero-img {
		transform: translateY(50px);
		margin: 0;
	}
}
@media screen and (max-width: 767px) {
    :root {
        --privacy-policy-padding: 1.5rem;
        --privacy-policy-title-space: 0;
    }
    /* generic changes========================================== */
    .debit-hero-wrap .intro-component-flex {
        gap: 0 !important;
    }
    .lottie-contain {
        max-width: 32%;
        height: 160px;
    }
    .debit-hero-wrap .intro-component-content-wrapper {
        max-width: 100% !important;
    }
	section.hero-section[class*="section"] {
        position: relative;
    }
	.debit-hero-img {
		transform: inherit;
		margin: 0;
	}
	.debit-hero-wrap .intro-component-video {
        top: -20px;
        right: 0;
        max-width: 160px !important;
        overflow: hidden;
		position: absolute;
    }
    /* generic changes========================================== */
}