:root{--tec-font-family-sans-serif:var(--wp--preset--font-family--ibm-plex-sans);--tec-color-text-primary:var(--wp--preset--color--foreground);--tec-color-text-primary-light:color-mix(
		in srgb,
		var(--wp--preset--color--foreground),
		transparent 25%
	);--tec-color-text-secondary:color-mix(
		in srgb,
		var(--wp--preset--color--foreground),
		transparent 20%
	);--tec-color-text-disabled:color-mix(
		in srgb,
		var(--wp--preset--color--foreground),
		transparent 70%
	);--tec-color-icon-primary:color-mix(
		in srgb,
		var(--wp--preset--color--foreground),
		transparent 30%
	);--tec-color-icon-primary-alt:color-mix(
		in srgb,
		var(--wp--preset--color--foreground),
		transparent 60%
	);--tec-color-icon-secondary:color-mix(
		in srgb,
		var(--wp--preset--color--foreground),
		transparent 40%
	);--tec-color-icon-active:var(--wp--preset--color--foreground);--tec-color-icon-disabled:color-mix(
		in srgb,
		var(--wp--preset--color--foreground),
		transparent 50%
	);--tec-color-icon-focus:color-mix(
		in srgb,
		var(--wp--preset--color--foreground),
		var(--wp--preset--color--primary) 20%
	);--tec-color-icon-error:#da394d;--tec-color-event-icon:var(--wp--preset--color--foreground);--tec-color-event-icon-hover:var(--wp--preset--color--primary);--tec-color-accent-primary:var(--wp--preset--color--primary);--tec-color-accent-primary-hover:color-mix(
		in srgb,
		var(--wp--preset--color--primary),
		transparent 20%
	);--tec-color-accent-primary-active:color-mix(
		in srgb,
		var(--wp--preset--color--primary),
		transparent 90%
	);--tec-color-accent-primary-background:color-mix(
		in srgb,
		var(--wp--preset--color--primary),
		transparent 10%
	);--tec-color-accent-secondary:var(--wp--preset--color--foreground);--tec-color-accent-secondary-hover:color-mix(
		in srgb,
		var(--wp--preset--color--foreground),
		transparent 25%
	);--tec-color-accent-secondary-active:color-mix(
		in srgb,
		var(--wp--preset--color--foreground),
		transparent 90%
	);--tec-color-accent-secondary-background:color-mix(
		in srgb,
		var(--wp--preset--color--foreground),
		transparent 10%
	);--tec-color-button-primary:var(--wp--custom--elements--button--color--background);--tec-color-button-primary-hover:var(--wp--custom--elements--button--hover--color--background);--tec-color-button-primary-active:color-mix(
		in srgb,
		var(--wp--custom--elements--button--hover--color--background),
		transparent 5%
	);--tec-color-button-primary-background:color-mix(
		in srgb,
		var(--wp--custom--elements--button--hover--color--background),
		transparent 10%
	);--tec-color-button-secondary:var(--tec-color-accent-secondary);--tec-color-button-secondary-hover:var(--tec-color-accent-secondary-hover);--tec-color-button-secondary-active:var(--tec-color-accent-secondary-active);--tec-color-button-secondary-background:var(--tec-color-accent-secondary-background);--tec-color-link-accent:var(--wp--preset--color--foreground);--tec-color-link-accent-hover:color-mix(
		in srgb,
		var(--wp--preset--color--foreground),
		transparent 20%
	);--tec-color-border-default:color-mix(
		in srgb,
		var(--wp--preset--color--foreground),
		transparent 85%
	);--tec-color-border-secondary:color-mix(
		in srgb,
		var(--wp--preset--color--foreground),
		transparent 80%
	);--tec-color-border-tertiary:color-mix(
		in srgb,
		var(--wp--preset--color--foreground),
		transparent 65%
	);--tec-color-border-hover:color-mix(
		in srgb,
		var(--wp--preset--color--foreground),
		transparent 55%
	);--tec-color-border-active:var(--wp--preset--color--foreground);--tec-color-background:var(--wp--preset--color--background);--tec-color-background-secondary:var(--wp--preset--color--tertiary);--tec-color-background-messages:color-mix(
		in srgb,
		var(--wp--preset--color--tertiary),
		transparent 7%
	);--tec-color-background-secondary-hover:--tec-color-background-messages: color-mix(
		in srgb,
		var(--wp--preset--color--tertiary),
		transparent 5%
	);--tec-color-background-error:color-mix(in srgb, #da394d, transparent 8%);--tec-color-background-primary-multiday:color-mix(
		in srgb,
		var(--wp--preset--color--tertiary),
		transparent 24%
	);--tec-color-background-primary-multiday-hover:color-mix(
		in srgb,
		var(--wp--preset--color--tertiary),
		transparent 34%
	);--tec-color-background-secondary-multiday:color-mix(
		in srgb,
		var(--wp--preset--color--tertiary),
		transparent 24%
	);--tec-color-background-secondary-multiday-hover:color-mix(
		in srgb,
		var(--wp--preset--color--tertiary),
		transparent 34%
	);--tec-color-accent-primary-week-event:color-mix(
		in srgb,
		var(--wp--preset--color--primary),
		transparent 10%
	);--tec-color-accent-primary-week-event-hover:color-mix(
		in srgb,
		var(--wp--preset--color--primary),
		transparent 20%
	);--tec-color-accent-primary-week-event-featured:color-mix(
		in srgb,
		var(--wp--preset--color--primary),
		transparent 4%
	);--tec-color-accent-primary-week-event-featured-hover:color-mix(
		in srgb,
		var(--wp--preset--color--primary),
		transparent 14%
	)}.tribe-block.tec-block__archive-events,.tribe-block.tec-block__single-event{margin-top:0}.tribe-common .tribe-common-l-container{max-width:var(--wp--style--global--wide-size)}.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container{padding-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--40);padding-right:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)}.tribe-block.tec-block__single-event{overflow:hidden}#tribe-events-pg-template.tribe-events-pg-template{margin:0 auto;max-width:var(--wp--style--global--wide-size);padding-top:0;padding-right:var(--wp--preset--spacing--30);padding-left:var(--wp--preset--spacing--30)}.tribe-events-back,.tribe-events-notices,.tribe-events-single-event-title,.tribe-events-schedule{background-color:var(--wp--preset--color--tertiary);position:relative}.tribe-events-back::before,.tribe-events-notices::before,.tribe-events-single-event-title::before,.tribe-events-schedule::before{content:"";position:absolute;top:0;left:0;right:0;height:100%;background-color:var(--wp--preset--color--tertiary);margin-left:-100vw;margin-right:-100vw;z-index:-1}.tribe-events-back,.tribe-events-notices,.tribe-events-single-event-title,.tribe-events-schedule{margin:0!important}.tribe-events-single .tribe-events-notices{border:0;padding-top:var(--tec-spacer-2)}.tribe-events-notices ul li{background-color:var(--wp--preset--color--foreground);color:var(--wp--preset--color--background);border-radius:20rem;padding:.25rem 1rem;width:fit-content;font-size:var(--wp--preset--font-size--small)}.tribe-events-back{padding-top:var(--wp--preset--spacing--40);padding-bottom:8px}.tribe-events-schedule{padding-bottom:var(--wp--preset--spacing--40);margin-bottom:var(--wp--preset--spacing--50)!important}.tribe-events-single-event-title{font-weight:600;padding-bottom:4px}.tribe-events-sub-nav{padding:0;margin:0}.tribe-common .tribe-common-c-btn,.tribe-common a.tribe-common-c-btn,.tribe-common button.tribe-common-c-btn,.tribe-common .tribe-common-c-btn:focus,.tribe-common .tribe-common-c-btn:hover,.tribe-common a.tribe-common-c-btn:focus,.tribe-common a.tribe-common-c-btn:hover,.tribe-common button.tribe-common-c-btn:focus,.tribe-common button.tribe-common-c-btn:hover{padding-top:calc(0.667em + 2px);padding-right:calc(1.333em + 2px);padding-bottom:calc(0.667em + 2px);padding-left:calc(1.333em + 2px);border-radius:var(--wp--custom--elements--button--border--radius);font-weight:var(--wp--custom--typography--font-weight--medium)}.tribe-events-single .tribe-events-back a,.tribe-events-single .tribe-events-back a:visited{color:var(--tec-color-icon-secondary);font-weight:400}.tribe-events-schedule h2{margin-top:0}.tribe-events-single .tribe-events-schedule.tribe-clearfix{margin:var(--tec-spacer-2) 0 var(--tec-spacer-7)}.tribe-events-single .tribe-events-event-image img.wp-post-image{aspect-ratio:16 / 9;object-fit:cover;height:auto;max-width:100%;width:100%}.event-tickets .tribe-tickets__rsvp-wrapper{background-color:var(--wp--preset--color--tertiary)}.event-tickets .tribe-tickets__rsvp{padding-top:var(--wp--preset--spacing--30);padding-bottom:var(--wp--preset--spacing--30)}.event-tickets .tribe-tickets__rsvp-actions-wrapper{border:0}.tribe-tickets__rsvp-actions{display:flex;flex-direction:column;align-items:flex-start;padding-top:var(--wp--preset--spacing--30)!important}@media (min-width:768px){.tribe-events-meta-group{width:332px!important}}