 /* Footer */
 .custom-footer-section {
 	background-color: var(--c-b2bBrandColor) !important;
 }

 @media (max-width: 1024px) {
 	.custom-footer-section {
 		height: 605px;
 	}
 }

 /* Desktop: 1025px and up */
 @media (min-width: 1025px) {
 	.custom-footer-section {
 		height: 334px;
 	}
 }

 .custom-footer .footer-text {
 	margin-top: -8px;
 }

 .footer-text p {
 	font-weight: var(--c-b2bFontWeight400) !important;
 	line-height: var(--c-b2bDefaultLineHeight) !important;
 	letter-spacing: var(--c-b2bDefaultLetterSpacing) !important;
 	font-size: var(--c-b2bFontBaseSize) !important;
 }

 .links-label p {
 	font-size: var(--c-b2bFontBaseSize) !important;
 	font-weight: var(--c-b2bFontWeightBolder) !important;
 	line-height: var(--c-b2bDefaultLineHeight) !important;
 	letter-spacing: var(--c-b2bDefaultLetterSpacing) !important;
 }

 .footer-link a {
 	padding: 0.25rem 0 !important;
 	color: var(--c-b2bWhite) !important;
 	text-decoration: none !important;
 	font-weight: var(--c-b2bFontWeight400) !important;
 	line-height: var(--c-b2bDefaultLineHeight) !important;
 	letter-spacing: var(--c-b2bDefaultLetterSpacing) !important;
 	font-size: var(--c-b2bFontBaseSize) !important;
 	text-transform: none !important;
 }

 .footer-link a:hover {
 	text-decoration: none !important;
 }

 .copyright p {
 	font-size: var(--c-b2bFontSize12) !important;
 }

 /* Social links in footer */
 .social-links a {
 	height: 40px !important;
 	width: 40px !important;
 }

 .social-links .horizontal-container {
 	display: flex !important;
 	gap: 12px !important;
 	align-items: center !important;
 }

 .social-links svg,
 .social-links img {
 	height: 40px !important;
 	width: 40px !important;
 }

 .social-links svg {
 	fill: var(--c-b2bWhite) !important;
 }

 /* Mobile footer style */
 @media only screen and (max-width: 1024px) {
 	.copyright p {
 		font-size: var(--c-b2bFontSize10) !important;
 	}

 	.footer-logo img {
 		max-height: 2.1875rem;
 	}
 }