footer .wrapper.disclaimerTxtParent p {
	font-size: 15px !important;
	color: #1f2223;
	margin-bottom: 18px;
}

.hdfc-life-insurance-footer footer {
	content-visibility: auto;
	contain-intrinsic-size: auto 1532px;
	background: #FFF6F6;
}

.hdfc-life-insurance-footer .disclaimerTxtParent {
	padding-inline: 12px !important;
}

/* .hdfc-life-insurance-footer .wrapper.footerMenuSec .menuSecList {
	margin-bottom: 20px;
} */

.hdfc-life-insurance-footer .wrapper.footerMenuSec .menuSecList a {
	font-size: 14px;
	line-height: 28px;
	font-weight: 400;
}

.hdfc-life-insurance-footer .wrapper.footerMenuSec .menuSecList.open a {
	color: #FF3C43;
}

.hdfc-life-insurance-footer p {
	margin-bottom: 0;
}

.hdfc-life-insurance-footer .popularMenuList {
	border-right: none;
	padding-right: unset;
}

/* popularMenuList collapsable panel — hidden by default on all screen sizes */
.hdfc-life-insurance-footer .popularMenuList ul {
	display: none;
	padding-left: 20px;
}

.hdfc-life-insurance-footer .popularMenuList.open ul {
	display: block;
}

.hdfc-life-insurance-footer .popularMenuList h3 {
	display: flex;
	align-items: center;
	gap: 4px;
}

.hdfc-life-insurance-footer .popularMenuList h3 a {
	color: #233253;
	font-weight: 500;
}

.hdfc-life-insurance-footer .popularMenuList.menuSecList.open .popularMenuList__heading-text,
.hdfc-life-insurance-footer .popularMenuList.menuSecList .popularMenuList__heading-text:hover {
	color: #FF3C43;
}

.hdfc-life-insurance-footer .popularLinks {
	border-right: 1px solid #cfd6d6;
	padding-right: 26px;
	max-width: 30%;
}

.hdfc-life-insurance-footer .productList {
	flex: 1;
	padding-left: 26px;
}

/* .hdfc-life-insurance-footer .wrapper.footerMenuSec {
	gap: 16px
} */

.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec {
	margin-top: 20px;
	margin-left: 0px;
}


.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec:first-child {
	margin-top: 0;
}


/* .ewidth .stayUpdatedSec {
	max-width: 310px;
} */

.hdfc-life-insurance-footer .stayUpdatedSec {
	max-width: 100%;
}

.hdfc-life-insurance-footer .stayUpdatedSec .form-group {
	display: flex;
	width: 100%;
	margin-bottom: 0px;
}

.hdfc-life-insurance-footer .stayUpdatedSec .form-group .awesomplete {
	flex: 1;
}

.hdfc-life-insurance-footer .stayUpdatedSec .emailAddress {
	width: 100%;
}

.hdfc-life-insurance-footer .stayUpdatedSec .error-txt {
	line-height: 24px;
}

.hdfc-life-insurance-footer .stayUpdatedSec .recaptcha {
	margin-top: 16px;
	transform: scale(0.8);
	transform-origin: 0 0;
}

.ewidth .form-group>label {
	line-height: 16px;
}

.hdfc-life-insurance-footer .footerFormSec .footerFormBlk a img {
	width: auto;
	height: auto;
}

footer .footerFormSec .stayConnectedSec>div a.twitter img {
	width: 23px;
}

.hdfc-life-insurance-footer footer .footerMenuSec .productMenuSec .productMenuWrp .menuSecList a:hover {
	color: #FF3C43;
}

.hdfc-life-insurance-footer footer .footerMenuSec .productMenuSec .productMenuWrp .menuSecList .viewalllink:hover {
	margin-left: 5px;
}


.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec .productMenuWrp {
	display: flex;
	flex-wrap: wrap;
	justify-content: start;
	column-gap: 8px;

	padding-block: 16px;
}


.hdfc-life-insurance-footer .footerFormSec .stayConnectedSec>div a.twitter:hover {
	/* background: #50abf1; */
	/* border-color: #50abf1; */
	background: #000000;
	border-color: #000000;
}

/* menuSecList collapsable panel — hidden by default on all screen sizes */
.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec .productMenuWrp .menuSecList .menuSecListSection {
	display: none;
	padding-left: 20px;
	padding-bottom: 20px;
}

.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec .productMenuWrp .menuSecList.open .menuSecListSection {
	display: block;
}

.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec .productMenuWrp .menuSecList.noPlanName .menuSecListSection {
	padding-left: 0;
	padding-bottom: 0;
}

.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec .productMenuWrp .menuSecList.noPlanName .menuSecListSection a {
	color: #1F2223;
}

.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec .productMenuWrp .menuSecList.noPlanName .menuSecListSection a:hover {
	color: #ED1C24;
}

/* Toggle button */
.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec .productMenuWrp .menuSecList h3 {
	display: flex;
	align-items: flex-start;
	gap: 4px;
	/* justify-content: space-between; */
}

.hdfc-life-insurance-footer .menuSecToggle {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	gap: 4px;
	padding: 0;
	border: 0;
	background: transparent;
	cursor: pointer;
	color: #233253;
	flex-shrink: 0;
	transition: color 150ms ease-in-out;
}

.hdfc-life-insurance-footer .menuSecToggle:hover {
	color: #FF3C43;
}

.hdfc-life-insurance-footer .menuSecToggle:focus-visible {
	outline: 2px solid currentColor;
	outline-offset: 4px;
}

/* Plus icon shown when collapsed, minus icon shown when expanded */
.hdfc-life-insurance-footer .menuSecToggle__icon-collapsed {
	display: inline-block;
}

.hdfc-life-insurance-footer .menuSecToggle__icon-expanded {
	display: none;
}

.hdfc-life-insurance-footer .menuSecList.open .menuSecToggle__icon-collapsed {
	display: none;
}

.hdfc-life-insurance-footer .menuSecList.open .menuSecToggle__icon-expanded {
	display: inline-block;
}

.hdfc-life-insurance-footer .menuSecList.open .menuSecToggle {
	color: #FF3C43;
}

.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec .productMenuWrp .menuSecList h3 a,
.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec .productMenuWrp .menuSecList h3 .nonLinkedProduct {
	color: #233253;
	font-size: 16px;
	font-weight: 500;
	line-height: normal;
}

.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec .productMenuWrp .menuSecList h3 a:hover {
	color: #FF3C43;
}

.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec .productMenuWrp .menuSecList.open h3 a:hover {
	color: #233253;
}

.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec .productMenuWrp .menuSecList.open h3 a,
.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec .productMenuWrp .menuSecList.open h3 .nonLinkedProduct {
	color: #FF3C43;
}

.hdfc-life-insurance-footer .menuSecListSection .viewalllink {
	font-weight: 600;
	font-size: 10px;
	line-height: 20px;
	color: #233253;
	text-transform: uppercase;
	margin: 0;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out;
}

@media screen and (min-width : 768px) {
	.hdfc-life-insurance-footer .paymentPartnersSec,
	.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec .productMenuWrp {
		position: relative;
	}

	.hdfc-life-insurance-footer footer .wrapper.footerMenuSec .productMenuSec .productMenuWrp .menuSecList {
		/* max-width: 25%; */
		width: 100%;
		/* padding-top: 15px;
		padding-right: 20px;
		border-bottom: 1px solid #8a93a5;
		padding-bottom: 20px; */
		margin-bottom: 0;
	}

	.hdfc-life-insurance-footer .paymentPartnersSec::after,
	.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec .productMenuWrp::after {
		content: '';
		width: 100%;
		border-bottom: 1px solid #8a93a5;
		position: absolute;
		bottom: 0;
	}

	.hdfc-life-insurance-footer footer .wrapper.footerMenuSec .productMenuSec>h3 {
		margin-bottom: 0;
	}

}

@media screen and (max-width: 1024px) {
	footer {
		contain-intrinsic-size: auto 1270px;
	}
}

@media screen and (max-width : 768px) {

	.hdfc-life-insurance-footer .footerFormSec .stayUpdatedSec {
		display: block !important;
		padding-top: 16px;
		/* padding: 38px 0; */
	}

	.hdfc-life-insurance-footer .footerFormSec .stayUpdatedSec h3 {
		text-align: center;
	}

	.hdfc-life-insurance-footer .footerFormSec {
		padding: 0px !important;
	}

	.hdfc-life-insurance-footer .footerFormSec .footerFormBlk {
		display: none;
	}

	/* .hdfc-life-insurance-footer .wrapper {
		padding-inline: 24px !important;
	} */
}

@media screen and (max-width: 1024px) {
	.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec .productMenuWrp .menuSecList {
		max-width: 100%;
		width: 100%;
	}

	.ewidth form input {
		width: 68% !important;
	}

	.ewidth form button {
		width: 32% !important;
	}

	.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec {
		width: auto;
	}
}

@media screen and (max-width: 768px) {

	.hdfc-life-insurance-footer .popularLinks {
		padding-right: 0;
		width: 100%;
		border-right: none;
	}

	.hdfc-life-insurance-footer .productList {
		flex: auto;
		padding-left: 0;
	}

	.hdfc-life-insurance-footer .popularMenuList ul,
	.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec .productMenuWrp {
		padding: 12px;
	}

	/* footer .wrapper.footerMenuSec .menuSecList ul{
		padding-left: 20px;
	} */

	.hdfc-life-insurance-footer .popularLinks h3,
	.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec h3 {
		font-weight: 600;
		font-size: 16px;
		line-height: 20px;
		/* margin-bottom: 15px; */
		position: relative;
	}

	.hdfc-life-insurance-footer .wrapper.footerMenuSec .menuSecList h3 {
		font-size: 16px;
	}

	/* .hdfc-life-insurance-footer .popularLinks h3,
	.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec>h3 {
		width: 95%;
	} */

	.hdfc-life-insurance-footer .footerMenuSec {
		padding-inline: 12px !important;
		gap: 8px;
	}

	.hdfc-life-insurance-footer .popularLinks .popularMenuList {
		margin-bottom: 0px !important;
	}

	.hdfc-life-insurance-footer .popularLinks .popularMenuList,
	.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec {
		position: relative;
		margin-top: 0px;
		margin-left: 0px !important;
	}

	.hdfc-life-insurance-footer .popularMenuList .mobileAccordion,
	.hdfc-life-insurance-footer .productMenuSec .productMenuWrp {
		background: #FFE7E7;
		border-bottom-left-radius: 4px;
		border-bottom-right-radius: 4px;
	}

	.hdfc-life-insurance-footer footer .wrapper.footerMenuSec .productMenuSec .productMenuWrp .menuSecList h3 {
		display: flex;
		/* justify-content: space-between; */
	}

	.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec .productMenuWrp .menuSecList .planNameHead,
	.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec .productMenuWrp .menuSecList .nonLinkedProduct {
		display: block;
		width: 80%;
	}

	.hdfc-life-insurance-footer .popularLinks .popularMenuList h3::after,
	.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec>h3::after {
		content: "";
		position: absolute;
		right: 4px;
		width: 20px;
		height: 20px;
		background: url(../../../../../content/dam/hdfclifeinsurancecompany/images/home-images/dd-arrow-white.svg) no-repeat center;
		background-size: 60%;
		transform-origin: center;
	}

	.hdfc-life-insurance-footer .popularLinks .popularMenuList.open h3::after,
	.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec.open>h3::after {
		transform: rotate(-180deg);
		/* top: 5px; */
	}

	.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec .productMenuWrp .menuSecList .planNameHead,
	.hdfc-life-insurance-footer .wrapper.footerMenuSec .productMenuSec .productMenuWrp .menuSecList .planNameHead h3 {
		display: inline;
	}

	.hdfc-life-insurance-footer .popularMenuList.menuSecList.open .popularMenuList__heading-text,
	.hdfc-life-insurance-footer .popularMenuList.menuSecList .popularMenuList__heading-text:hover {
		color: #fff;
	}

	.hdfc-life-insurance-footer .footerMobileAccordion {
		width: 100%;
		background: #025289;
		color: #fff !important;
		padding: 8px 12px;
		border-radius: 4px;
	}

	.hdfc-life-insurance-footer .popularMenuList.open .footerMobileAccordion,
	.hdfc-life-insurance-footer .productMenuSec.open .footerMobileAccordion {
		background: #ED1C24;
	}

	.hdfc-life-insurance-footer .popularMenuList .menuSecToggle {
		width: 100%;
		justify-content: flex-start;
	}

	.hdfc-life-insurance-footer .popularMenuList .menuSecList {
		margin-bottom: 0px;
	}

	.hdfc-life-insurance-footer .popularMenuList .menuSecToggle__icon {
		display: none;
	}

	.hdfc-life-insurance-footer .bewareAlert>div {
		padding: 24px 8px;
	}

	/* Mobile section ordering via display:contents + flex order */
	.hdfc-life-insurance-footer .wrapper.footerMenuSec {
		display: flex;
		flex-direction: column;
	}

	.hdfc-life-insurance-footer .wrapper.footerMenuSec>.popularLinks,
	.hdfc-life-insurance-footer .wrapper.footerMenuSec>.productList {
		display: contents;
	}

	.hdfc-life-insurance-footer .productMenuSec {
		order: 1;
	}

	.hdfc-life-insurance-footer .popularMenuList {
		order: 2;
	}

	.hdfc-life-insurance-footer .paymentPartnersSec {
		order: 3;
	}

	.hdfc-life-insurance-footer .footerFormSec {
		order: 4;
	}

	.hdfc-life-insurance-footer .mobileFooterMenu {
		font-weight: 600;
		order: 5;
		padding: 16px 0;
	}

	.hdfc-life-insurance-footer .mobileFooterMenu ul {
		justify-content: center;
		gap: 16px;
	}

	.hdfc-life-insurance-footer .footerInfo {
		order: 6;
	}

	.hdfc-life-insurance-footer .mobileFooterInfo {
		order: 7;
	}

	.hdfc-life-insurance-footer .bewareAlert {
		order: 8;
	}

	.hdfc-life-insurance-footer .externalLinks {
		order: 9;
	}

	.hdfc-life-insurance-footer .footerViewMore {
		order: 10;
	}
}

/* 29247 footer Regulatory Header Tag change START */
.hdfc-life-insurance-footer .footerInfo>div p {
	font-size: 16px;
	line-height: 23px;
	font-weight: 400;
}

.hdfc-life-insurance-footer .footerInfo {
	margin-top: 22px;
}

.hdfc-life-insurance-footer .footerInfo>div {
	margin-top: 22px;
	margin-bottom: 22px;
}

@media screen and (max-width: 768px) {
	.hdfc-life-insurance-footer .mobileFooterInfo>div {
		font-weight: 400;
		font-size: 12px;
		line-height: 17px;
		color: #666;
		margin: 0 0 15px;
	}
}

/* 29247 footer Regulatory Header Tag change END */

.hdfc-life-insurance-footer footer .footerFormSec {
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	margin-inline-start: 18px;
}

.hdfc-life-insurance-footer .appDwnldSec h3 {
	text-align: center;
}

.hdfc-life-insurance-footer .appDwnldSec .footerAppLinkWrapper,
.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec .footerDownloadButton {
	display: none;
}

.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec .footerDownloadButton a {
	min-width: 165px;
	font-size: 14px;
	color: rgb(255, 255, 255);
	background: rgb(237, 28, 36);
	padding: 13px;
	border-radius: 13px;
	text-align: center;
	cursor: pointer;
}

.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec .footerQRCode {
	/* background-color: #DBDDDD; */
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 15px;
	margin-top: 15px;
	padding: 12px 18px;
	border-radius: 20px;
}

.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec .footerQRCode .qrCodeTitle {
	color: #F0202A;
}

.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec .footerQRCode .qrCodeImgWrapper {
	position: relative;
	width: 100%;
	height: auto;
}

.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec .footerQRCode img {
	width: 100%;
	height: auto;
	object-fit: contain;
}

.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec .footerAppLink {
	justify-content: start;
	gap: 5px;
}

.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec .footerAppLink .appleIcon img,
.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec .footerAppLink .androidIcon img {
	position: absolute;
	bottom: 16px;
	width: 48px;
	height: 48px;
}

.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec .footerAppLink .appleIcon img {
	left: 0;
}

.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec .footerAppLink .androidIcon img {
	right: 0;
}

.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec .footerAppLink .title {
	display: none;
	font-size: 12px;
	font-weight: 600;
	margin-bottom: 0 !important;
}

.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec>div a.appleIcon {
	margin: 0px;
}

.hdfc-life-insurance-footer footer .footerFormSec .stayConnectedSec {
	display: flex;
	flex-direction: column;
	align-items: center;
}

.hdfc-life-insurance-footer footer .footerFormSec .stayConnectedSec>div {
	justify-content: center;
}

@media screen and (min-width: 768px) {
	.hdfc-life-insurance-footer footer .footerFormSec .stayConnectedSec>div {
		justify-content: center;
		max-width: 70%;
	}
}

@media screen and (max-width: 768px) {

	.hdfc-life-insurance-footer footer .footerFormSec {
		margin-inline-start: 0;
	}

	.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec {
		max-width: 100%;
	}

	.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec .footerDownloadButton {
		display: flex;
		flex-direction: column;
		justify-content: center;
		gap: 25px;
		padding: 15px;
		border: 1px dashed #ED1C24;
		border-left: 0px;
		border-right: 0px;
		/* border-radius: 15px; */
		/* margin-bottom: 15px; */
	}

	.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec .footerDownloadButton .points {
		display: flex;
		justify-content: space-around;
		align-items: center;
		gap: 10px;
	}

	.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec .footerDownloadButton .points img {
		object-fit: contain;
	}

	.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec .footerDownloadButton .points p {
		font-size: 16px;
		font-weight: 500;
		color: #054E88;
		text-align: center;
	}

	.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec .footerDownloadButton .points span {
		align-self: flex-end;
		display: block;
		width: 2px;
		height: 15px;
		background: #054E88;
		margin-bottom: 5px;
	}

	.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec .footerDownloadButton .points span:last-child {
		display: none;
	}

	.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec,
	.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec .footerAppLink .title {
		display: block;
	}

	.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec {
		padding: 20px 0px;
		/* margin-inline: auto;
		border-top: 1px solid #9F9999;
		border-bottom: 1px solid #9F9999; */
	}

	.hdfc-life-insurance-footer footer .footerFormSec .stayConnectedSec h3,
	.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec h3 {
		width: 100%;
		text-align: center;
	}

	.hdfc-life-insurance-footer .appDwnldSec .footerAppLinkWrapper {
		display: flex;
		flex-direction: column;
		gap: 18px;
	}

	.hdfc-life-insurance-footer .appDwnldSec .footerAppLinkWrapper .footerAppLink {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec .footerAppLink .appleIcon img,
	.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec .footerAppLink .androidIcon img {
		position: static;
	}

	.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec .footerQRCode {
		display: none;
	}

	.hdfc-life-insurance-footer footer .footerFormSec .appDwnldSec .footerAppLink {
		justify-content: center;
		align-items: center;
		gap: 10px;
	}

	.hdfc-life-insurance-footer footer .footerFormSec .stayConnectedSec>div {
		max-width: 238px;
	}
}

/* Payment Partners Section */
.hdfc-life-insurance-footer .paymentPartnersSec {
	padding: 16px 0;
}

/* --- Single Image Styling --- */
.hdfc-life-insurance-footer .paymentPartnersSingle {
	display: flex;
	justify-content: center;
	/* Adjust to flex-start if you want it left-aligned */
	align-items: center;
	background: #fac3c3;
	border-radius: 12px;
	/* padding: 12px 16px; */
}

.hdfc-life-insurance-footer .paymentPartnersSingle img {
	max-width: 100%;
	height: auto;
	max-height: 44px;
	/* Matches the minimum height of the grid items */
	object-fit: contain;
}

/* --- Multiple Logos Grid Styling --- */
.hdfc-life-insurance-footer .paymentPartnersGrid {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	gap: 12px;
	align-items: center;
	background: #fac3c3;
	border-radius: 12px;
	padding: 12px 16px;
}

.hdfc-life-insurance-footer .paymentPartnersGrid .paymentPartnerItem {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #fff;
	border-radius: 8px;
	padding: 8px 10px;
	min-height: 44px;
	text-decoration: none;
	/* Prevents underlines on the wrapper links */
	transition: transform 0.2s ease;
}

.hdfc-life-insurance-footer .paymentPartnersGrid .paymentPartnerItem:hover {
	transform: scale(1.02);
	/* Slight hover effect for interactive partner logos */
}

.hdfc-life-insurance-footer .paymentPartnersGrid .paymentPartnerItem img {
	max-width: 100%;
	height: 24px;
	width: auto;
	object-fit: contain;
}

/* --- Responsive Rules --- */
@media screen and (max-width: 768px) {
	.hdfc-life-insurance-footer .paymentPartnersGrid {
		grid-template-columns: repeat(3, 1fr);
		gap: 10px;
		padding: 12px;
	}
}