@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400..800;1,400..800&display=swap');

h1,
h2,
h3,
h4,
h5,
h6 {
	color: var(--black);
}

.form-submit input[type=submit] {
	display: flex;
	min-width: 140px;
	min-height: 40px;
	padding: 8px 12px;
	justify-content: center;
	align-items: center;
	gap: 8px;
	border-radius: 2px;
	background: #000;
}

.buttons {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.buttons.left {
	justify-content: start;
}

.buttons.center {
	justify-content: center;
}

.buttons.right {
	justify-content: end;
}

.button {
	font-size: 15px;
	font-weight: 500;
	padding: 12.5px 16px;
	border-radius: 2px;
	min-width: 140px;
	white-space: nowrap;
	text-align: center;
	font-weight: 500;
	border: 1px solid transparent;
}


.bg-black {
	background: var(--black);
}

.bg-white {
	background: #fff;
}

.white {
	color: #fff;
}

.black {
	color: var(--black);
}

.outlined {
	border-color: currentColor;
}

.button.bg-black.white.hover:not(:disabled):hover {
	background: transparent;
	border-color: #000;
	color: #000
}

.button.bg-white.black.hover:not(:disabled):hover {
	background: #000;
	border-color: #000;
	color: #fff
}

.outlined.white.hover:not(:disabled):hover {
	border-color: #fff;
	background: #fff;
	color: #000;
}

.outlined.black.hover:not(:disabled):hover {
	border-color: #000;
	background: #000;
	color: #fff;
}

.button:disabled {
	opacity: 0.8;
    cursor: not-allowed;
}

.error404 .content-404 h1 {
	color: var(--black);
}

.quick-links-outer .quick-links .tile .wrapper .content h3 {
	color: white;
}

footer #gdpr {
	display: block;
}
