:root {
	--ems-green-dark: #0c5c55;
	--ems-green: #0f7b75;
	--ems-green-light: #1aa295;
	--ems-text: #e6f5f1;
	--ems-muted: #a9c8c1;
}

.ems-footer {
	background: linear-gradient(278.44deg, #34908A -62.43%, #0B3721 212.88%);
	color: var(--ems-text);
	padding: 3.75rem 1.5rem 1.875rem;
	font-family: "Hanken Grotesk", sans-serif;
	position: relative;
	overflow: hidden;
}
.ems-footer::after{
	content: '';
	position: absolute;
	background-image: url('data:image/svg+xml,<svg width="100%" height="262" viewBox="0 0 1440 262" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2471.09 1014.25H-1033V1016.86H2471.09V1014.25Z" fill="url(%23paint0_linear_1_7659)"/><path d="M2045.87 0.0608259L-963.921 0L-1033 20.2814V23.011L-963.498 2.60512H2045.24L2471.09 127.632V124.904L2045.87 0.0608259Z" fill="url(%23paint1_linear_1_7659)"/><path d="M2471.09 864.315H-1033V866.92H2471.09V864.315Z" fill="url(%23paint2_linear_1_7659)"/><path d="M2471.09 742.374H-1033V744.979H2471.09V742.374Z" fill="url(%23paint3_linear_1_7659)"/><path d="M2471.09 641.259H-1033V643.864H2471.09V641.259Z" fill="url(%23paint4_linear_1_7659)"/><path d="M2471.09 556.056H-1033V558.662H2471.09V556.056Z" fill="url(%23paint5_linear_1_7659)"/><path d="M2471.09 483.281H-1033V485.886H2471.09V483.281Z" fill="url(%23paint6_linear_1_7659)"/><path d="M2471.09 420.4H-1033V423.005H2471.09V420.4Z" fill="url(%23paint7_linear_1_7659)"/><path d="M2471.09 365.523H-1033V368.128H2471.09V365.523Z" fill="url(%23paint8_linear_1_7659)"/><path d="M2471.09 317.214H-1033V319.819H2471.09V317.214Z" fill="url(%23paint9_linear_1_7659)"/><path d="M2471.09 274.362H-1033V276.967H2471.09V274.362Z" fill="url(%23paint10_linear_1_7659)"/><path d="M2471.09 236.089H-1033V238.695H2471.09V236.089Z" fill="url(%23paint11_linear_1_7659)"/><path d="M2471.09 201.702H-1033V204.307H2471.09V201.702Z" fill="url(%23paint12_linear_1_7659)"/><path d="M2471.09 170.634H-1033V173.239H2471.09V170.634Z" fill="url(%23paint13_linear_1_7659)"/><path d="M2471.09 142.426H-1033V145.031H2471.09V142.426Z" fill="url(%23paint14_linear_1_7659)"/><path d="M2442.96 116.706H-1033V119.311H2442.96V116.706Z" fill="url(%23paint15_linear_1_7659)"/><path d="M2362.73 93.1529H-1033V95.758H2362.73V93.1529Z" fill="url(%23paint16_linear_1_7659)"/><path d="M2289.01 71.5052H-1033V74.1104H2289.01V71.5052Z" fill="url(%23paint17_linear_1_7659)"/><path d="M2221.01 51.5447H-1033V54.1499H2221.01V51.5447Z" fill="url(%23paint18_linear_1_7659)"/><path d="M2158.11 33.0749H-1033V35.68H2158.11V33.0749Z" fill="url(%23paint19_linear_1_7659)"/><path d="M2099.75 15.9414H-1018.01V18.5465H2099.75V15.9414Z" fill="url(%23paint20_linear_1_7659)"/><path d="M2471.09 191.559L1887.54 0.0739049L1886.62 2.53213L2471.09 194.318V191.559Z" fill="url(%23paint21_linear_1_7659)"/><path d="M2471.09 275.986L1729.22 0.0917244L1728.19 2.5134L2471.09 278.79V275.986Z" fill="url(%23paint22_linear_1_7659)"/><path d="M2471.09 386.392L1570.9 0.11971L1569.74 2.48621L2471.09 389.255V386.392Z" fill="url(%23paint23_linear_1_7659)"/><path d="M2471.09 536.934L1412.61 0.15809L1411.28 2.44692L2471.09 539.897V536.934Z" fill="url(%23paint24_linear_1_7659)"/><path d="M2471.09 754.375L1254.34 0.216118L1252.8 2.38889L2471.09 757.501V754.375Z" fill="url(%23paint25_linear_1_7659)"/><path d="M1096.17 0.392959L1094.37 2.37706L2367.06 1016.69L2368.87 1014.7L1096.17 0.392959Z" fill="url(%23paint26_linear_1_7659)"/><path d="M937.911 0.523328L935.779 2.19675L1844.85 1016.47L1846.98 1014.8L937.911 0.523328Z" fill="url(%23paint27_linear_1_7659)"/><path d="M779.725 0.786165L777.24 1.95632L1322.67 1016.25L1325.15 1015.08L779.725 0.786165Z" fill="url(%23paint28_linear_1_7659)"/><path d="M621.38 1.12418L618.635 1.55506L800.416 1015.79L803.161 1015.36L621.38 1.12418Z" fill="url(%23paint29_linear_1_7659)"/><path d="M460.617 1.2121L278.177 1015.34L280.922 1015.77L463.363 1.64456L460.617 1.2121Z" fill="url(%23paint30_linear_1_7659)"/><path d="M302.068 0.665369L-243.359 1014.96L-240.874 1016.13L304.553 1.83552L302.068 0.665369Z" fill="url(%23paint31_linear_1_7659)"/><path d="M143.999 0.670502L-765.493 1014.55L-763.361 1016.22L146.131 2.34471L143.999 0.670502Z" fill="url(%23paint32_linear_1_7659)"/><path d="M-1033 815.496L-12.545 2.29454L-14.351 0.310698L-1033 812.073V815.496Z" fill="url(%23paint33_linear_1_7659)"/><path d="M-1033 536.633L-171.055 2.38889L-172.594 0.216118L-1033 533.506V536.633Z" fill="url(%23paint34_linear_1_7659)"/><path d="M-1033 359.186L-329.538 2.44692L-330.865 0.15809L-1033 356.224V359.186Z" fill="url(%23paint35_linear_1_7659)"/><path d="M-1033 236.346L-487.999 2.48621L-489.157 0.11971L-1033 233.483V236.346Z" fill="url(%23paint36_linear_1_7659)"/><path d="M-1033 146.27L-646.443 2.5134L-647.471 0.0917244L-1033 143.465V146.27Z" fill="url(%23paint37_linear_1_7659)"/><path d="M-1033 77.3883L-804.874 2.53213L-805.792 0.0739049L-1033 74.6287V77.3883Z" fill="url(%23paint38_linear_1_7659)"/><defs><linearGradient id="paint0_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint1_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint2_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint3_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint4_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint5_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint6_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint7_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint8_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint9_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint10_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint11_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint12_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint13_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint14_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint15_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint16_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint17_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint18_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint19_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint20_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint21_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint22_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint23_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint24_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint25_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint26_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint27_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint28_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint29_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint30_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint31_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint32_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint33_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint34_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint35_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint36_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint37_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient><linearGradient id="paint38_linear_1_7659" x1="4747.43" y1="1478.06" x2="-4035.31" y2="-3012.14" gradientUnits="userSpaceOnUse"><stop stop-color="%2334908A"/><stop offset="1" stop-color="%230B3721"/></linearGradient></defs></svg>');
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
	width: 100%;
	height: 262px;
	opacity: 1;
	bottom: 0;
	left: 0;
}

.ems-footer::before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	opacity: 0.15;
	background-image: linear-gradient(120deg, rgba(255, 255, 255, 0.1) 0.0625rem, transparent 0.0625rem);
	background-size: 8.75rem 8.75rem;
	pointer-events: none;
}

.ems-footer__container {
	max-width: 75rem;
	margin: 0 auto 2.5rem;
	display: grid;
	/* grid-template-columns: repeat(4, minmax(0, 1fr)); */
	grid-template-columns: 38% 22% 22% 14%;
	gap: 1rem;
	position: relative;
	z-index: 1;
}

.ems-footer__column h3 {
	margin-top: 0;
	margin-bottom: 1.125rem;
	font-size: 1.1rem;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}

.ems-footer__logo img,
.ems-footer__logo-image {
	width: 75%;
	height: auto;
}

.ems-footer__brand-text {
	font-size: 2rem;
	font-weight: 700;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}

.ems-footer__description {
	color: var(--ems-muted);
	line-height: 1.6;
	margin: 1.125rem 0 1.625rem;
}

.ems-footer__social {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	gap: 0.875rem;
}

.ems-footer__social li a {
	display: inline-flex;
	width: 2.625rem;
	height: 2.625rem;
	align-items: center;
	justify-content: center;
	border: 0.0625rem solid rgba(255, 255, 255, 0.25);
	border-radius: 0.5rem;
	line-height: 0rem;
	color: var(--ems-text);
	transition: transform 0.2s ease, border-color 0.2s ease, background 0.2s ease;
}

.ems-footer__social li a:hover {
	transform: translateY(-0.125rem);
	border-color: var(--ems-green-light);
	background: rgba(255, 255, 255, 0.05);
}

.ems-footer__social-icon svg {
	fill: currentColor;
	width: 1.375rem;
	height: 1.375rem;
}

.ems-footer__social .screen-reader-text {
	display: none;
}

.ems-footer__contact ul,
.ems-footer__links ul,
.ems-footer__menu {
	list-style: none;
	margin: 0;
	padding: 0;
}

.ems-footer__contact li {
	display: flex;
	gap: 0.75rem;
	margin-bottom: 0.875rem;
	color: var(--ems-text);
}

.ems-footer__contact a,
.ems-footer__links a {
	color: var(--ems-text);
	text-decoration: none;
}

.ems-footer__contact a:hover,
.ems-footer__links a:hover {
	color: var(--ems-green-light);
}

.ems-footer__icon {
	color: var(--ems-green-light);
}
.ems-footer__icon.dashicons-phone{rotate: 90deg;}
.ems-footer__menu li {
	margin-bottom: 0.75rem;
}

.ems-footer__divider {
	border-top: 0.0625rem solid rgba(255, 255, 255, 0.4);
	max-width: 75rem;
	margin: 0 auto 1.25rem;
	position: relative;
	z-index: 1;
}

.ems-footer__bottom {
	max-width: 75rem;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	gap: 1rem;
	color: var(--ems-muted);
	position: relative;
	z-index: 1;
	font-size: 0.9rem;
}

.ems-footer__privacy {
	color: var(--ems-text);
	text-decoration: none;
}

.ems-footer__privacy:hover {
	color: var(--ems-green-light);
}

@media (max-width: 61.9375rem) {
	.ems-footer__container {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (max-width: 40rem) {
	.ems-footer {
		padding: 2.5rem 1.25rem 1.5rem;
	}

	.ems-footer__container {
		grid-template-columns: 1fr;
		gap: 1.875rem;
	}

	.ems-footer__social {
		flex-wrap: wrap;
	}

	.ems-footer__bottom {
		flex-direction: column;
		align-items: flex-start;
	}
}
