#main > .content-wrapper > .contact > .contact-details {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	row-gap: 45px;
}
#main > .content-wrapper > .contact > .contact-details > .contact-detail {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	row-gap: 25px;
}
#main > .content-wrapper > .contact > .contact-details > .contact-detail > .label {
	position: relative;
	padding-left: 45px;
	
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 500;
	color: var(--off-color);
}
#main > .content-wrapper > .contact > .contact-details > .contact-detail > .label:before {
	content: '';
	position: absolute; top: 50%; left: 0; transform: translateY(-50%);
	display: block; height: 20px; width: 20px;
	
	background-color: var(--off-color);
	
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-size: contain;
	mask-size: contain;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
}
#main > .content-wrapper > .contact > .contact-details > .contact-detail > .label.phone:before {
	-webkit-mask-image: url(../../images/icons/phone.svg);
	mask-image: url(../../images/icons/phone.svg);
}
#main > .content-wrapper > .contact > .contact-details > .contact-detail > .label.email:before {
	-webkit-mask-image: url(../../images/icons/email.svg);
	mask-image: url(../../images/icons/email.svg);
}
#main > .content-wrapper > .contact > .contact-details > .contact-detail > .label.address:before {
	-webkit-mask-image: url("../../images/icons/location.svg");
	mask-image: url("../../images/icons/location.svg");
}
#main > .content-wrapper > .contact > .contact-details > .contact-detail > .value {
	font-size: 18px;
	font-weight: 500;
}
.loaded #main > .content-wrapper > .contact > .contact-details > .contact-detail > a.value { transition: color .2s ease-out; }
#main > .content-wrapper > .contact > .contact-details > .contact-detail > a.value:hover  { color: var(--off-color); }