







 
.wpf-rule { height: 2px; border: 0; opacity: 1; width: 100%; }





@media (max-width: 1180px) {
	.wpf-page { padding-left: 24px !important; padding-right: 24px !important; }
}
@media (max-width: 600px) {
	.wpf-page { padding-left: 18px !important; padding-right: 18px !important; }
}







.wpf-nav a.wp-block-navigation-item__content.wp-block-navigation-item__content,
.wpf-footer-nav a.wp-block-navigation-item__content.wp-block-navigation-item__content {
	color: var(--wp--preset--color--brand);
}






.wpf-footer-nav .wp-block-navigation-item__content {
	font-size: clamp(14.642px, 0.915rem + ((1vw - 3.2px) * 0.836), 22px);
}






.wpf-nav .wp-block-navigation__responsive-container.is-menu-open {
	background-color: var(--wp--preset--color--canvas);
}
.wpf-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	justify-content: center;
	align-items: center;
	 
	width: 100%;
	box-sizing: border-box;
	padding-left: 28px;
	padding-right: 28px;
}
 
.wpf-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
.wpf-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content {
	text-align: center;
}
.wpf-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container {
	align-items: center;
	gap: 20px;
}
.wpf-nav .wp-block-navigation__responsive-container-close,
.wpf-nav .wp-block-navigation__responsive-container-open {
	color: var(--wp--preset--color--brand);
}







@media (max-width: 1099.98px) {
	 
	.wpf-nav .wp-block-navigation__responsive-container-open { display: flex !important; }
	 
	.wpf-nav .wp-block-navigation__responsive-container:not(.is-menu-open) { display: none !important; }
	 
	.wpf-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-close { display: flex !important; }
	 
	.wpf-nav .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item::after { content: none; }
}



.wpf-404-search .wp-block-search__button {
	background: transparent; color: var(--wp--preset--color--brand-alt);
	border: 2px solid var(--wp--preset--color--brand-alt); border-radius: 0;
	padding: 6px 28px; font-size: 26px; font-weight: 500;
	font-family: var(--wp--preset--font-family--cormorant);
}
.wpf-404-search .wp-block-search__button:hover { background: var(--wp--preset--color--brand-alt); color: #fff; }









.wp-block-button__link {
	hyphens: auto;
	-webkit-hyphens: auto;
	overflow-wrap: break-word;
}








.wpf-btn-varaa .wp-block-button__link {
	hyphens: none;
	-webkit-hyphens: none;
	overflow-wrap: normal;
}












.wp-block-button__link:focus-visible {
	outline: 2px solid var(--wp--preset--color--brand);
	outline-offset: 2px;
}
.wp-block-button__link:focus:not(:focus-visible) {
	outline: none;
}





















.wpf-page h1, .wpf-page h2, .wpf-page h3 {
	-webkit-hyphens: none; hyphens: none;
	overflow-wrap: break-word;
	text-wrap: pretty;   


}
.wpf-page p, .wpf-page li, .wpf-page ul, .wpf-page ol {
	-webkit-hyphens: none; hyphens: none;
	overflow-wrap: break-word;
}
@media (max-width: 781px) {
	.wpf-page p, .wpf-page li, .wpf-page ul, .wpf-page ol { -webkit-hyphens: auto; hyphens: auto; }
}









.wpf-w680 { max-width: 680px; margin-inline: auto; }
.wpf-w820 { max-width: 820px; margin-inline: auto; }

















@media (max-width: 781px) {
	.wpf-page h1, .wpf-page h2, .wpf-page h3 {
		-webkit-hyphens: manual; hyphens: manual;
		

















		hyphenate-limit-chars: 14 6 4;
	}
}
