.elementor-10749 .elementor-element.elementor-element-afa3b07{--display:flex;}.elementor-10749 .elementor-element.elementor-element-1323bbb{font-family:var( --e-global-typography-fab4169-font-family ), Sans-serif;font-size:var( --e-global-typography-fab4169-font-size );font-weight:var( --e-global-typography-fab4169-font-weight );line-height:var( --e-global-typography-fab4169-line-height );letter-spacing:var( --e-global-typography-fab4169-letter-spacing );word-spacing:var( --e-global-typography-fab4169-word-spacing );}.elementor-10749 .elementor-element.elementor-element-1f86327 .dce-menu.horizontal li{border-left-style:solid;border-left-color:#999999;border-left-width:1px;}.elementor-10749 .elementor-element.elementor-element-1f86327 .dce-menu li{padding-left:10px;padding-right:10px;}.elementor-10749 .elementor-element.elementor-element-1f86327 .dce-menu li .dce-term-separator{margin-left:-10px;padding-right:10px;}.elementor-10749 .elementor-element.elementor-element-1f86327 .dce-menu li img{display:block;margin-bottom:0px;width:400px;}.elementor-10749 .elementor-element.elementor-element-1f86327 .dce-menu ul, .elementor-10749 .elementor-element.elementor-element-1f86327 .dce-parent-title{align-items:flex-start;justify-content:flex-start;}.elementor-10749 .elementor-element.elementor-element-1f86327 .dce-menu hr{border-width:1px;}.elementor-10749 .elementor-element.elementor-element-1f86327 .dce-menu.horizontal li .dce-term-separator{color:#999999;}@media(max-width:1024px){.elementor-10749 .elementor-element.elementor-element-1323bbb{font-size:var( --e-global-typography-fab4169-font-size );line-height:var( --e-global-typography-fab4169-line-height );letter-spacing:var( --e-global-typography-fab4169-letter-spacing );word-spacing:var( --e-global-typography-fab4169-word-spacing );}}@media(max-width:767px){.elementor-10749 .elementor-element.elementor-element-1323bbb{font-size:var( --e-global-typography-fab4169-font-size );line-height:var( --e-global-typography-fab4169-line-height );letter-spacing:var( --e-global-typography-fab4169-letter-spacing );word-spacing:var( --e-global-typography-fab4169-word-spacing );}}/* Start custom CSS for taxonomy-terms-menu, class: .elementor-element-1f86327 */.elementor-10749 .elementor-element.elementor-element-1f86327 .dce-menu {
	display: block !important;
}
.elementor-10749 .elementor-element.elementor-element-1f86327 .dce-menu ul.first-level {
	display: grid !important;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 24px;
	list-style: none;
	margin: 0;
	padding: 0;
}
.elementor-10749 .elementor-element.elementor-element-1f86327 .dce-menu ul.first-level > li {
	min-width: 0;
	border-left: none !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	background-color: #f9f9f9;
	border: 1px solid #eaeaea;
	padding: 20px !important;
	box-sizing: border-box;
}
.elementor-10749 .elementor-element.elementor-element-1f86327 .dce-menu ul.first-level > li a {
	display: flex;
	flex-direction: column;
	text-decoration: none;
	color: inherit;
}
.elementor-10749 .elementor-element.elementor-element-1f86327 .dce-menu ul.first-level > li a span {
	order: 1;
	margin-bottom: 20px;
	color: #ffcc01;
	font-size: 32px;
	font-weight: 500;
	line-height: 32px;
	font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
}
.elementor-10749 .elementor-element.elementor-element-1f86327 .dce-menu ul.first-level > li picture,
.elementor-10749 .elementor-element.elementor-element-1f86327 .dce-menu ul.first-level > li img {
	order: 2;
}
.elementor-10749 .elementor-element.elementor-element-1f86327 .dce-menu ul.first-level > li picture {
	display: block;
}
.elementor-10749 .elementor-element.elementor-element-1f86327 .dce-menu ul.first-level > li img {
	display: block;
	width: 100%;
	height: auto;
	aspect-ratio: 1 / 1;
	object-fit: cover;
	margin: 0;
}
@media (max-width: 899px) {
	.elementor-10749 .elementor-element.elementor-element-1f86327 .dce-menu ul.first-level { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
}
@media (max-width: 639px) {
	.elementor-10749 .elementor-element.elementor-element-1f86327 .dce-menu ul.first-level { grid-template-columns: minmax(0, 1fr); gap: 14px; }
}/* End custom CSS */