:root {
	--wp--preset--spacing--50: 2rem;
	--wp--preset--font-size--level-3: 1.440rem;
}
.miz-card {
	--card-text-color: rgb(0, 0, 0);
	--card-background-color: transparent;
	--card-text-color-selection: rgb(0, 0, 0);
	--card-background-color-selection: rgb(255, 209, 125);
	--card-border-color: transparent;
	--card-border-width: 0;
	--card-border-style: 0;
	--card-border-radius: solid;
	--card-font-family: Open Sans, Segoe UI, tahoma, sans-serif;
	--card-font-size: 1rem;
	--card-max-width: none;
	--card-min-width: 0;
	--card-header-text-color: rgb(0, 0, 0);
	--card-header-background-color: rgb(255, 223, 165);
	--card-header-border-size: 1px;
	--card-header-border-style: solid;
	--card-header-border-color: transparent;
	--card-header-font-weight: 600;
	--card-header-space: 0.5rem 1.5rem 0.5rem 1.5rem;
	--card-body-padding: 1.5rem 1.5rem 1.5rem 1.5rem;
	--card-body-stack: 1rem 0 0 0;
	--card-title-text-color: ;
	--card-title-font-family: Open Sans, Segoe UI, tahoma, sans-serif;
	--card-title-font-size: 2.074rem;
	--card-title-font-weight: 700;
	--card-title-font-stretch: 75%;
	--card-subtitle-text-color: rgb(0, 0, 0);
	--card-subtitle-font-family: Open Sans, Segoe UI, tahoma, sans-serif;
	--card-subtitle-font-size: 1.2rem;
	--card-subtitle-font-weight: 600;
	--card-subtitle-margin-top: 0.5rem;
	--flex-display: flex;
	--flex-direction: column;
	--flex-wrap: nowrap;
	--flex-flow: var(--flex-direction) var(--flex-wrap);
	--flex-justify-content: flex-start;
	--flex-align-items: stretch;
	--flex-align-content: normal;
	--flex-row-gap: 0;
	--flex-column-gap: 0;
	--flex-gap: var(--flex-row-gap) var(--flex-column-gap);
	container: card / inline-size;
	position: relative;
	display: var(--flex-display);
	isolation: isolate;
	overflow: visible;
	flex-flow: var(--flex-flow);
	justify-content: var(--flex-justify-content);
	align-items: var(--flex-align-items);
	gap: var(--flex-gap);
	--flex-item-grow: 1;
	--flex-item-shrink: 1;
	--flex-item-basis: 0;
}
@media (min-width: 768px) {
	.miz-card-deck--grid.miz-card-deck--grid-3 {
		grid-template-columns: repeat(3, 1fr);
	}
}
.miz-card-deck--grid {
	display: grid;
	grid-gap: var(--wp--preset--spacing--50);
	gap: var(--wp--preset--spacing--50);
}
.miz-event-card {
	display: initial;
}
.miz-card {
	max-width: var(--card-max-width);
	min-width: var(--card-min-width);
	background-clip: border-box;
	background-color: var(--card-background-color);
	border-width: var(--card-border-width);
	border-style: var(--card-border-style);
	border-color: var(--card-border-color);
	border-radius: var(--card-border-radius);
	color: var(--card-text-color);
	font-family: var(--card-font-family);
	font-size: var(--card-font-size);
	overflow-wrap: break-word;
}
:where(figure) {
	margin: 0 0 1em;
}
.miz-card__image {
	--card-image-aspect-ratio: 4 / 3;
	--card-image-object-fit: cover;
	--card-image-object-position: top;
	--card-image-width: 100%;
	--card-image-height: auto;
	aspect-ratio: var(--card-image-aspect-ratio);
	object-fit: var(--card-image-object-fit);
	object-position: var(--card-image-object-position);
	width: var(--card-image-width);
	height: var(--card-image-height);
}
.miz-event-card .miz-card__body {
	padding: 1rem;
}
.miz-card__body {
	--flex-display: flex;
	--flex-direction: column;
	--flex-wrap: nowrap;
	--flex-flow: var(--flex-direction) var(--flex-wrap);
	--flex-justify-content: flex-start;
	--flex-align-items: stretch;
	--flex-align-content: normal;
	--flex-row-gap: 0;
	--flex-column-gap: 0;
	--flex-gap: var(--flex-row-gap) var(--flex-column-gap);
	container: card-body / inline-size;
	position: relative;
	display: var(--flex-display);
	isolation: isolate;
	overflow: visible;
	flex-flow: var(--flex-flow);
	justify-content: var(--flex-justify-content);
	align-items: var(--flex-align-items);
	gap: var(--flex-gap);
	--flex-item-grow: 0;
	--flex-item-shrink: 1;
	--flex-item-basis: 0;
}
.miz-event-card .miz-card__title {
	font-size: var(--wp--preset--font-size--level-3) !important;
	padding-bottom: 0.5rem;
	margin-top: 0.25rem;
}
.miz-card__title:not(:last-child) {
	margin-bottom: .75rem;
}
.miz-card__title {
	font-family: var(--card-title-font-family);
	font-size: var(--card-title-font-size);
	font-weight: var(--card-title-font-weight);
	font-stretch: var(--card-title-font-stretch);
	color: var(--card-title-text-color);
}
.miz-icon--sm {
	font-size: 18px;
}
.miz-icon {
	vertical-align: middle;
	display: inline-block;
	margin-right: 1rem;
}
.material-symbols-outlined {
	font-family: 'Material Icons Outlined';
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	letter-spacing: normal;
	text-transform: none;
	white-space: nowrap;
	word-wrap: normal;
	direction: ltr;
	font-feature-settings: 'liga';
	-webkit-font-feature-settings: 'liga';
	-webkit-font-smoothing: antialiased;
}
.lwcw .miz-event-card .miz-card__title .miz-card__title-link {
	text-decoration: none;
}
