.scroll-anchor {
	scroll-margin-top: 3rem;
}
figure.wp-block-post-featured-image.hover-cover {
	overflow: hidden;
}

figure.wp-block-post-featured-image.hover-cover img:hover {
	transform: none;
}



@media (prefers-reduced-motion: no-preference) {
	
	figure.wp-block-post-featured-image.hover-cover img {
		transition: transform 0.38s ease-in-out, filter 0.38s ease-in-out;
	}

	figure.wp-block-post-featured-image.hover-cover img:hover {
		transform: scale(1.12);
		filter: brightness(1.1);
	}

}

	
ul.wp-block-social-links.has-large-icon-size {
	transition: font-size 0.13s ease-in-out;
}


.wp-block-site-logo {
	width: 215px;
	transition: width 0.13s ease-in-out;
}

@media screen and (max-width: 781px) {
	.wp-block-site-logo {
		width: 150px;
	}
}

@media screen and (max-width: 360px) {
	.wp-block-site-logo {
		width: 96px;
	}
}

@media screen and (max-width: 700px) {
	ul.wp-block-social-links.has-large-icon-size {
		font-size: 24px;
	}
}
.btn__contact-submit button, 
.btn__contact-submit a {
	padding-inline: 4rem;
	transition: box-shadow 0.13s ease-in-out, background-color 0.09s ease-in-out, color 0.09s ease-in-out;
}

.btn__contact-submit button:hover, 
.btn__contact-submit a:hover {
	box-shadow: 9px 9px 0px #ffc940;
	text-decoration: none;
	color: #ffc940;
}

.btn__contact-submit button:active,.btn__contact-submit a:active {
	background-color: #111111;
	box-shadow: 12px 12px 0px 3px #ffe8ad;
	text-decoration: none;
	color: #ffe8ad;
}

.message-area {
	height: 153px;
}

input, textarea {
	transition: box-shadow 0.13s ease-in-out;
}

input:focus-visible, textarea:focus-visible {
	box-shadow: 9px 9px 0px #ffc940;
	outline: 1px solid #111;
}
@media screen and (max-width: 781px) {
	h2.staggered-left.wp-block-heading {
	padding-inline-start: 40%;
	text-align: left;
	}
	h2.staggered-right.wp-block-heading {
	padding-inline-end: 40%;
	margin-block-start: -1.4lh;
	text-align: right;
	}
}

@media screen and (max-width: 460px) {
	h2.staggered-left.wp-block-heading {
	padding-inline-start: 20%;
	}
	h2.staggered-right.wp-block-heading {
	padding-inline-end: 20%;
	}
}

h1.wp-block-heading.no-hyphen {
	hyphens: none;
}
