.footer {	padding: 4.375rem 0rem 2.5rem;}.footer * + .footer-panel {	margin-top: 3.75rem;}.footer p + .row {	margin-top: 24px;}.footer p + .btn {	margin-top: 2.1875rem;}.footer .row + .row {	margin-top: 3.75rem;}.footer .footer-divider + .footer-panel {	margin-top: 20px;}.footer-list {	columns: 2;	break-inside: avoid;	-moz-column-gap: 2.5rem;	-webkit-column-gap: 2.5rem;	margin-bottom: -0.64em;}.footer-list .list-item {	margin-top: 0;	margin-bottom: .64em;}.footer-list .list-link::before {	content: '\2022';	margin-right: .5em;}.footer-link {	font-size: 15px;	font-weight: 400;}.footer-sm {	padding-top: 4.375rem;}.footer-lg .row + .footer-divider {	margin-top: 3.75rem;}.footer-xl {	padding-bottom: 4.375rem;}.footer-xxl {	padding-top: 5rem;}.footer-xxl * + .footer-panel {	margin-top: 4rem;}@media (min-width: 480px) {	.footer-list {		columns: 3;	}}@media (min-width: 768px) {	.footer-xxl {		padding-top: 6.25rem;	}	.footer-xxl * + .footer-panel {		margin-top: 5rem;	}	.footer-list {		columns: 4;	}}@media (min-width: 992px) {	.footer {		padding: 6.25rem 0rem 3.125rem;	}	.footer .row + .row {		margin-top: 5rem;	}	.footer-sm {		padding-top: 5rem;	}	.footer-lg .row + .footer-divider {		margin-top: 6.25rem;	}	.footer-xl {		padding-bottom: 6.25rem;	}	.footer-xxl {		padding-top: 9.375rem;	}	.footer-xxl * + .footer-panel {		margin-top: 7.5rem;	}}@media (min-width: 1200px) {	.footer {		padding-top: 9.375rem;	}	.footer .row + .row {		margin-top: 6.25rem;	}	.footer-sm {		padding-top: 6.25rem;	}	.footer-lg .row + .footer-divider {		margin-top: 9.375rem;	}	.footer-xl {		padding-bottom: 9.375rem;	}	.footer-xxl {		padding-top: 12.5rem;	}	.footer-xxl * + .footer-panel {		margin-top: 10rem;	}	.footer-list {		columns: 3;	}}@media (min-width: 1600px) {	.footer-xxl {		padding-top: 21.875rem;	}	.footer-xxl * + .footer-panel {		margin-top: 17.8125rem;	}}