/*.page-id-17 {

}*/

body a:hover {
	color: black;
	text-decoration: none;
}

body a.wp-block-button__link {
	color: black;
	background-color: #D6B300;
	border-radius: 5px;
	text-wrap: nowrap;
	padding: 0.5em 2em;
}

body a.wp-block-button__link::after {
	content: "";
}

body a.wp-block-button__link:hover {
	background-color: var(--accent-color);
	-webkit-transition: background-color 100ms linear;
  -ms-transition: background-color 100ms linear;
  transition: background-color 100ms linear;
}

main div#bigtitle-wrapper {
	max-width: 100vw!important;
	height: 100dvh!important;
	max-height: 100dvh!important;
}

main div#bigtitle-mask-wrapper {
  mask-size: 100% 100%;
  mask-repeat: no-repeat;
  mask-position: center;
}

main div#frontpage-content-container {
	margin-top: 0;
}

main div#frontpage-content-container > div.frontpage-section {
	margin: 0 auto;
}

main section.frontpage-section-container {
	padding: 0;
	width: 100%;
}

main div.frontpage-section-title-wrapper {
	z-index: 2;
	position: absolute;
	text-align: center;
	display: flex;
	height: 100%;
	align-items: flex-start;
  mix-blend-mode: difference;
}

main h2.frontpage-section-title {
	writing-mode: vertical-rl;
	position: sticky!important;
	top: 5vh!important;
	transform: scale(-1);
  margin: 0;
  padding: 0.5em 0;
  color: white!important;
  mix-blend-mode: difference;
  line-height: 1!important;
}

main div.front-section-content {
  display: flex;
	top: 0;
	left: 0;
}





