footer {
	width: 100%;
	height: auto;
	background-color: #edeff3;
	display: flex;
	flex-direction: column;
	gap: 32px;
	padding: 40px 130px;
	box-sizing: border-box;
	margin: 0 auto;
}

.contain-footer {
	display: flex;
	flex-direction: column;
	margin: 0 auto;
	width: 100%;
	max-width: 1400px;
}

.first-section-footer,
.second-section-footer {
	display: flex;
	width: 100%;
	gap: 60px;
	height: auto;
}

.second-section-footer {
	gap: 32px;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.side-a {
	width: 45%;
	height: auto;
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.content-footer {
	display: flex;
	flex-direction: column;
	gap: 16px;
}

.footer-logo {
	width: 135px;
	height: 91px;
	display: flex;
	justify-content: center;
	align-items: center;
}

.content-footer p,
.footer-icon-phone p,
.txt-info {
	font: var(--font-normal) 14px / 19.1px var(--font-family);
	text-align: left;
	color: #5d5d5d;
	margin: 0;
}

.txt-info {margin-left: 36px;}
.icon-phone-footer {margin-top: 9px;}
.footer-icon-phone p {color: #848484;}
.footer-icon-phone {gap: 16px;}

.footer-icon-phone,
.contact-info { display: flex;}
.contact-info {flex-direction: column;}

.contact-number {
	font: var(--font-bold) 33px / 42.24px var(--font-family);
	letter-spacing: -0.01em;
	text-align: left;
	color: var(--color-primary-new);
	text-decoration: none;
}

.contact-mail {
	font: var(--font-semibold) 16px / 24px var(--font-family);
	color: #5d5d5d;
	text-decoration: none;
}

.need-help :is(h1, h2, h3, h4, h5, h6, p) {
	width: 200px;
	color: #5d5d5d;
	margin: 16px 0 0 0;
	text-align: left;
	font: var(--font-bold) 20px / 25px var(--font-family);
}

.side-b {
	width: 55%;
	height: auto;
	display: flex;
	flex-direction: column;
	align-items: center;
	gap: 58px;
}

.side-b li::marker {content: "";}

.side-b nav ul {
	list-style-type: none !important;
	display: flex;
	gap: 40px;
	justify-content: center;
}

.side-b nav ul li a {
	font: var(--font-bold) 20px / 25px var(--font-family);
	color: #5d5d5d;
	text-decoration: none;
}

.payment-badges ul,
.digital-awards ul,
.social-media ul,
.legal-links ul,
.disclaimer-footer {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 16px;
	margin: 0;
}

.disclaimer-footer a {
	text-decoration: none;
	color: #5d5d5d;
}

.disclaimer-footer p {margin: unset !important;}

.footer-badges {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 16px;
	width: 287px;
	text-align: center;
	font:var(--font-semibold) 14px / 14px var(--font-family);
	color: #5d5d5d;
}

.digital-awards img {
	width: 60px;
	height: 60px;
}

.digital-awards ul {gap: 5px;}
.social-media ul {gap: 16px;}
.legal-links ul {gap: 24px !important;}

.legal-links {
	width: 100%;
	height: 80px;
	align-items: center;
	display: flex;
	justify-content: center;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

.legal-links a {
	font: var(--font-bold) 14px / 16px var(--font-family);
	color: #5d5d5d;
	text-decoration: none;
}

.disclaimer-footer {
	flex-direction: column;
	gap: 8px;
	font: var(--font-normal) 14px / 19.1px var(--font-family);
	color: #5d5d5d;
}

.ft-bolder {font-weight: var(--font-bold);}

.icon-phone {
	width: 24px;
	height: 24px;
	display: inline-block;
	background: url('data:image/svg+xml, <svg width="24" height="24" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.4396 11C18.2196 11 17.9896 10.93 17.7696 10.88C17.3241 10.7818 16.8863 10.6515 16.4596 10.49C15.9957 10.3212 15.4858 10.33 15.0279 10.5146C14.5701 10.6992 14.1967 11.0466 13.9796 11.49L13.7596 11.94C12.7856 11.3982 11.8906 10.7252 11.0996 9.93999C10.3144 9.14901 9.64143 8.25399 9.09961 7.27999L9.51961 6.99999C9.96298 6.78291 10.3104 6.40952 10.495 5.95168C10.6796 5.49384 10.6884 4.9839 10.5196 4.51999C10.3608 4.09241 10.2305 3.65479 10.1296 3.20999C10.0796 2.98999 10.0396 2.75999 10.0096 2.52999C9.88818 1.82561 9.51924 1.18773 8.96923 0.731229C8.41923 0.274727 7.72431 0.029599 7.00961 0.0399902H4.00961C3.57864 0.0359436 3.15186 0.124804 2.75832 0.300521C2.36478 0.476238 2.01372 0.734686 1.72904 1.05827C1.44436 1.38186 1.23275 1.76298 1.1086 2.1757C0.984454 2.58842 0.950692 3.02305 1.00961 3.44999C1.54235 7.63937 3.45564 11.5319 6.44726 14.5126C9.43889 17.4934 13.3383 19.3925 17.5296 19.91H17.9096C18.647 19.9111 19.359 19.6405 19.9096 19.15C20.226 18.867 20.4787 18.5202 20.6511 18.1323C20.8235 17.7444 20.9116 17.3244 20.9096 16.9V13.9C20.8974 13.2054 20.6444 12.5365 20.194 12.0077C19.7435 11.4788 19.1234 11.1226 18.4396 11ZM18.9396 17C18.9394 17.142 18.909 17.2823 18.8504 17.4116C18.7918 17.5409 18.7063 17.6563 18.5996 17.75C18.4879 17.8465 18.3572 17.9185 18.216 17.9616C18.0748 18.0046 17.9262 18.0177 17.7796 18C14.0345 17.5198 10.5558 15.8065 7.89233 13.1303C5.22881 10.4541 3.53202 6.96733 3.06961 3.21999C3.0537 3.07351 3.06765 2.92532 3.11061 2.78438C3.15358 2.64344 3.22468 2.51268 3.31961 2.39999C3.41332 2.29332 3.52867 2.20783 3.65799 2.14921C3.78731 2.09058 3.92763 2.06017 4.06961 2.05999H7.06961C7.30216 2.05482 7.52924 2.13087 7.71176 2.27506C7.89428 2.41925 8.02082 2.62256 8.06961 2.84999C8.10961 3.12332 8.15961 3.39332 8.21961 3.65999C8.33513 4.18713 8.48887 4.70517 8.67961 5.20999L7.27961 5.85999C7.15991 5.91491 7.05223 5.99294 6.96277 6.08959C6.87331 6.18623 6.80381 6.2996 6.75828 6.42318C6.71275 6.54677 6.69208 6.67812 6.69746 6.80971C6.70284 6.9413 6.73415 7.07054 6.78961 7.18999C8.22881 10.2727 10.7069 12.7508 13.7896 14.19C14.0331 14.29 14.3062 14.29 14.5496 14.19C14.6743 14.1454 14.7889 14.0764 14.8868 13.9872C14.9846 13.8979 15.0638 13.7901 15.1196 13.67L15.7396 12.27C16.2566 12.4549 16.7842 12.6085 17.3196 12.73C17.5863 12.79 17.8563 12.84 18.1296 12.88C18.357 12.9288 18.5604 13.0553 18.7045 13.2378C18.8487 13.4204 18.9248 13.6474 18.9196 13.88L18.9396 17Z" fill="%235D5D5D" alt="Icon Phone"/></svg>');
}

footer .side-b nav ul li a svg {display: none;}

@media (max-width: 1024px) {
	footer {
		width: 100%;
		flex-direction: column;
		gap: 20px;
		padding: 24px 24px 105px;
	}

	.contain-footer {max-width: unset;}

	.first-section-footer {
		flex-direction: column;
		gap: 20px;
	}

	.second-section-footer {
		border-top: 1px solid #ddd;
		padding-top: 20px;
		gap: 20px;
		text-align: unset;
	}

	.side-a,
	.side-b {
		width: 100%;
		gap: 20px;
		align-items: unset;
		margin: 0;
	}

	.footer-logo {height: unset;}

	.need-help :is(h1, h2, h3, h4, h5, h6) {
		font: var(--font-bold) 18px / 23px var(--font-family);
		margin: 0;
	}

	.contact-footer {
		display: flex;
		flex-direction: column;
		gap: 15px;
	}

	.icon-phone {
    background: url('data:image/svg+xml, <svg width="24" height="24" viewBox="0 0 21 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.4396 11C18.2196 11 17.9896 10.93 17.7696 10.88C17.3241 10.7818 16.8863 10.6515 16.4596 10.49C15.9957 10.3212 15.4858 10.33 15.0279 10.5146C14.5701 10.6992 14.1967 11.0466 13.9796 11.49L13.7596 11.94C12.7856 11.3982 11.8906 10.7252 11.0996 9.93999C10.3144 9.14901 9.64143 8.25399 9.09961 7.27999L9.51961 6.99999C9.96298 6.78291 10.3104 6.40952 10.495 5.95168C10.6796 5.49384 10.6884 4.9839 10.5196 4.51999C10.3608 4.09241 10.2305 3.65479 10.1296 3.20999C10.0796 2.98999 10.0396 2.75999 10.0096 2.52999C9.88818 1.82561 9.51924 1.18773 8.96923 0.731229C8.41923 0.274727 7.72431 0.029599 7.00961 0.0399902H4.00961C3.57864 0.0359436 3.15186 0.124804 2.75832 0.300521C2.36478 0.476238 2.01372 0.734686 1.72904 1.05827C1.44436 1.38186 1.23275 1.76298 1.1086 2.1757C0.984454 2.58842 0.950692 3.02305 1.00961 3.44999C1.54235 7.63937 3.45564 11.5319 6.44726 14.5126C9.43889 17.4934 13.3383 19.3925 17.5296 19.91H17.9096C18.647 19.9111 19.359 19.6405 19.9096 19.15C20.226 18.867 20.4787 18.5202 20.6511 18.1323C20.8235 17.7444 20.9116 17.3244 20.9096 16.9V13.9C20.8974 13.2054 20.6444 12.5365 20.194 12.0077C19.7435 11.4788 19.1234 11.1226 18.4396 11ZM18.9396 17C18.9394 17.142 18.909 17.2823 18.8504 17.4116C18.7918 17.5409 18.7063 17.6563 18.5996 17.75C18.4879 17.8465 18.3572 17.9185 18.216 17.9616C18.0748 18.0046 17.9262 18.0177 17.7796 18C14.0345 17.5198 10.5558 15.8065 7.89233 13.1303C5.22881 10.4541 3.53202 6.96733 3.06961 3.21999C3.0537 3.07351 3.06765 2.92532 3.11061 2.78438C3.15358 2.64344 3.22468 2.51268 3.31961 2.39999C3.41332 2.29332 3.52867 2.20783 3.65799 2.14921C3.78731 2.09058 3.92763 2.06017 4.06961 2.05999H7.06961C7.30216 2.05482 7.52924 2.13087 7.71176 2.27506C7.89428 2.41925 8.02082 2.62256 8.06961 2.84999C8.10961 3.12332 8.15961 3.39332 8.21961 3.65999C8.33513 4.18713 8.48887 4.70517 8.67961 5.20999L7.27961 5.85999C7.15991 5.91491 7.05223 5.99294 6.96277 6.08959C6.87331 6.18623 6.80381 6.2996 6.75828 6.42318C6.71275 6.54677 6.69208 6.67812 6.69746 6.80971C6.70284 6.9413 6.73415 7.07054 6.78961 7.18999C8.22881 10.2727 10.7069 12.7508 13.7896 14.19C14.0331 14.29 14.3062 14.29 14.5496 14.19C14.6743 14.1454 14.7889 14.0764 14.8868 13.9872C14.9846 13.8979 15.0638 13.7901 15.1196 13.67L15.7396 12.27C16.2566 12.4549 16.7842 12.6085 17.3196 12.73C17.5863 12.79 17.8563 12.84 18.1296 12.88C18.357 12.9288 18.5604 13.0553 18.7045 13.2378C18.8487 13.4204 18.9248 13.6474 18.9196 13.88L18.9396 17Z" fill="%23E42313" alt="Icon Phone"/></svg>');
  }

	.contact-number { font: var(--font-semibold) 24px / 29px var(--font-family);}

	.content-footer p {
		font: var(--font-semibold) 16px / 25.28px var(--font-family);
		color: #717171;
		letter-spacing: 0.004em;
	}

	.txt-info {
		margin-left: unset;
		font: var(--font-normal) 14px / 21px var(--font-family);
	}

	.icon-phone-footer {margin-top: 2px;}
	.side-b {gap: 20px;}

	.side-b nav ul {
		flex-direction: column;
		gap: 15px;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		padding: 20px 0;
		margin: 0;
	}

	.side-b nav ul li a {font: var(--font-bold) 16px / 20px var(--font-family);}
	/* .side-b nav ul li a svg {display: none;} */

	.payment-badges ul,
	.digital-awards ul {
		justify-content: start;
		gap: 16px;
		padding: 0;
	}

	.payment-badges ul {gap: 30px;}
	.social-media ul {gap: 16px !important;}

	.social-media img {
		width: 16px;
		height: 16px;
	}

	.footer-badges {
		width: 100%;
		align-items: unset;
		text-align: unset;
		font: var(--font-semibold) 12px / 12px var(--font-family);
	}

	.footer-badges p {margin: 0;}

	.legal-links {
		justify-content: unset;
		padding: 20px 0;
		height: unset;
	}

	.legal-links ul {
		flex-direction: column;
		align-items: flex-start;
		gap: 10px !important;
		letter-spacing: 0.01em;
	}

	.disclaimer-footer {
		align-items: unset;
		font: var(--font-normal) 12px / 16.37px var(--font-family);
	}

	.digital-awards {padding-bottom: 20px;}

	.digital-awards img {
		width: 48px;
		height: 48px;
	}
}

/**REMOVE BULLETS FROM BADGES ON SAFARI**/
@supports (-webkit-touch-callout: none) {
	.digital-awards ul li {list-style-type: none;}
	.payment-badges ul li {list-style-type: none;}
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
	.digital-awards ul li {list-style-type: none;}
	.payment-badges ul li {list-style-type: none;}
}
