:root {
	--bs-border-color: #C39962;
	--bs-secondar-color: #858585;
}


main#main section#menu a.main-button-red { position: relative; }

.form-floating>.form-control-plaintext~label::after,
.form-floating>.form-control:focus~label::after,
.form-floating>.form-control:not(:placeholder-shown)~label::after,
.form-floating>.form-select~label::after {
	background: none;
	color: #777;
}
.form-control:focus { box-shadow: none; }
.form-control { border-radius: 0; }
.form-floating label{
	text-align: left;
	font: normal normal normal 16px/29px Comfortaa;
	letter-spacing: 0px;
	color: #838383;
}

main#main section#page.story .topic h3 {
	text-align: left;
	font: normal normal bold 30px/30px Comfortaa;
	letter-spacing: 0px;
	color: #C39962;
}
main#main section#page.story .topic h3 span{
	text-align: left;
	font: normal normal normal 22px/30px Comfortaa;
	letter-spacing: 0px;
	color: #C23B33;
}
main#main section#page.story .topic p{
	text-align: left;
	font: normal normal normal 18px/36px Comfortaa;
	letter-spacing: 0px;
	color: #404040;
	opacity: 1;
}
main#main section#page.story .topic img {
	z-index: 1;
}
main#main section#page.story .topic img.icon {
	margin-bottom: -50px;
	z-index: 100;
}
main#main section#page.story .topic .left-col img {
	border-radius: 0px 150px;
}
main#main section#page.story .topic .right-col img {
	border-radius: 150px 0px;
}
main#main section#page.story .bottom-text {
	text-align: center;
	font: normal normal 600 30px/38px Comfortaa;
	letter-spacing: 0px;
	color: #C23B33;
}
main#main section#page.story .bottom-text span {
	color: #C39962;
}