@charset "UTF-8";

.wp-block-archives {
	box-sizing: border-box
}

.wp-block-archives-dropdown label {
	display: block
}

.wp-block-avatar {
	line-height: 0
}

.wp-block-avatar,
.wp-block-avatar img {
	box-sizing: border-box
}

.wp-block-avatar.aligncenter {
	text-align: center
}

.wp-block-audio {
	box-sizing: border-box
}

.wp-block-audio :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em
}

.wp-block-audio audio {
	min-width: 300px;
	width: 100%
}

.wp-block-button__link {
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	text-align: center;
	word-break: break-word
}

.wp-block-button__link.aligncenter {
	text-align: center
}

.wp-block-button__link.alignright {
	text-align: right
}

:where(.wp-block-button__link) {
	border-radius: 9999px;
	box-shadow: none;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	text-decoration: none
}

.wp-block-button[style*=text-decoration] .wp-block-button__link {
	text-decoration: inherit
}

.wp-block-buttons>.wp-block-button.has-custom-width {
	max-width: none
}

.wp-block-buttons>.wp-block-button.has-custom-width .wp-block-button__link {
	width: 100%
}

.wp-block-buttons>.wp-block-button.has-custom-font-size .wp-block-button__link {
	font-size: inherit
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-25 {
	width: calc(25% - var(--wp--style--block-gap, .5em)*.75)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-50 {
	width: calc(50% - var(--wp--style--block-gap, .5em)*.5)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-75 {
	width: calc(75% - var(--wp--style--block-gap, .5em)*.25)
}

.wp-block-buttons>.wp-block-button.wp-block-button__width-100 {
	flex-basis: 100%;
	width: 100%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-25 {
	width: 25%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-50 {
	width: 50%
}

.wp-block-buttons.is-vertical>.wp-block-button.wp-block-button__width-75 {
	width: 75%
}

.wp-block-button.is-style-squared,
.wp-block-button__link.wp-block-button.is-style-squared {
	border-radius: 0
}

.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
	border-radius: 0 !important
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link) {
	border: 2px solid;
	padding: .667em 1.333em
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-text-color)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-text-color)) {
	color: currentColor
}

:root :where(.wp-block-button .wp-block-button__link.is-style-outline:not(.has-background)),
:root :where(.wp-block-button.is-style-outline>.wp-block-button__link:not(.has-background)) {
	background-color: initial;
	background-image: none
}

.wp-block-buttons.is-vertical {
	flex-direction: column
}

.wp-block-buttons.is-vertical>.wp-block-button:last-child {
	margin-bottom: 0
}

.wp-block-buttons>.wp-block-button {
	display: inline-block;
	margin: 0
}

.wp-block-buttons.is-content-justification-left {
	justify-content: flex-start
}

.wp-block-buttons.is-content-justification-left.is-vertical {
	align-items: flex-start
}

.wp-block-buttons.is-content-justification-center {
	justify-content: center
}

.wp-block-buttons.is-content-justification-center.is-vertical {
	align-items: center
}

.wp-block-buttons.is-content-justification-right {
	justify-content: flex-end
}

.wp-block-buttons.is-content-justification-right.is-vertical {
	align-items: flex-end
}

.wp-block-buttons.is-content-justification-space-between {
	justify-content: space-between
}

.wp-block-buttons.aligncenter {
	text-align: center
}

.wp-block-buttons:not(.is-content-justification-space-between, .is-content-justification-right, .is-content-justification-left, .is-content-justification-center) .wp-block-button.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: 100%
}

.wp-block-buttons[style*=text-decoration] .wp-block-button,
.wp-block-buttons[style*=text-decoration] .wp-block-button__link {
	text-decoration: inherit
}

.wp-block-buttons.has-custom-font-size .wp-block-button__link {
	font-size: inherit
}

.wp-block-button.aligncenter,
.wp-block-calendar {
	text-align: center
}

.wp-block-calendar td,
.wp-block-calendar th {
	border: 1px solid;
	padding: .25em
}

.wp-block-calendar th {
	font-weight: 400
}

.wp-block-calendar caption {
	background-color: inherit
}

.wp-block-calendar table {
	border-collapse: collapse;
	width: 100%
}

.wp-block-calendar table:where(:not(.has-text-color)) {
	color: #40464d
}

.wp-block-calendar table:where(:not(.has-text-color)) td,
.wp-block-calendar table:where(:not(.has-text-color)) th {
	border-color: #ddd
}

.wp-block-calendar table.has-background th {
	background-color: inherit
}

.wp-block-calendar table.has-text-color th {
	color: inherit
}

:where(.wp-block-calendar table:not(.has-background) th) {
	background: #ddd
}

.wp-block-categories {
	box-sizing: border-box
}

.wp-block-categories.alignleft {
	margin-right: 2em
}

.wp-block-categories.alignright {
	margin-left: 2em
}

.wp-block-categories.wp-block-categories-dropdown.aligncenter {
	text-align: center
}

.wp-block-categories .wp-block-categories__label {
	display: block;
	width: 100%
}

.wp-block-code {
	box-sizing: border-box
}

.wp-block-code code {
	display: block;
	font-family: inherit;
	overflow-wrap: break-word;
	white-space: pre-wrap
}

.wp-block-columns {
	align-items: normal !important;
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap !important
}

@media (min-width:782px) {
	.wp-block-columns {
		flex-wrap: nowrap !important
	}
}

.wp-block-columns.are-vertically-aligned-top {
	align-items: flex-start
}

.wp-block-columns.are-vertically-aligned-center {
	align-items: center
}

.wp-block-columns.are-vertically-aligned-bottom {
	align-items: flex-end
}

@media (max-width:781px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 100% !important
	}
}

@media (min-width:782px) {
	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 0;
		flex-grow: 1
	}

	.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
		flex-grow: 0
	}
}

.wp-block-columns.is-not-stacked-on-mobile {
	flex-wrap: nowrap !important
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column {
	flex-basis: 0;
	flex-grow: 1
}

.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {
	flex-grow: 0
}

:where(.wp-block-columns) {
	margin-bottom: 1.75em
}

:where(.wp-block-columns.has-background) {
	padding: 1.25em 2.375em
}

.wp-block-column {
	flex-grow: 1;
	min-width: 0;
	overflow-wrap: break-word;
	word-break: break-word
}

.wp-block-column.is-vertically-aligned-top {
	align-self: flex-start
}

.wp-block-column.is-vertically-aligned-center {
	align-self: center
}

.wp-block-column.is-vertically-aligned-bottom {
	align-self: flex-end
}

.wp-block-column.is-vertically-aligned-stretch {
	align-self: stretch
}

.wp-block-column.is-vertically-aligned-bottom,
.wp-block-column.is-vertically-aligned-center,
.wp-block-column.is-vertically-aligned-top {
	width: 100%
}

.wp-block-post-comments {
	box-sizing: border-box
}

.wp-block-post-comments .alignleft {
	float: left
}

.wp-block-post-comments .alignright {
	float: right
}

.wp-block-post-comments .navigation:after {
	clear: both;
	content: "";
	display: table
}

.wp-block-post-comments .commentlist {
	clear: both;
	list-style: none;
	margin: 0;
	padding: 0
}

.wp-block-post-comments .commentlist .comment {
	min-height: 2.25em;
	padding-left: 3.25em
}

.wp-block-post-comments .commentlist .comment p {
	font-size: 1em;
	line-height: 1.8;
	margin: 1em 0
}

.wp-block-post-comments .commentlist .children {
	list-style: none;
	margin: 0;
	padding: 0
}

.wp-block-post-comments .comment-author {
	line-height: 1.5
}

.wp-block-post-comments .comment-author .avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: .75em;
	margin-top: .5em;
	width: 2.5em
}

.wp-block-post-comments .comment-author cite {
	font-style: normal
}

.wp-block-post-comments .comment-meta {
	font-size: .875em;
	line-height: 1.5
}

.wp-block-post-comments .comment-meta b {
	font-weight: 400
}

.wp-block-post-comments .comment-meta .comment-awaiting-moderation {
	display: block;
	margin-bottom: 1em;
	margin-top: 1em
}

.wp-block-post-comments .comment-body .commentmetadata {
	font-size: .875em
}

.wp-block-post-comments .comment-form-author label,
.wp-block-post-comments .comment-form-comment label,
.wp-block-post-comments .comment-form-email label,
.wp-block-post-comments .comment-form-url label {
	display: block;
	margin-bottom: .25em
}

.wp-block-post-comments .comment-form input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments .comment-form textarea {
	box-sizing: border-box;
	display: block;
	width: 100%
}

.wp-block-post-comments .comment-form-cookies-consent {
	display: flex;
	gap: .25em
}

.wp-block-post-comments .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em
}

.wp-block-post-comments .comment-reply-title {
	margin-bottom: 0
}

.wp-block-post-comments .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: .5em
}

.wp-block-post-comments .reply {
	font-size: .875em;
	margin-bottom: 1.4em
}

.wp-block-post-comments input:not([type=submit]),
.wp-block-post-comments textarea {
	border: 1px solid #949494;
	font-family: inherit;
	font-size: 1em
}

.wp-block-post-comments input:not([type=submit]):not([type=checkbox]),
.wp-block-post-comments textarea {
	padding: calc(.667em + 2px)
}

:where(.wp-block-post-comments input[type=submit]) {
	border: none
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next,
.wp-block-comments-pagination>.wp-block-comments-pagination-numbers,
.wp-block-comments-pagination>.wp-block-comments-pagination-previous {
	margin-bottom: .5em;
	margin-right: .5em
}

.wp-block-comments-pagination>.wp-block-comments-pagination-next:last-child,
.wp-block-comments-pagination>.wp-block-comments-pagination-numbers:last-child,
.wp-block-comments-pagination>.wp-block-comments-pagination-previous:last-child {
	margin-right: 0
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow {
	display: inline-block;
	margin-right: 1ch
}

.wp-block-comments-pagination .wp-block-comments-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow {
	display: inline-block;
	margin-left: 1ch
}

.wp-block-comments-pagination .wp-block-comments-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-comments-pagination.aligncenter {
	justify-content: center
}

.wp-block-comment-template {
	box-sizing: border-box;
	list-style: none;
	margin-bottom: 0;
	max-width: 100%;
	padding: 0
}

.wp-block-comment-template li {
	clear: both
}

.wp-block-comment-template ol {
	list-style: none;
	margin-bottom: 0;
	max-width: 100%;
	padding-left: 2rem
}

.wp-block-comment-template.alignleft {
	float: left
}

.wp-block-comment-template.aligncenter {
	margin-left: auto;
	margin-right: auto;
	width: -moz-fit-content;
	width: fit-content
}

.wp-block-comment-template.alignright {
	float: right
}

.wp-block-comment-date {
	box-sizing: border-box
}

.comment-awaiting-moderation {
	display: block;
	font-size: .875em;
	line-height: 1.5
}

.wp-block-comment-author-name,
.wp-block-comment-content,
.wp-block-comment-edit-link,
.wp-block-comment-reply-link {
	box-sizing: border-box
}

.wp-block-cover,
.wp-block-cover-image {
	align-items: center;
	background-position: 50%;
	box-sizing: border-box;
	display: flex;
	justify-content: center;
	min-height: 430px;
	overflow: hidden;
	overflow: clip;
	padding: 1em;
	position: relative
}

.wp-block-cover .has-background-dim:not([class*=-background-color]),
.wp-block-cover-image .has-background-dim:not([class*=-background-color]),
.wp-block-cover-image.has-background-dim:not([class*=-background-color]),
.wp-block-cover.has-background-dim:not([class*=-background-color]) {
	background-color: #000
}

.wp-block-cover .has-background-dim.has-background-gradient,
.wp-block-cover-image .has-background-dim.has-background-gradient {
	background-color: initial
}

.wp-block-cover-image.has-background-dim:before,
.wp-block-cover.has-background-dim:before {
	background-color: inherit;
	content: ""
}

.wp-block-cover .wp-block-cover__background,
.wp-block-cover .wp-block-cover__gradient-background,
.wp-block-cover-image .wp-block-cover__background,
.wp-block-cover-image .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim:not(.has-background-gradient):before {
	bottom: 0;
	left: 0;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1
}

.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-10:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-10 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-10:not(.has-background-gradient):before {
	opacity: .1
}

.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-20:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-20 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-20:not(.has-background-gradient):before {
	opacity: .2
}

.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-30:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-30 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-30:not(.has-background-gradient):before {
	opacity: .3
}

.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-40:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-40 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-40:not(.has-background-gradient):before {
	opacity: .4
}

.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-50:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-50 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-50:not(.has-background-gradient):before {
	opacity: .5
}

.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-60:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-60 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-60:not(.has-background-gradient):before {
	opacity: .6
}

.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-70:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-70 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-70:not(.has-background-gradient):before {
	opacity: .7
}

.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-80:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-80 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-80:not(.has-background-gradient):before {
	opacity: .8
}

.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-90:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-90 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-90:not(.has-background-gradient):before {
	opacity: .9
}

.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover-image.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover-image.has-background-dim.has-background-dim-100:not(.has-background-gradient):before,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__background,
.wp-block-cover.has-background-dim.has-background-dim-100 .wp-block-cover__gradient-background,
.wp-block-cover.has-background-dim.has-background-dim-100:not(.has-background-gradient):before {
	opacity: 1
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-0,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-0 {
	opacity: 0
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-10,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-10 {
	opacity: .1
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-20,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-20 {
	opacity: .2
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-30,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-30 {
	opacity: .3
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-40,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-40 {
	opacity: .4
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-50,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-50 {
	opacity: .5
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-60,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-60 {
	opacity: .6
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-70,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-70 {
	opacity: .7
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-80,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-80 {
	opacity: .8
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-90,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-90 {
	opacity: .9
}

.wp-block-cover .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__background.has-background-dim.has-background-dim-100,
.wp-block-cover-image .wp-block-cover__gradient-background.has-background-dim.has-background-dim-100 {
	opacity: 1
}

.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	max-width: 420px;
	width: 100%
}

.wp-block-cover-image.aligncenter,
.wp-block-cover-image.alignleft,
.wp-block-cover-image.alignright,
.wp-block-cover.aligncenter,
.wp-block-cover.alignleft,
.wp-block-cover.alignright {
	display: flex
}

.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover__inner-container {
	color: inherit;
	width: 100%;
	z-index: 1
}

.has-modal-open .wp-block-cover .wp-block-cover__inner-container,
.has-modal-open .wp-block-cover-image .wp-block-cover__inner-container {
	z-index: auto
}

.wp-block-cover-image.is-position-top-left,
.wp-block-cover.is-position-top-left {
	align-items: flex-start;
	justify-content: flex-start
}

.wp-block-cover-image.is-position-top-center,
.wp-block-cover.is-position-top-center {
	align-items: flex-start;
	justify-content: center
}

.wp-block-cover-image.is-position-top-right,
.wp-block-cover.is-position-top-right {
	align-items: flex-start;
	justify-content: flex-end
}

.wp-block-cover-image.is-position-center-left,
.wp-block-cover.is-position-center-left {
	align-items: center;
	justify-content: flex-start
}

.wp-block-cover-image.is-position-center-center,
.wp-block-cover.is-position-center-center {
	align-items: center;
	justify-content: center
}

.wp-block-cover-image.is-position-center-right,
.wp-block-cover.is-position-center-right {
	align-items: center;
	justify-content: flex-end
}

.wp-block-cover-image.is-position-bottom-left,
.wp-block-cover.is-position-bottom-left {
	align-items: flex-end;
	justify-content: flex-start
}

.wp-block-cover-image.is-position-bottom-center,
.wp-block-cover.is-position-bottom-center {
	align-items: flex-end;
	justify-content: center
}

.wp-block-cover-image.is-position-bottom-right,
.wp-block-cover.is-position-bottom-right {
	align-items: flex-end;
	justify-content: flex-end
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
	margin: 0
}

.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
.wp-block-cover-image.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-bottom-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-center-right .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-left .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position.is-position-top-right .wp-block-cover__inner-container {
	margin: 0;
	width: auto
}

.wp-block-cover .wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background,
.wp-block-cover-image .wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background {
	border: none;
	bottom: 0;
	box-shadow: none;
	height: 100%;
	left: 0;
	margin: 0;
	max-height: none;
	max-width: none;
	object-fit: cover;
	outline: none;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.wp-block-cover-image.has-parallax,
.wp-block-cover.has-parallax,
.wp-block-cover__image-background.has-parallax,
video.wp-block-cover__video-background.has-parallax {
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-size: cover
}

@supports (-webkit-touch-callout:inherit) {

	.wp-block-cover-image.has-parallax,
	.wp-block-cover.has-parallax,
	.wp-block-cover__image-background.has-parallax,
	video.wp-block-cover__video-background.has-parallax {
		background-attachment: scroll
	}
}

@media (prefers-reduced-motion:reduce) {

	.wp-block-cover-image.has-parallax,
	.wp-block-cover.has-parallax,
	.wp-block-cover__image-background.has-parallax,
	video.wp-block-cover__video-background.has-parallax {
		background-attachment: scroll
	}
}

.wp-block-cover-image.is-repeated,
.wp-block-cover.is-repeated,
.wp-block-cover__image-background.is-repeated,
video.wp-block-cover__video-background.is-repeated {
	background-repeat: repeat;
	background-size: auto
}

.wp-block-cover__image-background,
.wp-block-cover__video-background {
	z-index: 0
}

.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
	color: #fff
}

.wp-block-cover-image .wp-block-cover.has-left-content {
	justify-content: flex-start
}

.wp-block-cover-image .wp-block-cover.has-right-content {
	justify-content: flex-end
}

.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content>h2 {
	margin-left: 0;
	text-align: left
}

.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content>h2 {
	margin-right: 0;
	text-align: right
}

.wp-block-cover .wp-block-cover-text,
.wp-block-cover-image .wp-block-cover-image-text,
section.wp-block-cover-image>h2 {
	font-size: 2em;
	line-height: 1.25;
	margin-bottom: 0;
	max-width: 840px;
	padding: .44em;
	text-align: center;
	z-index: 1
}

:where(.wp-block-cover-image:not(.has-text-color)),
:where(.wp-block-cover:not(.has-text-color)) {
	color: #fff
}

:where(.wp-block-cover-image.is-light:not(.has-text-color)),
:where(.wp-block-cover.is-light:not(.has-text-color)) {
	color: #000
}

:root :where(.wp-block-cover h1:not(.has-text-color)),
:root :where(.wp-block-cover h2:not(.has-text-color)),
:root :where(.wp-block-cover h3:not(.has-text-color)),
:root :where(.wp-block-cover h4:not(.has-text-color)),
:root :where(.wp-block-cover h5:not(.has-text-color)),
:root :where(.wp-block-cover h6:not(.has-text-color)),
:root :where(.wp-block-cover p:not(.has-text-color)) {
	color: inherit
}

.wp-block-details {
	box-sizing: border-box
}

.wp-block-details summary {
	cursor: pointer
}

.wp-block-embed.alignleft,
.wp-block-embed.alignright,
.wp-block[data-align=left]>[data-type="core/embed"],
.wp-block[data-align=right]>[data-type="core/embed"] {
	max-width: 360px;
	width: 100%
}

.wp-block-embed.alignleft .wp-block-embed__wrapper,
.wp-block-embed.alignright .wp-block-embed__wrapper,
.wp-block[data-align=left]>[data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block[data-align=right]>[data-type="core/embed"] .wp-block-embed__wrapper {
	min-width: 280px
}

.wp-block-cover .wp-block-embed {
	min-height: 240px;
	min-width: 320px
}

.wp-block-embed {
	overflow-wrap: break-word
}

.wp-block-embed :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em
}

.wp-block-embed iframe {
	max-width: 100%
}

.wp-block-embed__wrapper {
	position: relative
}

.wp-embed-responsive .wp-has-aspect-ratio .wp-block-embed__wrapper:before {
	content: "";
	display: block;
	padding-top: 50%
}

.wp-embed-responsive .wp-has-aspect-ratio iframe {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.wp-embed-responsive .wp-embed-aspect-21-9 .wp-block-embed__wrapper:before {
	padding-top: 42.85%
}

.wp-embed-responsive .wp-embed-aspect-18-9 .wp-block-embed__wrapper:before {
	padding-top: 50%
}

.wp-embed-responsive .wp-embed-aspect-16-9 .wp-block-embed__wrapper:before {
	padding-top: 56.25%
}

.wp-embed-responsive .wp-embed-aspect-4-3 .wp-block-embed__wrapper:before {
	padding-top: 75%
}

.wp-embed-responsive .wp-embed-aspect-1-1 .wp-block-embed__wrapper:before {
	padding-top: 100%
}

.wp-embed-responsive .wp-embed-aspect-9-16 .wp-block-embed__wrapper:before {
	padding-top: 177.77%
}

.wp-embed-responsive .wp-embed-aspect-1-2 .wp-block-embed__wrapper:before {
	padding-top: 200%
}

.wp-block-file {
	box-sizing: border-box
}

.wp-block-file:not(.wp-element-button) {
	font-size: .8em
}

.wp-block-file.aligncenter {
	text-align: center
}

.wp-block-file.alignright {
	text-align: right
}

.wp-block-file *+.wp-block-file__button {
	margin-left: .75em
}

:where(.wp-block-file) {
	margin-bottom: 1.5em
}

.wp-block-file__embed {
	margin-bottom: 1em
}

:where(.wp-block-file__button) {
	border-radius: 2em;
	display: inline-block;
	padding: .5em 1em
}

:where(.wp-block-file__button):is(a):active,
:where(.wp-block-file__button):is(a):focus,
:where(.wp-block-file__button):is(a):hover,
:where(.wp-block-file__button):is(a):visited {
	box-shadow: none;
	color: #fff;
	opacity: .85;
	text-decoration: none
}

.wp-block-form-input__label {
	display: flex;
	flex-direction: column;
	gap: .25em;
	margin-bottom: .5em;
	width: 100%
}

.wp-block-form-input__label.is-label-inline {
	align-items: center;
	flex-direction: row;
	gap: .5em
}

.wp-block-form-input__label.is-label-inline .wp-block-form-input__label-content {
	margin-bottom: .5em
}

.wp-block-form-input__label:has(input[type=checkbox]) {
	flex-direction: row;
	width: -moz-fit-content;
	width: fit-content
}

.wp-block-form-input__label:has(input[type=checkbox]) .wp-block-form-input__label-content {
	margin: 0
}

.wp-block-form-input__label:has(.wp-block-form-input__label-content+input[type=checkbox]) {
	flex-direction: row-reverse
}

.wp-block-form-input__label-content {
	width: -moz-fit-content;
	width: fit-content
}

.wp-block-form-input__input {
	font-size: 1em;
	margin-bottom: .5em;
	padding: 0 .5em
}

.wp-block-form-input__input[type=date],
.wp-block-form-input__input[type=datetime-local],
.wp-block-form-input__input[type=datetime],
.wp-block-form-input__input[type=email],
.wp-block-form-input__input[type=month],
.wp-block-form-input__input[type=number],
.wp-block-form-input__input[type=password],
.wp-block-form-input__input[type=search],
.wp-block-form-input__input[type=tel],
.wp-block-form-input__input[type=text],
.wp-block-form-input__input[type=time],
.wp-block-form-input__input[type=url],
.wp-block-form-input__input[type=week] {
	border: 1px solid;
	line-height: 2;
	min-height: 2em
}

textarea.wp-block-form-input__input {
	min-height: 10em
}

.blocks-gallery-grid:not(.has-nested-images),
.wp-block-gallery:not(.has-nested-images) {
	display: flex;
	flex-wrap: wrap;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;
	margin: 0 1em 1em 0;
	position: relative;
	width: calc(50% - 1em)
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:nth-of-type(2n) {
	margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figure,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figure,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figure {
	align-items: flex-end;
	display: flex;
	height: 100%;
	justify-content: flex-start;
	margin: 0
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item img {
	display: block;
	height: auto;
	max-width: 100%;
	width: auto
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption {
	background: linear-gradient(0deg, #000000b3, #0000004d 70%, #0000);
	bottom: 0;
	box-sizing: border-box;
	color: #fff;
	font-size: .8em;
	margin: 0;
	max-height: 100%;
	overflow: auto;
	padding: 3em .77em .7em;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 2
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image figcaption img,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image figcaption img,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item figcaption img {
	display: inline
}

.blocks-gallery-grid:not(.has-nested-images) figcaption,
.wp-block-gallery:not(.has-nested-images) figcaption {
	flex-grow: 1
}

.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.blocks-gallery-grid:not(.has-nested-images).is-cropped .blocks-gallery-item img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-image img,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item a,
.wp-block-gallery:not(.has-nested-images).is-cropped .blocks-gallery-item img {
	flex: 1;
	height: 100%;
	object-fit: cover;
	width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image,
.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image,
.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item {
	margin-right: 0;
	width: 100%
}

@media (min-width:600px) {

	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(33.33333% - .66667em)
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(25% - .75em)
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(20% - .8em)
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(16.66667% - .83333em)
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(14.28571% - .85714em)
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image,
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item,
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image,
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item {
		margin-right: 1em;
		width: calc(12.5% - .875em)
	}

	.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
	.blocks-gallery-grid:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
	.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
	.blocks-gallery-grid:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
	.blocks-gallery-grid:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
	.blocks-gallery-grid:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
	.blocks-gallery-grid:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
	.blocks-gallery-grid:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
	.blocks-gallery-grid:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
	.blocks-gallery-grid:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n),
	.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-image:nth-of-type(1n),
	.wp-block-gallery:not(.has-nested-images).columns-1 .blocks-gallery-item:nth-of-type(1n),
	.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-image:nth-of-type(2n),
	.wp-block-gallery:not(.has-nested-images).columns-2 .blocks-gallery-item:nth-of-type(2n),
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-image:nth-of-type(3n),
	.wp-block-gallery:not(.has-nested-images).columns-3 .blocks-gallery-item:nth-of-type(3n),
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-image:nth-of-type(4n),
	.wp-block-gallery:not(.has-nested-images).columns-4 .blocks-gallery-item:nth-of-type(4n),
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-image:nth-of-type(5n),
	.wp-block-gallery:not(.has-nested-images).columns-5 .blocks-gallery-item:nth-of-type(5n),
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-image:nth-of-type(6n),
	.wp-block-gallery:not(.has-nested-images).columns-6 .blocks-gallery-item:nth-of-type(6n),
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-image:nth-of-type(7n),
	.wp-block-gallery:not(.has-nested-images).columns-7 .blocks-gallery-item:nth-of-type(7n),
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-image:nth-of-type(8n),
	.wp-block-gallery:not(.has-nested-images).columns-8 .blocks-gallery-item:nth-of-type(8n) {
		margin-right: 0
	}
}

.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-image:last-child,
.blocks-gallery-grid:not(.has-nested-images) .blocks-gallery-item:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-image:last-child,
.wp-block-gallery:not(.has-nested-images) .blocks-gallery-item:last-child {
	margin-right: 0
}

.blocks-gallery-grid:not(.has-nested-images).alignleft,
.blocks-gallery-grid:not(.has-nested-images).alignright,
.wp-block-gallery:not(.has-nested-images).alignleft,
.wp-block-gallery:not(.has-nested-images).alignright {
	max-width: 420px;
	width: 100%
}

.blocks-gallery-grid:not(.has-nested-images).aligncenter .blocks-gallery-item figure,
.wp-block-gallery:not(.has-nested-images).aligncenter .blocks-gallery-item figure {
	justify-content: center
}

.wp-block-gallery:not(.is-cropped) .blocks-gallery-item {
	align-self: flex-start
}

figure.wp-block-gallery.has-nested-images {
	align-items: normal
}

.wp-block-gallery.has-nested-images figure.wp-block-image:not(#individual-image) {
	margin: 0;
	width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)/2)
}

.wp-block-gallery.has-nested-images figure.wp-block-image {
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
	justify-content: center;
	max-width: 100%;
	position: relative
}

.wp-block-gallery.has-nested-images figure.wp-block-image>a,
.wp-block-gallery.has-nested-images figure.wp-block-image>div {
	flex-direction: column;
	flex-grow: 1;
	margin: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image img {
	display: block;
	height: auto;
	max-width: 100% !important;
	width: auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
	bottom: 0;
	left: 0;
	max-height: 100%;
	position: absolute;
	right: 0
}

.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
	content: "";
	height: 100%;
	-webkit-mask-image: linear-gradient(0deg, #000 20%, #0000);
	mask-image: linear-gradient(0deg, #000 20%, #0000);
	max-height: 40%
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
	background: linear-gradient(0deg, #0006, #0000);
	box-sizing: border-box;
	color: #fff;
	font-size: 13px;
	margin: 0;
	overflow: auto;
	padding: 1em;
	scrollbar-color: #0000 #0000;
	scrollbar-gutter: stable both-edges;
	scrollbar-width: thin;
	text-align: center;
	text-shadow: 0 0 1.5px #000;
	will-change: transform
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar {
	height: 12px;
	width: 12px
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-track {
	background-color: initial
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption::-webkit-scrollbar-thumb {
	background-clip: padding-box;
	background-color: initial;
	border: 3px solid #0000;
	border-radius: 8px
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within::-webkit-scrollbar-thumb,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus::-webkit-scrollbar-thumb,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover::-webkit-scrollbar-thumb {
	background-color: #fffc
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:focus-within,
.wp-block-gallery.has-nested-images figure.wp-block-image figcaption:hover {
	scrollbar-color: #fffc #0000
}

@media (hover:none) {
	.wp-block-gallery.has-nested-images figure.wp-block-image figcaption {
		scrollbar-color: #fffc #0000
	}
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption img {
	display: inline
}

.wp-block-gallery.has-nested-images figure.wp-block-image figcaption a {
	color: inherit
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border img {
	box-sizing: border-box
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>a,
.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border>div,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>a,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded>div {
	flex: 1 1 auto
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border figcaption,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded figcaption {
	background: none;
	color: inherit;
	flex: initial;
	margin: 0;
	padding: 10px 10px 9px;
	position: relative;
	text-shadow: none
}

.wp-block-gallery.has-nested-images figure.wp-block-image.has-custom-border:before,
.wp-block-gallery.has-nested-images figure.wp-block-image.is-style-rounded:before {
	content: none
}

.wp-block-gallery.has-nested-images figcaption {
	flex-basis: 100%;
	flex-grow: 1;
	text-align: center
}

.wp-block-gallery.has-nested-images:not(.is-cropped) figure.wp-block-image:not(#individual-image) {
	margin-bottom: auto;
	margin-top: 0
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) {
	align-self: inherit
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image)>div:not(.components-drop-zone) {
	display: flex
}

.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,
.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img {
	flex: 1 0 0%;
	height: 100%;
	object-fit: cover;
	width: 100%
}

.wp-block-gallery.has-nested-images.columns-1 figure.wp-block-image:not(#individual-image) {
	width: 100%
}

@media (min-width:600px) {
	.wp-block-gallery.has-nested-images.columns-3 figure.wp-block-image:not(#individual-image) {
		width: calc(33.33333% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
	}

	.wp-block-gallery.has-nested-images.columns-4 figure.wp-block-image:not(#individual-image) {
		width: calc(25% - var(--wp--style--unstable-gallery-gap, 16px)*.75)
	}

	.wp-block-gallery.has-nested-images.columns-5 figure.wp-block-image:not(#individual-image) {
		width: calc(20% - var(--wp--style--unstable-gallery-gap, 16px)*.8)
	}

	.wp-block-gallery.has-nested-images.columns-6 figure.wp-block-image:not(#individual-image) {
		width: calc(16.66667% - var(--wp--style--unstable-gallery-gap, 16px)*.83333)
	}

	.wp-block-gallery.has-nested-images.columns-7 figure.wp-block-image:not(#individual-image) {
		width: calc(14.28571% - var(--wp--style--unstable-gallery-gap, 16px)*.85714)
	}

	.wp-block-gallery.has-nested-images.columns-8 figure.wp-block-image:not(#individual-image) {
		width: calc(12.5% - var(--wp--style--unstable-gallery-gap, 16px)*.875)
	}

	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
		width: calc(33.33% - var(--wp--style--unstable-gallery-gap, 16px)*.66667)
	}

	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2),
	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:nth-last-child(2)~figure.wp-block-image:not(#individual-image) {
		width: calc(50% - var(--wp--style--unstable-gallery-gap, 16px)*.5)
	}

	.wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image):first-child:last-child {
		width: 100%
	}
}

.wp-block-gallery.has-nested-images.alignleft,
.wp-block-gallery.has-nested-images.alignright {
	max-width: 420px;
	width: 100%
}

.wp-block-gallery.has-nested-images.aligncenter {
	justify-content: center
}

.wp-block-group {
	box-sizing: border-box
}

:where(.wp-block-group.wp-block-group-is-layout-constrained) {
	position: relative
}

h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
	padding: 1.25em 2.375em
}

h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),
h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),
h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]) {
	rotate: 180deg
}

.wp-block-image a {
	display: inline-block
}

.wp-block-image img {
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: bottom
}

@media (prefers-reduced-motion:no-preference) {
	.wp-block-image img.hide {
		visibility: hidden
	}

	.wp-block-image img.show {
		animation: show-content-image .4s
	}
}

.wp-block-image[style*=border-radius] img,
.wp-block-image[style*=border-radius]>a {
	border-radius: inherit
}

.wp-block-image.has-custom-border img {
	box-sizing: border-box
}

.wp-block-image.aligncenter {
	text-align: center
}

.wp-block-image.alignfull a,
.wp-block-image.alignwide a {
	width: 100%
}

.wp-block-image.alignfull img,
.wp-block-image.alignwide img {
	height: auto;
	width: 100%
}

.wp-block-image .aligncenter,
.wp-block-image .alignleft,
.wp-block-image .alignright,
.wp-block-image.aligncenter,
.wp-block-image.alignleft,
.wp-block-image.alignright {
	display: table
}

.wp-block-image .aligncenter>figcaption,
.wp-block-image .alignleft>figcaption,
.wp-block-image .alignright>figcaption,
.wp-block-image.aligncenter>figcaption,
.wp-block-image.alignleft>figcaption,
.wp-block-image.alignright>figcaption {
	caption-side: bottom;
	display: table-caption
}

.wp-block-image .alignleft {
	float: left;
	margin: .5em 1em .5em 0
}

.wp-block-image .alignright {
	float: right;
	margin: .5em 0 .5em 1em
}

.wp-block-image .aligncenter {
	margin-left: auto;
	margin-right: auto
}

.wp-block-image :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em
}

.wp-block-image.is-style-circle-mask img {
	border-radius: 9999px
}

@supports ((-webkit-mask-image:none) or (mask-image:none)) or (-webkit-mask-image:none) {
	.wp-block-image.is-style-circle-mask img {
		border-radius: 0;
		-webkit-mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-image: url('data:image/svg+xml;utf8,<svg viewBox="0 0 100 100" xmlns="http://www.w3.org/2000/svg"><circle cx="50" cy="50" r="50"/></svg>');
		mask-mode: alpha;
		-webkit-mask-position: center;
		mask-position: center;
		-webkit-mask-repeat: no-repeat;
		mask-repeat: no-repeat;
		-webkit-mask-size: contain;
		mask-size: contain
	}
}

:root :where(.wp-block-image.is-style-rounded img, .wp-block-image .is-style-rounded img) {
	border-radius: 9999px
}

.wp-block-image figure {
	margin: 0
}

.wp-lightbox-container {
	display: flex;
	flex-direction: column;
	position: relative
}

.wp-lightbox-container img {
	cursor: zoom-in
}

.wp-lightbox-container img:hover+button {
	opacity: 1
}

.wp-lightbox-container button {
	align-items: center;
	-webkit-backdrop-filter: blur(16px) saturate(180%);
	backdrop-filter: blur(16px) saturate(180%);
	background-color: #5a5a5a40;
	border: none;
	border-radius: 4px;
	cursor: zoom-in;
	display: flex;
	height: 20px;
	justify-content: center;
	opacity: 0;
	padding: 0;
	position: absolute;
	right: 16px;
	text-align: center;
	top: 16px;
	transition: opacity .2s ease;
	width: 20px;
	z-index: 100
}

.wp-lightbox-container button:focus-visible {
	outline: 3px auto #5a5a5a40;
	outline: 3px auto -webkit-focus-ring-color;
	outline-offset: 3px
}

.wp-lightbox-container button:hover {
	cursor: pointer;
	opacity: 1
}

.wp-lightbox-container button:focus {
	opacity: 1
}

.wp-lightbox-container button:focus,
.wp-lightbox-container button:hover,
.wp-lightbox-container button:not(:hover):not(:active):not(.has-background) {
	background-color: #5a5a5a40;
	border: none
}

.wp-lightbox-overlay {
	box-sizing: border-box;
	cursor: zoom-out;
	height: 100vh;
	left: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	visibility: hidden;
	width: 100%;
	z-index: 100000
}

.wp-lightbox-overlay .close-button {
	align-items: center;
	cursor: pointer;
	display: flex;
	justify-content: center;
	min-height: 40px;
	min-width: 40px;
	padding: 0;
	position: absolute;
	right: calc(env(safe-area-inset-right) + 16px);
	top: calc(env(safe-area-inset-top) + 16px);
	z-index: 5000000
}

.wp-lightbox-overlay .close-button:focus,
.wp-lightbox-overlay .close-button:hover,
.wp-lightbox-overlay .close-button:not(:hover):not(:active):not(.has-background) {
	background: none;
	border: none
}

.wp-lightbox-overlay .lightbox-image-container {
	height: var(--wp--lightbox-container-height);
	left: 50%;
	overflow: hidden;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	transform-origin: top left;
	width: var(--wp--lightbox-container-width);
	z-index: 9999999999
}

.wp-lightbox-overlay .wp-block-image {
	align-items: center;
	box-sizing: border-box;
	display: flex;
	height: 100%;
	justify-content: center;
	margin: 0;
	position: relative;
	transform-origin: 0 0;
	width: 100%;
	z-index: 3000000
}

.wp-lightbox-overlay .wp-block-image img {
	height: var(--wp--lightbox-image-height);
	min-height: var(--wp--lightbox-image-height);
	min-width: var(--wp--lightbox-image-width);
	width: var(--wp--lightbox-image-width)
}

.wp-lightbox-overlay .wp-block-image figcaption {
	display: none
}

.wp-lightbox-overlay button {
	background: none;
	border: none
}

.wp-lightbox-overlay .scrim {
	background-color: #fff;
	height: 100%;
	opacity: .9;
	position: absolute;
	width: 100%;
	z-index: 2000000
}

.wp-lightbox-overlay.active {
	animation: turn-on-visibility .25s both;
	visibility: visible
}

.wp-lightbox-overlay.active img {
	animation: turn-on-visibility .35s both
}

.wp-lightbox-overlay.show-closing-animation:not(.active) {
	animation: turn-off-visibility .35s both
}

.wp-lightbox-overlay.show-closing-animation:not(.active) img {
	animation: turn-off-visibility .25s both
}

@media (prefers-reduced-motion:no-preference) {
	.wp-lightbox-overlay.zoom.active {
		animation: none;
		opacity: 1;
		visibility: visible
	}

	.wp-lightbox-overlay.zoom.active .lightbox-image-container {
		animation: lightbox-zoom-in .4s
	}

	.wp-lightbox-overlay.zoom.active .lightbox-image-container img {
		animation: none
	}

	.wp-lightbox-overlay.zoom.active .scrim {
		animation: turn-on-visibility .4s forwards
	}

	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) {
		animation: none
	}

	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container {
		animation: lightbox-zoom-out .4s
	}

	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .lightbox-image-container img {
		animation: none
	}

	.wp-lightbox-overlay.zoom.show-closing-animation:not(.active) .scrim {
		animation: turn-off-visibility .4s forwards
	}
}

@keyframes show-content-image {
	0% {
		visibility: hidden
	}

	99% {
		visibility: hidden
	}

	to {
		visibility: visible
	}
}

@keyframes turn-on-visibility {
	0% {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes turn-off-visibility {
	0% {
		opacity: 1;
		visibility: visible
	}

	99% {
		opacity: 0;
		visibility: visible
	}

	to {
		opacity: 0;
		visibility: hidden
	}
}

@keyframes lightbox-zoom-in {
	0% {
		transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale))
	}

	to {
		transform: translate(-50%, -50%) scale(1)
	}
}

@keyframes lightbox-zoom-out {
	0% {
		transform: translate(-50%, -50%) scale(1);
		visibility: visible
	}

	99% {
		visibility: visible
	}

	to {
		transform: translate(calc((-100vw + var(--wp--lightbox-scrollbar-width))/2 + var(--wp--lightbox-initial-left-position)), calc(-50vh + var(--wp--lightbox-initial-top-position))) scale(var(--wp--lightbox-scale));
		visibility: hidden
	}
}

ol.wp-block-latest-comments {
	box-sizing: border-box;
	margin-left: 0
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment)) {
	line-height: 1.1
}

:where(.wp-block-latest-comments:not([style*=line-height] .wp-block-latest-comments__comment-excerpt p)) {
	line-height: 1.8
}

.has-dates :where(.wp-block-latest-comments:not([style*=line-height])),
.has-excerpts :where(.wp-block-latest-comments:not([style*=line-height])) {
	line-height: 1.5
}

.wp-block-latest-comments .wp-block-latest-comments {
	padding-left: 0
}

.wp-block-latest-comments__comment {
	list-style: none;
	margin-bottom: 1em
}

.has-avatars .wp-block-latest-comments__comment {
	list-style: none;
	min-height: 2.25em
}

.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,
.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta {
	margin-left: 3.25em
}

.wp-block-latest-comments__comment-excerpt p {
	font-size: .875em;
	margin: .36em 0 1.4em
}

.wp-block-latest-comments__comment-date {
	display: block;
	font-size: .75em
}

.wp-block-latest-comments .avatar,
.wp-block-latest-comments__comment-avatar {
	border-radius: 1.5em;
	display: block;
	float: left;
	height: 2.5em;
	margin-right: .75em;
	width: 2.5em
}

.wp-block-latest-comments[class*=-font-size] a,
.wp-block-latest-comments[style*=font-size] a {
	font-size: inherit
}

.wp-block-latest-posts {
	box-sizing: border-box
}

.wp-block-latest-posts.alignleft {
	margin-right: 2em
}

.wp-block-latest-posts.alignright {
	margin-left: 2em
}

.wp-block-latest-posts.wp-block-latest-posts__list {
	list-style: none
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
	clear: both;
	overflow-wrap: break-word
}

.wp-block-latest-posts.is-grid {
	display: flex;
	flex-wrap: wrap
}

.wp-block-latest-posts.is-grid li {
	margin: 0 1.25em 1.25em 0;
	width: 100%
}

@media (min-width:600px) {
	.wp-block-latest-posts.columns-2 li {
		width: calc(50% - .625em)
	}

	.wp-block-latest-posts.columns-2 li:nth-child(2n) {
		margin-right: 0
	}

	.wp-block-latest-posts.columns-3 li {
		width: calc(33.33333% - .83333em)
	}

	.wp-block-latest-posts.columns-3 li:nth-child(3n) {
		margin-right: 0
	}

	.wp-block-latest-posts.columns-4 li {
		width: calc(25% - .9375em)
	}

	.wp-block-latest-posts.columns-4 li:nth-child(4n) {
		margin-right: 0
	}

	.wp-block-latest-posts.columns-5 li {
		width: calc(20% - 1em)
	}

	.wp-block-latest-posts.columns-5 li:nth-child(5n) {
		margin-right: 0
	}

	.wp-block-latest-posts.columns-6 li {
		width: calc(16.66667% - 1.04167em)
	}

	.wp-block-latest-posts.columns-6 li:nth-child(6n) {
		margin-right: 0
	}
}

:root :where(.wp-block-latest-posts.is-grid) {
	padding: 0
}

:root :where(.wp-block-latest-posts.wp-block-latest-posts__list) {
	padding-left: 0
}

.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
	display: block;
	font-size: .8125em
}

.wp-block-latest-posts__post-excerpt {
	margin-bottom: 1em;
	margin-top: .5em
}

.wp-block-latest-posts__featured-image a {
	display: inline-block
}

.wp-block-latest-posts__featured-image img {
	height: auto;
	max-width: 100%;
	width: auto
}

.wp-block-latest-posts__featured-image.alignleft {
	float: left;
	margin-right: 1em
}

.wp-block-latest-posts__featured-image.alignright {
	float: right;
	margin-left: 1em
}

.wp-block-latest-posts__featured-image.aligncenter {
	margin-bottom: 1em;
	text-align: center
}

ol,
ul {
	box-sizing: border-box
}

:root :where(.wp-block-list.has-background) {
	padding: 1.25em 2.375em
}

.wp-block-loginout,
.wp-block-media-text {
	box-sizing: border-box
}

.wp-block-media-text {
	/*!rtl:begin:ignore*/
	direction: ltr;
	/*!rtl:end:ignore*/
	display: grid;
	grid-template-columns: 50% 1fr;
	grid-template-rows: auto
}

.wp-block-media-text.has-media-on-the-right {
	grid-template-columns: 1fr 50%
}

.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-top>.wp-block-media-text__media {
	align-self: start
}

.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-center>.wp-block-media-text__media,
.wp-block-media-text>.wp-block-media-text__content,
.wp-block-media-text>.wp-block-media-text__media {
	align-self: center
}

.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__content,
.wp-block-media-text.is-vertically-aligned-bottom>.wp-block-media-text__media {
	align-self: end
}

.wp-block-media-text>.wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1;
	/*!rtl:end:ignore*/
	margin: 0
}

.wp-block-media-text>.wp-block-media-text__content {
	direction: ltr;
	/*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1;
	/*!rtl:end:ignore*/
	padding: 0 8%;
	word-break: break-word
}

.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__media {
	/*!rtl:begin:ignore*/
	grid-column: 2;
	grid-row: 1
		/*!rtl:end:ignore*/
}

.wp-block-media-text.has-media-on-the-right>.wp-block-media-text__content {
	/*!rtl:begin:ignore*/
	grid-column: 1;
	grid-row: 1
		/*!rtl:end:ignore*/
}

.wp-block-media-text__media a {
	display: inline-block
}

.wp-block-media-text__media img,
.wp-block-media-text__media video {
	height: auto;
	max-width: unset;
	vertical-align: middle;
	width: 100%
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media {
	background-size: cover;
	height: 100%;
	min-height: 250px
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media>a {
	display: block;
	height: 100%
}

.wp-block-media-text.is-image-fill>.wp-block-media-text__media img {
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media {
	height: 100%;
	min-height: 250px;
	position: relative
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media>a {
	display: block;
	height: 100%
}

.wp-block-media-text.is-image-fill-element>.wp-block-media-text__media img {
	height: 100%;
	object-fit: cover;
	position: absolute;
	width: 100%
}

@media (max-width:600px) {
	.wp-block-media-text.is-stacked-on-mobile {
		grid-template-columns: 100% !important
	}

	.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__media {
		grid-column: 1;
		grid-row: 1
	}

	.wp-block-media-text.is-stacked-on-mobile>.wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2
	}
}

.wp-block-navigation {
	position: relative;
	--navigation-layout-justification-setting: flex-start;
	--navigation-layout-direction: row;
	--navigation-layout-wrap: wrap;
	--navigation-layout-justify: flex-start;
	--navigation-layout-align: center
}

.wp-block-navigation ul {
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
	padding-left: 0
}

.wp-block-navigation ul,
.wp-block-navigation ul li {
	list-style: none;
	padding: 0
}

.wp-block-navigation .wp-block-navigation-item {
	align-items: center;
	display: flex;
	position: relative
}

.wp-block-navigation .wp-block-navigation-item .wp-block-navigation__submenu-container:empty {
	display: none
}

.wp-block-navigation .wp-block-navigation-item__content {
	display: block
}

.wp-block-navigation .wp-block-navigation-item__content.wp-block-navigation-item__content {
	color: inherit
}

.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-underline .wp-block-navigation-item__content:focus {
	text-decoration: underline
}

.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:active,
.wp-block-navigation.has-text-decoration-line-through .wp-block-navigation-item__content:focus {
	text-decoration: line-through
}

.wp-block-navigation :where(a),
.wp-block-navigation :where(a:active),
.wp-block-navigation :where(a:focus) {
	text-decoration: none
}

.wp-block-navigation .wp-block-navigation__submenu-icon {
	align-self: center;
	background-color: inherit;
	border: none;
	color: currentColor;
	display: inline-block;
	font-size: inherit;
	height: .6em;
	line-height: 0;
	margin-left: .25em;
	padding: 0;
	width: .6em
}

.wp-block-navigation .wp-block-navigation__submenu-icon svg {
	display: inline-block;
	stroke: currentColor;
	height: inherit;
	margin-top: .075em;
	width: inherit
}

.wp-block-navigation.is-vertical {
	--navigation-layout-direction: column;
	--navigation-layout-justify: initial;
	--navigation-layout-align: flex-start
}

.wp-block-navigation.no-wrap {
	--navigation-layout-wrap: nowrap
}

.wp-block-navigation.items-justified-center {
	--navigation-layout-justification-setting: center;
	--navigation-layout-justify: center
}

.wp-block-navigation.items-justified-center.is-vertical {
	--navigation-layout-align: center
}

.wp-block-navigation.items-justified-right {
	--navigation-layout-justification-setting: flex-end;
	--navigation-layout-justify: flex-end
}

.wp-block-navigation.items-justified-right.is-vertical {
	--navigation-layout-align: flex-end
}

.wp-block-navigation.items-justified-space-between {
	--navigation-layout-justification-setting: space-between;
	--navigation-layout-justify: space-between
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container {
	align-items: normal;
	background-color: inherit;
	color: inherit;
	display: flex;
	flex-direction: column;
	height: 0;
	left: -1px;
	opacity: 0;
	overflow: hidden;
	position: absolute;
	top: 100%;
	transition: opacity .1s linear;
	visibility: hidden;
	width: 0;
	z-index: 2
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content {
	display: flex;
	flex-grow: 1
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container>.wp-block-navigation-item>.wp-block-navigation-item__content .wp-block-navigation__submenu-icon {
	margin-left: auto;
	margin-right: 0
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation-item__content {
	margin: 0
}

@media (min-width:782px) {
	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
		top: -1px
	}

	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container:before {
		background: #0000;
		content: "";
		display: block;
		height: 100%;
		position: absolute;
		right: 100%;
		width: .5em
	}

	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon {
		margin-right: .25em
	}

	.wp-block-navigation .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-icon svg {
		transform: rotate(-90deg)
	}
}

.wp-block-navigation .has-child .wp-block-navigation-submenu__toggle[aria-expanded=true]~.wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):hover>.wp-block-navigation__submenu-container,
.wp-block-navigation .has-child:not(.open-on-click):not(.open-on-hover-click):focus-within>.wp-block-navigation__submenu-container {
	height: auto;
	min-width: 200px;
	opacity: 1;
	overflow: visible;
	visibility: visible;
	width: auto
}

.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container {
	left: 0;
	top: 100%
}

@media (min-width:782px) {
	.wp-block-navigation.has-background .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: 100%;
		top: 0
	}
}

.wp-block-navigation-submenu {
	display: flex;
	position: relative
}

.wp-block-navigation-submenu .wp-block-navigation__submenu-icon svg {
	stroke: currentColor
}

button.wp-block-navigation-item__content {
	background-color: initial;
	border: none;
	color: currentColor;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-align: left;
	text-transform: inherit
}

.wp-block-navigation-submenu__toggle {
	cursor: pointer
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle {
	padding-left: 0;
	padding-right: .85em
}

.wp-block-navigation-item.open-on-click .wp-block-navigation-submenu__toggle+.wp-block-navigation__submenu-icon {
	margin-left: -.6em;
	pointer-events: none
}

.wp-block-navigation-item.open-on-click button.wp-block-navigation-item__content:not(.wp-block-navigation-submenu__toggle) {
	padding: 0
}

.wp-block-navigation .wp-block-page-list,
.wp-block-navigation__container,
.wp-block-navigation__responsive-close,
.wp-block-navigation__responsive-container,
.wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-dialog {
	gap: inherit
}

:where(.wp-block-navigation.has-background .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation.has-background .wp-block-navigation-submenu a:not(.wp-element-button)) {
	padding: .5em 1em
}

:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-item a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu a:not(.wp-element-button)),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-navigation-submenu button.wp-block-navigation-item__content),
:where(.wp-block-navigation .wp-block-navigation__submenu-container .wp-block-pages-list__item button.wp-block-navigation-item__content) {
	padding: .5em 1em
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container {
	left: auto;
	right: 0
}

.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
	left: -1px;
	right: -1px
}

@media (min-width:782px) {

	.wp-block-navigation.items-justified-right .wp-block-navigation__container .has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-right .wp-block-page-list>.has-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-space-between .wp-block-page-list>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container,
	.wp-block-navigation.items-justified-space-between>.wp-block-navigation__container>.has-child:last-child .wp-block-navigation__submenu-container .wp-block-navigation__submenu-container {
		left: auto;
		right: 100%
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__submenu-container {
	background-color: #fff;
	border: 1px solid #00000026
}

.wp-block-navigation.has-background .wp-block-navigation__submenu-container {
	background-color: inherit
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__submenu-container {
	color: #000
}

.wp-block-navigation__container {
	align-items: var(--navigation-layout-align, initial);
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	justify-content: var(--navigation-layout-justify, initial);
	list-style: none;
	margin: 0;
	padding-left: 0
}

.wp-block-navigation__container .is-responsive {
	display: none
}

.wp-block-navigation__container:only-child,
.wp-block-page-list:only-child {
	flex-grow: 1
}

@keyframes overlay-menu__fade-in-animation {
	0% {
		opacity: 0;
		transform: translateY(.5em)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

.wp-block-navigation__responsive-container {
	bottom: 0;
	display: none;
	left: 0;
	position: fixed;
	right: 0;
	top: 0
}

.wp-block-navigation__responsive-container :where(.wp-block-navigation-item a) {
	color: inherit
}

.wp-block-navigation__responsive-container .wp-block-navigation__responsive-container-content {
	align-items: var(--navigation-layout-align, initial);
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	justify-content: var(--navigation-layout-justify, initial)
}

.wp-block-navigation__responsive-container:not(.is-menu-open.is-menu-open) {
	background-color: inherit !important;
	color: inherit !important
}

.wp-block-navigation__responsive-container.is-menu-open {
	animation: overlay-menu__fade-in-animation .1s ease-out;
	animation-fill-mode: forwards;
	background-color: inherit;
	display: flex;
	flex-direction: column;
	overflow: auto;
	padding: clamp(1rem, var(--wp--style--root--padding-top), 20rem) clamp(1rem, var(--wp--style--root--padding-right), 20rem) clamp(1rem, var(--wp--style--root--padding-bottom), 20rem) clamp(1rem, var(--wp--style--root--padding-left), 20em);
	z-index: 100000
}

@media (prefers-reduced-motion:reduce) {
	.wp-block-navigation__responsive-container.is-menu-open {
		animation-delay: 0s;
		animation-duration: 1ms
	}
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content {
	align-items: var(--navigation-layout-justification-setting, inherit);
	display: flex;
	flex-direction: column;
	flex-wrap: nowrap;
	overflow: visible;
	padding-top: calc(2rem + 24px)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
	justify-content: flex-start
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-icon {
	display: none
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .has-child .wp-block-navigation__submenu-container {
	border: none;
	height: auto;
	min-width: 200px;
	opacity: 1;
	overflow: initial;
	padding-left: 2rem;
	padding-right: 2rem;
	position: static;
	visibility: visible;
	width: auto
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	gap: inherit
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container {
	padding-top: var(--wp--style--block-gap, 2em)
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content {
	padding: 0
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-page-list {
	align-items: var(--navigation-layout-justification-setting, initial);
	display: flex;
	flex-direction: column
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item .wp-block-navigation__submenu-container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__container,
.wp-block-navigation__responsive-container.is-menu-open .wp-block-page-list {
	background: #0000 !important;
	color: inherit !important
}

.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
	left: auto;
	right: auto
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) {
		background-color: inherit;
		display: block;
		position: relative;
		width: 100%;
		z-index: auto
	}

	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open) .wp-block-navigation__responsive-container-close {
		display: none
	}

	.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container.wp-block-navigation__submenu-container {
		left: 0
	}
}

.wp-block-navigation:not(.has-background) .wp-block-navigation__responsive-container.is-menu-open {
	background-color: #fff
}

.wp-block-navigation:not(.has-text-color) .wp-block-navigation__responsive-container.is-menu-open {
	color: #000
}

.wp-block-navigation__toggle_button_label {
	font-size: 1rem;
	font-weight: 700
}

.wp-block-navigation__responsive-container-close,
.wp-block-navigation__responsive-container-open {
	background: #0000;
	border: none;
	color: currentColor;
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-transform: inherit;
	vertical-align: middle
}

.wp-block-navigation__responsive-container-close svg,
.wp-block-navigation__responsive-container-open svg {
	fill: currentColor;
	display: block;
	height: 24px;
	pointer-events: none;
	width: 24px
}

.wp-block-navigation__responsive-container-open {
	display: flex
}

.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open.wp-block-navigation__responsive-container-open {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit
}

@media (min-width:600px) {
	.wp-block-navigation__responsive-container-open:not(.always-shown) {
		display: none
	}
}

.wp-block-navigation__responsive-container-close {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2
}

.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close.wp-block-navigation__responsive-container-close {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit
}

.wp-block-navigation__responsive-close {
	width: 100%
}

.has-modal-open .wp-block-navigation__responsive-close {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--wp--style--global--wide-size, 100%)
}

.wp-block-navigation__responsive-close:focus {
	outline: none
}

.is-menu-open .wp-block-navigation__responsive-close,
.is-menu-open .wp-block-navigation__responsive-container-content,
.is-menu-open .wp-block-navigation__responsive-dialog {
	box-sizing: border-box
}

.wp-block-navigation__responsive-dialog {
	position: relative
}

.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
	margin-top: 46px
}

@media (min-width:782px) {
	.has-modal-open .admin-bar .is-menu-open .wp-block-navigation__responsive-dialog {
		margin-top: 32px
	}
}

html.has-modal-open {
	overflow: hidden
}

.wp-block-navigation .wp-block-navigation-item__label {
	overflow-wrap: break-word
}

.wp-block-navigation .wp-block-navigation-item__description {
	display: none
}

.link-ui-tools {
	border-top: 1px solid #f0f0f0;
	padding: 8px
}

.link-ui-block-inserter {
	padding-top: 8px
}

.link-ui-block-inserter__back {
	margin-left: 8px;
	text-transform: uppercase
}

.wp-block-navigation .wp-block-page-list {
	align-items: var(--navigation-layout-align, initial);
	background-color: inherit;
	display: flex;
	flex-direction: var(--navigation-layout-direction, initial);
	flex-wrap: var(--navigation-layout-wrap, wrap);
	justify-content: var(--navigation-layout-justify, initial)
}

.wp-block-navigation .wp-block-navigation-item {
	background-color: inherit
}

.is-small-text {
	font-size: .875em
}

.is-regular-text {
	font-size: 1em
}

.is-large-text {
	font-size: 2.25em
}

.is-larger-text {
	font-size: 3em
}

.has-drop-cap:not(:focus):first-letter {
	float: left;
	font-size: 8.4em;
	font-style: normal;
	font-weight: 100;
	line-height: .68;
	margin: .05em .1em 0 0;
	text-transform: uppercase
}

body.rtl .has-drop-cap:not(:focus):first-letter {
	float: none;
	margin-left: .1em
}

p.has-drop-cap.has-background {
	overflow: hidden
}

:root :where(p.has-background) {
	padding: 1.25em 2.375em
}

:where(p.has-text-color:not(.has-link-color)) a {
	color: inherit
}

p.has-text-align-left[style*="writing-mode:vertical-lr"],
p.has-text-align-right[style*="writing-mode:vertical-rl"] {
	rotate: 180deg
}

.wp-block-post-author {
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap
}

.wp-block-post-author__byline {
	font-size: .5em;
	margin-bottom: 0;
	margin-top: 0;
	width: 100%
}

.wp-block-post-author__avatar {
	margin-right: 1em
}

.wp-block-post-author__bio {
	font-size: .7em;
	margin-bottom: .7em
}

.wp-block-post-author__content {
	flex-basis: 0;
	flex-grow: 1
}

.wp-block-post-author__name {
	margin: 0
}

.wp-block-post-author-biography {
	box-sizing: border-box
}

:where(.wp-block-post-comments-form) input:not([type=submit]),
:where(.wp-block-post-comments-form) textarea {
	border: 1px solid #949494;
	font-family: inherit;
	font-size: 1em
}

:where(.wp-block-post-comments-form) input:where(:not([type=submit]):not([type=checkbox])),
:where(.wp-block-post-comments-form) textarea {
	padding: calc(.667em + 2px)
}

.wp-block-post-comments-form {
	box-sizing: border-box
}

.wp-block-post-comments-form[style*=font-weight] :where(.comment-reply-title) {
	font-weight: inherit
}

.wp-block-post-comments-form[style*=font-family] :where(.comment-reply-title) {
	font-family: inherit
}

.wp-block-post-comments-form[class*=-font-size] :where(.comment-reply-title),
.wp-block-post-comments-form[style*=font-size] :where(.comment-reply-title) {
	font-size: inherit
}

.wp-block-post-comments-form[style*=line-height] :where(.comment-reply-title) {
	line-height: inherit
}

.wp-block-post-comments-form[style*=font-style] :where(.comment-reply-title) {
	font-style: inherit
}

.wp-block-post-comments-form[style*=letter-spacing] :where(.comment-reply-title) {
	letter-spacing: inherit
}

.wp-block-post-comments-form :where(input[type=submit]) {
	box-shadow: none;
	cursor: pointer;
	display: inline-block;
	overflow-wrap: break-word;
	text-align: center
}

.wp-block-post-comments-form .comment-form input:not([type=submit]):not([type=checkbox]):not([type=hidden]),
.wp-block-post-comments-form .comment-form textarea {
	box-sizing: border-box;
	display: block;
	width: 100%
}

.wp-block-post-comments-form .comment-form-author label,
.wp-block-post-comments-form .comment-form-email label,
.wp-block-post-comments-form .comment-form-url label {
	display: block;
	margin-bottom: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent {
	display: flex;
	gap: .25em
}

.wp-block-post-comments-form .comment-form-cookies-consent #wp-comment-cookies-consent {
	margin-top: .35em
}

.wp-block-post-comments-form .comment-reply-title {
	margin-bottom: 0
}

.wp-block-post-comments-form .comment-reply-title :where(small) {
	font-size: var(--wp--preset--font-size--medium, smaller);
	margin-left: .5em
}

.wp-block-post-content {
	display: flow-root
}

.wp-block-post-date {
	box-sizing: border-box
}

:where(.wp-block-post-excerpt) {
	box-sizing: border-box;
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap)
}

.wp-block-post-excerpt__excerpt {
	margin-bottom: 0;
	margin-top: 0
}

.wp-block-post-excerpt__more-text {
	margin-bottom: 0;
	margin-top: var(--wp--style--block-gap)
}

.wp-block-post-excerpt__more-link {
	display: inline-block
}

.wp-block-post-featured-image {
	margin-left: 0;
	margin-right: 0
}

.wp-block-post-featured-image a {
	display: block;
	height: 100%
}

.wp-block-post-featured-image :where(img) {
	box-sizing: border-box;
	height: auto;
	max-width: 100%;
	vertical-align: bottom;
	width: 100%
}

.wp-block-post-featured-image.alignfull img,
.wp-block-post-featured-image.alignwide img {
	width: 100%
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim {
	background-color: #000;
	inset: 0;
	position: absolute
}

.wp-block-post-featured-image {
	position: relative
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-gradient {
	background-color: initial
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-0 {
	opacity: 0
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-10 {
	opacity: .1
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-20 {
	opacity: .2
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-30 {
	opacity: .3
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-40 {
	opacity: .4
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-50 {
	opacity: .5
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-60 {
	opacity: .6
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-70 {
	opacity: .7
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-80 {
	opacity: .8
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-90 {
	opacity: .9
}

.wp-block-post-featured-image .wp-block-post-featured-image__overlay.has-background-dim-100 {
	opacity: 1
}

.wp-block-post-featured-image:where(.alignleft, .alignright) {
	width: 100%
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous {
	display: inline-block;
	margin-right: 1ch
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-previous:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next {
	display: inline-block;
	margin-left: 1ch
}

.wp-block-post-navigation-link .wp-block-post-navigation-link__arrow-next:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-post-navigation-link.has-text-align-left[style*="writing-mode: vertical-lr"],
.wp-block-post-navigation-link.has-text-align-right[style*="writing-mode: vertical-rl"] {
	rotate: 180deg
}

.wp-block-post-terms {
	box-sizing: border-box
}

.wp-block-post-terms .wp-block-post-terms__separator {
	white-space: pre-wrap
}

.wp-block-post-time-to-read,
.wp-block-post-title {
	box-sizing: border-box
}

.wp-block-post-title {
	word-break: break-word
}

.wp-block-post-title :where(a) {
	display: inline-block;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit
}

.wp-block-post-author-name {
	box-sizing: border-box
}

.wp-block-preformatted {
	box-sizing: border-box;
	white-space: pre-wrap
}

:where(.wp-block-preformatted.has-background) {
	padding: 1.25em 2.375em
}

.wp-block-pullquote {
	box-sizing: border-box;
	margin: 0 0 1em;
	overflow-wrap: break-word;
	padding: 4em 0;
	text-align: center
}

.wp-block-pullquote blockquote,
.wp-block-pullquote cite,
.wp-block-pullquote p {
	color: inherit
}

.wp-block-pullquote blockquote {
	margin: 0
}

.wp-block-pullquote p {
	margin-top: 0
}

.wp-block-pullquote p:last-child {
	margin-bottom: 0
}

.wp-block-pullquote.alignleft,
.wp-block-pullquote.alignright {
	max-width: 420px
}

.wp-block-pullquote cite,
.wp-block-pullquote footer {
	position: relative
}

.wp-block-pullquote .has-text-color a {
	color: inherit
}

.wp-block-pullquote.has-text-align-left blockquote {
	text-align: left
}

.wp-block-pullquote.has-text-align-right blockquote {
	text-align: right
}

.wp-block-pullquote.is-style-solid-color {
	border: none
}

.wp-block-pullquote.is-style-solid-color blockquote {
	margin-left: auto;
	margin-right: auto;
	max-width: 60%
}

.wp-block-pullquote.is-style-solid-color blockquote p {
	font-size: 2em;
	margin-bottom: 0;
	margin-top: 0
}

.wp-block-pullquote.is-style-solid-color blockquote cite {
	font-style: normal;
	text-transform: none
}

.wp-block-pullquote cite {
	color: inherit
}

.wp-block-post-template {
	list-style: none;
	margin-bottom: 0;
	margin-top: 0;
	max-width: 100%;
	padding: 0
}

.wp-block-post-template.is-flex-container {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 1.25em
}

.wp-block-post-template.is-flex-container>li {
	margin: 0;
	width: 100%
}

@media (min-width:600px) {
	.wp-block-post-template.is-flex-container.is-flex-container.columns-2>li {
		width: calc(50% - .625em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-3>li {
		width: calc(33.33333% - .83333em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-4>li {
		width: calc(25% - .9375em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-5>li {
		width: calc(20% - 1em)
	}

	.wp-block-post-template.is-flex-container.is-flex-container.columns-6>li {
		width: calc(16.66667% - 1.04167em)
	}
}

@media (max-width:600px) {
	.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid.wp-block-post-template-is-layout-grid {
		grid-template-columns: 1fr
	}
}

.wp-block-post-template-is-layout-constrained>li>.alignright,
.wp-block-post-template-is-layout-flow>li>.alignright {
	float: right;
	margin-inline-end: 0;
	margin-inline-start: 2em
}

.wp-block-post-template-is-layout-constrained>li>.alignleft,
.wp-block-post-template-is-layout-flow>li>.alignleft {
	float: left;
	margin-inline-end: 2em;
	margin-inline-start: 0
}

.wp-block-post-template-is-layout-constrained>li>.aligncenter,
.wp-block-post-template-is-layout-flow>li>.aligncenter {
	margin-inline-end: auto;
	margin-inline-start: auto
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-next:last-of-type {
	margin-inline-start: auto
}

.wp-block-query-pagination.is-content-justification-space-between>.wp-block-query-pagination-previous:first-child {
	margin-inline-end: auto
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow {
	display: inline-block;
	margin-right: 1ch
}

.wp-block-query-pagination .wp-block-query-pagination-previous-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow {
	display: inline-block;
	margin-left: 1ch
}

.wp-block-query-pagination .wp-block-query-pagination-next-arrow:not(.is-arrow-chevron) {
	transform: scaleX(1)
}

.wp-block-query-pagination.aligncenter {
	justify-content: center
}

.wp-block-query-title,
.wp-block-quote {
	box-sizing: border-box
}

.wp-block-quote {
	overflow-wrap: break-word
}

.wp-block-quote.is-large:where(:not(.is-style-plain)),
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) {
	margin-bottom: 1em;
	padding: 0 1em
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) p,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) p {
	font-size: 1.5em;
	font-style: italic;
	line-height: 1.6
}

.wp-block-quote.is-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-large:where(:not(.is-style-plain)) footer,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) cite,
.wp-block-quote.is-style-large:where(:not(.is-style-plain)) footer {
	font-size: 1.125em;
	text-align: right
}

.wp-block-quote>cite {
	display: block
}

.wp-block-read-more {
	display: block;
	width: -moz-fit-content;
	width: fit-content
}

.wp-block-read-more:where(:not([style*=text-decoration])) {
	text-decoration: none
}

.wp-block-read-more:where(:not([style*=text-decoration])):active,
.wp-block-read-more:where(:not([style*=text-decoration])):focus {
	text-decoration: none
}

ul.wp-block-rss {
	list-style: none;
	padding: 0
}

ul.wp-block-rss.wp-block-rss {
	box-sizing: border-box
}

ul.wp-block-rss.alignleft {
	margin-right: 2em
}

ul.wp-block-rss.alignright {
	margin-left: 2em
}

ul.wp-block-rss.is-grid {
	display: flex;
	flex-wrap: wrap;
	list-style: none;
	padding: 0
}

ul.wp-block-rss.is-grid li {
	margin: 0 1em 1em 0;
	width: 100%
}

@media (min-width:600px) {
	ul.wp-block-rss.columns-2 li {
		width: calc(50% - 1em)
	}

	ul.wp-block-rss.columns-3 li {
		width: calc(33.33333% - 1em)
	}

	ul.wp-block-rss.columns-4 li {
		width: calc(25% - 1em)
	}

	ul.wp-block-rss.columns-5 li {
		width: calc(20% - 1em)
	}

	ul.wp-block-rss.columns-6 li {
		width: calc(16.66667% - 1em)
	}
}

.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
	display: block;
	font-size: .8125em
}

.wp-block-search__button {
	margin-left: 10px;
	word-break: normal
}

.wp-block-search__button.has-icon {
	line-height: 0
}

.wp-block-search__button svg {
	height: 1.25em;
	min-height: 24px;
	min-width: 24px;
	width: 1.25em;
	fill: currentColor;
	vertical-align: text-bottom
}

:where(.wp-block-search__button) {
	border: 1px solid #ccc;
	padding: 6px 10px
}

.wp-block-search__inside-wrapper {
	display: flex;
	flex: auto;
	flex-wrap: nowrap;
	max-width: 100%
}

.wp-block-search__label {
	width: 100%
}

.wp-block-search__input {
	appearance: none;
	border: 1px solid #949494;
	flex-grow: 1;
	margin-left: 0;
	margin-right: 0;
	min-width: 3rem;
	padding: 8px;
	text-decoration: unset !important
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button {
	flex-shrink: 0;
	margin-left: 0;
	max-width: 100%
}

.wp-block-search.wp-block-search__button-only .wp-block-search__button[aria-expanded=true] {
	max-width: calc(100% - 100px)
}

.wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
	min-width: 0 !important;
	transition-property: width
}

.wp-block-search.wp-block-search__button-only .wp-block-search__input {
	flex-basis: 100%;
	transition-duration: .3s
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden,
.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__inside-wrapper {
	overflow: hidden
}

.wp-block-search.wp-block-search__button-only.wp-block-search__searchfield-hidden .wp-block-search__input {
	border-left-width: 0 !important;
	border-right-width: 0 !important;
	flex-basis: 0;
	flex-grow: 0;
	margin: 0;
	min-width: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	width: 0 !important
}

:where(.wp-block-search__input) {
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-transform: inherit
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) {
	border: 1px solid #949494;
	box-sizing: border-box;
	padding: 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input {
	border: none;
	border-radius: 0;
	padding: 0 4px
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) .wp-block-search__input:focus {
	outline: none
}

:where(.wp-block-search__button-inside .wp-block-search__inside-wrapper) :where(.wp-block-search__button) {
	padding: 4px 8px
}

.wp-block-search.aligncenter .wp-block-search__inside-wrapper {
	margin: auto
}

.wp-block[data-align=right] .wp-block-search.wp-block-search__button-only .wp-block-search__inside-wrapper {
	float: right
}

.wp-block-separator {
	border: none;
	border-top: 2px solid
}

:root :where(.wp-block-separator.is-style-dots) {
	height: auto;
	line-height: 1;
	text-align: center
}

:root :where(.wp-block-separator.is-style-dots):before {
	color: currentColor;
	content: "···";
	font-family: serif;
	font-size: 1.5em;
	letter-spacing: 2em;
	padding-left: 2em
}

.wp-block-separator.is-style-dots {
	background: none !important;
	border: none !important
}

.wp-block-site-logo {
	box-sizing: border-box;
	line-height: 0
}

.wp-block-site-logo a {
	display: inline-block;
	line-height: 0
}

.wp-block-site-logo.is-default-size img {
	height: auto;
	width: 120px
}

.wp-block-site-logo img {
	height: auto;
	max-width: 100%
}

.wp-block-site-logo a,
.wp-block-site-logo img {
	border-radius: inherit
}

.wp-block-site-logo.aligncenter {
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

:root :where(.wp-block-site-logo.is-style-rounded) {
	border-radius: 9999px
}

.wp-block-site-tagline,
.wp-block-site-title {
	box-sizing: border-box
}

.wp-block-site-title :where(a) {
	color: inherit;
	font-family: inherit;
	font-size: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	text-decoration: inherit
}

.wp-block-social-links {
	background: none;
	box-sizing: border-box;
	margin-left: 0;
	padding-left: 0;
	padding-right: 0;
	text-indent: 0
}

.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
	border-bottom: 0;
	box-shadow: none;
	text-decoration: none
}

.wp-block-social-links .wp-social-link svg {
	height: 1em;
	width: 1em
}

.wp-block-social-links .wp-social-link span:not(.screen-reader-text) {
	font-size: .65em;
	margin-left: .5em;
	margin-right: .5em
}

.wp-block-social-links.has-small-icon-size {
	font-size: 16px
}

.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
	font-size: 24px
}

.wp-block-social-links.has-large-icon-size {
	font-size: 36px
}

.wp-block-social-links.has-huge-icon-size {
	font-size: 48px
}

.wp-block-social-links.aligncenter {
	display: flex;
	justify-content: center
}

.wp-block-social-links.alignright {
	justify-content: flex-end
}

.wp-block-social-link {
	border-radius: 9999px;
	display: block;
	height: auto;
	transition: transform .1s ease
}

@media (prefers-reduced-motion:reduce) {
	.wp-block-social-link {
		transition-delay: 0s;
		transition-duration: 0s
	}
}

.wp-block-social-link a {
	align-items: center;
	display: flex;
	line-height: 0;
	transition: transform .1s ease
}

.wp-block-social-link:hover {
	transform: scale(1.1)
}

.wp-block-social-links .wp-block-social-link.wp-social-link {
	display: inline-block;
	margin: 0;
	padding: 0
}

.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:active,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:hover,
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor:visited {
	color: currentColor;
	fill: currentColor
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link {
	background-color: #f0f0f0;
	color: #444
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-amazon {
	background-color: #f90;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bandcamp {
	background-color: #1ea0c3;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-behance {
	background-color: #0757fe;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-bluesky {
	background-color: #0a7aff;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-codepen {
	background-color: #1e1f26;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-deviantart {
	background-color: #02e49b;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dribbble {
	background-color: #e94c89;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-dropbox {
	background-color: #4280ff;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-etsy {
	background-color: #f45800;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-facebook {
	background-color: #0866ff;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-fivehundredpx {
	background-color: #000;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-flickr {
	background-color: #0461dd;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-foursquare {
	background-color: #e65678;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-github {
	background-color: #24292d;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-goodreads {
	background-color: #eceadd;
	color: #382110
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-google {
	background-color: #ea4434;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-gravatar {
	background-color: #1d4fc4;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-instagram {
	background-color: #f00075;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-lastfm {
	background-color: #e21b24;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-linkedin {
	background-color: #0d66c2;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-mastodon {
	background-color: #3288d4;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-medium {
	background-color: #000;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-meetup {
	background-color: #f6405f;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-patreon {
	background-color: #000;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pinterest {
	background-color: #e60122;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-pocket {
	background-color: #ef4155;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-reddit {
	background-color: #ff4500;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-skype {
	background-color: #0478d7;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-snapchat {
	background-color: #fefc00;
	color: #fff;
	stroke: #000
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-soundcloud {
	background-color: #ff5600;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-spotify {
	background-color: #1bd760;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-telegram {
	background-color: #2aabee;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-threads {
	background-color: #000;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tiktok {
	background-color: #000;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-tumblr {
	background-color: #011835;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitch {
	background-color: #6440a4;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-twitter {
	background-color: #1da1f2;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vimeo {
	background-color: #1eb7ea;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-vk {
	background-color: #4680c2;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-wordpress {
	background-color: #3499cd;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-whatsapp {
	background-color: #25d366;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-x {
	background-color: #000;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-yelp {
	background-color: #d32422;
	color: #fff
}

:where(.wp-block-social-links:not(.is-style-logos-only)) .wp-social-link-youtube {
	background-color: red;
	color: #fff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link {
	background: none
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link svg {
	height: 1.25em;
	width: 1.25em
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-amazon {
	color: #f90
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bandcamp {
	color: #1ea0c3
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-behance {
	color: #0757fe
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-bluesky {
	color: #0a7aff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-codepen {
	color: #1e1f26
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-deviantart {
	color: #02e49b
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dribbble {
	color: #e94c89
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-dropbox {
	color: #4280ff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-etsy {
	color: #f45800
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-facebook {
	color: #0866ff
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-fivehundredpx {
	color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-flickr {
	color: #0461dd
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-foursquare {
	color: #e65678
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-github {
	color: #24292d
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-goodreads {
	color: #382110
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-google {
	color: #ea4434
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-gravatar {
	color: #1d4fc4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-instagram {
	color: #f00075
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-lastfm {
	color: #e21b24
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-linkedin {
	color: #0d66c2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-mastodon {
	color: #3288d4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-medium {
	color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-meetup {
	color: #f6405f
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-patreon {
	color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pinterest {
	color: #e60122
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-pocket {
	color: #ef4155
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-reddit {
	color: #ff4500
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-skype {
	color: #0478d7
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-snapchat {
	color: #fff;
	stroke: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-soundcloud {
	color: #ff5600
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-spotify {
	color: #1bd760
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-telegram {
	color: #2aabee
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-threads {
	color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tiktok {
	color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-tumblr {
	color: #011835
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitch {
	color: #6440a4
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-twitter {
	color: #1da1f2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vimeo {
	color: #1eb7ea
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-vk {
	color: #4680c2
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-whatsapp {
	color: #25d366
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-wordpress {
	color: #3499cd
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-x {
	color: #000
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-yelp {
	color: #d32422
}

:where(.wp-block-social-links.is-style-logos-only) .wp-social-link-youtube {
	color: red
}

.wp-block-social-links.is-style-pill-shape .wp-social-link {
	width: auto
}

:root :where(.wp-block-social-links .wp-social-link a) {
	padding: .25em
}

:root :where(.wp-block-social-links.is-style-logos-only .wp-social-link a) {
	padding: 0
}

:root :where(.wp-block-social-links.is-style-pill-shape .wp-social-link a) {
	padding-left: .66667em;
	padding-right: .66667em
}

.wp-block-social-links:not(.has-icon-color):not(.has-icon-background-color) .wp-social-link-snapchat .wp-block-social-link-label {
	color: #000
}

.wp-block-spacer {
	clear: both
}

.wp-block-tag-cloud {
	box-sizing: border-box
}

.wp-block-tag-cloud.aligncenter {
	justify-content: center;
	text-align: center
}

.wp-block-tag-cloud.alignfull {
	padding-left: 1em;
	padding-right: 1em
}

.wp-block-tag-cloud a {
	display: inline-block;
	margin-right: 5px
}

.wp-block-tag-cloud span {
	display: inline-block;
	margin-left: 5px;
	text-decoration: none
}

:root :where(.wp-block-tag-cloud.is-style-outline) {
	display: flex;
	flex-wrap: wrap;
	gap: 1ch
}

:root :where(.wp-block-tag-cloud.is-style-outline a) {
	border: 1px solid;
	font-size: unset !important;
	margin-right: 0;
	padding: 1ch 2ch;
	text-decoration: none !important
}

.wp-block-table {
	overflow-x: auto
}

.wp-block-table table {
	border-collapse: collapse;
	width: 100%
}

.wp-block-table thead {
	border-bottom: 3px solid
}

.wp-block-table tfoot {
	border-top: 3px solid
}

.wp-block-table td,
.wp-block-table th {
	border: 1px solid;
	padding: .5em
}

.wp-block-table .has-fixed-layout {
	table-layout: fixed;
	width: 100%
}

.wp-block-table .has-fixed-layout td,
.wp-block-table .has-fixed-layout th {
	word-break: break-word
}

.wp-block-table.aligncenter,
.wp-block-table.alignleft,
.wp-block-table.alignright {
	display: table;
	width: auto
}

.wp-block-table.aligncenter td,
.wp-block-table.aligncenter th,
.wp-block-table.alignleft td,
.wp-block-table.alignleft th,
.wp-block-table.alignright td,
.wp-block-table.alignright th {
	word-break: break-word
}

.wp-block-table .has-subtle-light-gray-background-color {
	background-color: #f3f4f5
}

.wp-block-table .has-subtle-pale-green-background-color {
	background-color: #e9fbe5
}

.wp-block-table .has-subtle-pale-blue-background-color {
	background-color: #e7f5fe
}

.wp-block-table .has-subtle-pale-pink-background-color {
	background-color: #fcf0ef
}

.wp-block-table.is-style-stripes {
	background-color: initial;
	border-bottom: 1px solid #f0f0f0;
	border-collapse: inherit;
	border-spacing: 0
}

.wp-block-table.is-style-stripes tbody tr:nth-child(odd) {
	background-color: #f0f0f0
}

.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd) {
	background-color: #f3f4f5
}

.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd) {
	background-color: #e9fbe5
}

.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd) {
	background-color: #e7f5fe
}

.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd) {
	background-color: #fcf0ef
}

.wp-block-table.is-style-stripes td,
.wp-block-table.is-style-stripes th {
	border-color: #0000
}

.wp-block-table .has-border-color td,
.wp-block-table .has-border-color th,
.wp-block-table .has-border-color tr,
.wp-block-table .has-border-color>* {
	border-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:first-child,
.wp-block-table table[style*=border-top-color] tr:first-child td,
.wp-block-table table[style*=border-top-color] tr:first-child th,
.wp-block-table table[style*=border-top-color]>*,
.wp-block-table table[style*=border-top-color]>* td,
.wp-block-table table[style*=border-top-color]>* th {
	border-top-color: inherit
}

.wp-block-table table[style*=border-top-color] tr:not(:first-child) {
	border-top-color: initial
}

.wp-block-table table[style*=border-right-color] td:last-child,
.wp-block-table table[style*=border-right-color] th,
.wp-block-table table[style*=border-right-color] tr,
.wp-block-table table[style*=border-right-color]>* {
	border-right-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:last-child,
.wp-block-table table[style*=border-bottom-color] tr:last-child td,
.wp-block-table table[style*=border-bottom-color] tr:last-child th,
.wp-block-table table[style*=border-bottom-color]>*,
.wp-block-table table[style*=border-bottom-color]>* td,
.wp-block-table table[style*=border-bottom-color]>* th {
	border-bottom-color: inherit
}

.wp-block-table table[style*=border-bottom-color] tr:not(:last-child) {
	border-bottom-color: initial
}

.wp-block-table table[style*=border-left-color] td:first-child,
.wp-block-table table[style*=border-left-color] th,
.wp-block-table table[style*=border-left-color] tr,
.wp-block-table table[style*=border-left-color]>* {
	border-left-color: inherit
}

.wp-block-table table[style*=border-style] td,
.wp-block-table table[style*=border-style] th,
.wp-block-table table[style*=border-style] tr,
.wp-block-table table[style*=border-style]>* {
	border-style: inherit
}

.wp-block-table table[style*=border-width] td,
.wp-block-table table[style*=border-width] th,
.wp-block-table table[style*=border-width] tr,
.wp-block-table table[style*=border-width]>* {
	border-style: inherit;
	border-width: inherit
}

:root :where(.wp-block-table-of-contents) {
	box-sizing: border-box
}

:where(.wp-block-term-description) {
	box-sizing: border-box;
	margin-bottom: var(--wp--style--block-gap);
	margin-top: var(--wp--style--block-gap)
}

.wp-block-term-description p {
	margin-bottom: 0;
	margin-top: 0
}

.wp-block-text-columns,
.wp-block-text-columns.aligncenter {
	display: flex
}

.wp-block-text-columns .wp-block-column {
	margin: 0 1em;
	padding: 0
}

.wp-block-text-columns .wp-block-column:first-child {
	margin-left: 0
}

.wp-block-text-columns .wp-block-column:last-child {
	margin-right: 0
}

.wp-block-text-columns.columns-2 .wp-block-column {
	width: 50%
}

.wp-block-text-columns.columns-3 .wp-block-column {
	width: 33.33333%
}

.wp-block-text-columns.columns-4 .wp-block-column {
	width: 25%
}

pre.wp-block-verse {
	overflow: auto;
	white-space: pre-wrap
}

:where(pre.wp-block-verse) {
	font-family: inherit
}

.wp-block-video {
	box-sizing: border-box
}

.wp-block-video video {
	vertical-align: middle;
	width: 100%
}

@supports (position:sticky) {
	.wp-block-video [poster] {
		object-fit: cover
	}
}

.wp-block-video.aligncenter {
	text-align: center
}

.wp-block-video :where(figcaption) {
	margin-bottom: 1em;
	margin-top: .5em
}

.editor-styles-wrapper,
.entry-content {
	counter-reset: footnotes
}

a[data-fn].fn {
	counter-increment: footnotes;
	display: inline-flex;
	font-size: smaller;
	text-decoration: none;
	text-indent: -9999999px;
	vertical-align: super
}

a[data-fn].fn:after {
	content: "[" counter(footnotes) "]";
	float: left;
	text-indent: 0
}

.wp-element-button {
	cursor: pointer
}

:root {
	--wp--preset--font-size--normal: 16px;
	--wp--preset--font-size--huge: 42px
}

:root .has-very-light-gray-background-color {
	background-color: #eee
}

:root .has-very-dark-gray-background-color {
	background-color: #313131
}

:root .has-very-light-gray-color {
	color: #eee
}

:root .has-very-dark-gray-color {
	color: #313131
}

:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background {
	background: linear-gradient(135deg, #00d084, #0693e3)
}

:root .has-purple-crush-gradient-background {
	background: linear-gradient(135deg, #34e2e4, #4721fb 50%, #ab1dfe)
}

:root .has-hazy-dawn-gradient-background {
	background: linear-gradient(135deg, #faaca8, #dad0ec)
}

:root .has-subdued-olive-gradient-background {
	background: linear-gradient(135deg, #fafae1, #67a671)
}

:root .has-atomic-cream-gradient-background {
	background: linear-gradient(135deg, #fdd79a, #004a59)
}

:root .has-nightshade-gradient-background {
	background: linear-gradient(135deg, #330968, #31cdcf)
}

:root .has-midnight-gradient-background {
	background: linear-gradient(135deg, #020381, #2874fc)
}

.has-regular-font-size {
	font-size: 1em
}

.has-larger-font-size {
	font-size: 2.625em
}

.has-normal-font-size {
	font-size: var(--wp--preset--font-size--normal)
}

.has-huge-font-size {
	font-size: var(--wp--preset--font-size--huge)
}

.has-text-align-center {
	text-align: center
}

.has-text-align-left {
	text-align: left
}

.has-text-align-right {
	text-align: right
}

#end-resizable-editor-section {
	display: none
}

.aligncenter {
	clear: both
}

.items-justified-left {
	justify-content: flex-start
}

.items-justified-center {
	justify-content: center
}

.items-justified-right {
	justify-content: flex-end
}

.items-justified-space-between {
	justify-content: space-between
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important
}

.screen-reader-text:focus {
	background-color: #ddd;
	clip: auto !important;
	clip-path: none;
	color: #444;
	display: block;
	font-size: 1em;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

html :where(.has-border-color) {
	border-style: solid
}

html :where([style*=border-top-color]) {
	border-top-style: solid
}

html :where([style*=border-right-color]) {
	border-right-style: solid
}

html :where([style*=border-bottom-color]) {
	border-bottom-style: solid
}

html :where([style*=border-left-color]) {
	border-left-style: solid
}

html :where([style*=border-width]) {
	border-style: solid
}

html :where([style*=border-top-width]) {
	border-top-style: solid
}

html :where([style*=border-right-width]) {
	border-right-style: solid
}

html :where([style*=border-bottom-width]) {
	border-bottom-style: solid
}

html :where([style*=border-left-width]) {
	border-left-style: solid
}

html :where(img[class*=wp-image-]) {
	height: auto;
	max-width: 100%
}

:where(figure) {
	margin: 0 0 1em
}

html :where(.is-position-sticky) {
	--wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
}

@media screen and (max-width:600px) {
	html :where(.is-position-sticky) {
		--wp-admin--admin-bar--position-offset: 0px
	}
}

.wp-block-tenup-accordion-content {
	display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows .3s ease-in-out, padding .3s ease-in-out
}

.wp-block-tenup-accordion-content[aria-hidden=true],
.wp-block-tenup-accordion-content[aria-hidden=true] .wp-block-tenup-accordion-content__body {
	padding-bottom: 0 !important;
	padding-top: 0 !important
}

.wp-block-tenup-accordion-content[aria-hidden=false] {
	grid-template-rows: 1fr
}

.wp-block-tenup-accordion.has-child-selected .wp-block-tenup-accordion-content,
.wp-block-tenup-accordion.is-selected .wp-block-tenup-accordion-content {
	display: grid;
	grid-template-rows: 1fr;
	height: 100%
}

[data-type="tenup/accordion"] .wp-block-tenup-accordion-content {
	transition: none !important
}

.wp-block-tenup-accordion-content__body {
	margin-trim: block;
	overflow: hidden
}

.wp-block-tenup-accordion-group {
	align-items: stretch !important
}

.wp-block-tenup-accordion-header {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border-color: transparent;
	border-width: 0;
	cursor: pointer;
	flex-shrink: 0;
	font-size: var(--wp--custom--font--size--base, 1rem);
	padding: 0;
	transition: all .2s ease-in-out;
	width: 100%
}

.wp-block-tenup-accordion-header.icon-position-left {
	flex-direction: row-reverse;
	justify-content: flex-end
}

.wp-block-tenup-accordion-item__title {
	text-align: left
}

.wp-block-tenup-accordion-item__icon {
	display: flex;
	fill: currentColor;
	width: 1rem
}

.wp-block-tenup-accordion-item {
	overflow: hidden
}

[aria-expanded=false] .icon--expanded,
[aria-expanded=true] .icon--collapsed {
	display: none
}

.wp-block-tenup-accordion,
.wp-block-tenup-accordion *>* {
	box-sizing: border-box
}

.wp-block-tenup-accordion.is-layout-flex {
	align-items: stretch !important
}

.wp-block-tenup-carousel-item {
	margin-trim: block
}

@supports not (margin-trim:block) {
	.wp-block-tenup-carousel-item>:first-child {
		margin-top: 0
	}

	.wp-block-tenup-carousel-item>:last-child {
		margin-bottom: 0
	}
}

.wp-block-tenup-carousel-item__image-background {
	bottom: 0;
	height: 100%;
	left: 0;
	margin: 0;
	-o-object-fit: cover;
	object-fit: cover;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.wp-block-tenup-carousel-item__background {
	bottom: 0;
	left: 0;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1
}

.wp-block-tenup-carousel-item__background.has-background-dim-10 {
	opacity: .1
}

.wp-block-tenup-carousel-item__background.has-background-dim-20 {
	opacity: .2
}

.wp-block-tenup-carousel-item__background.has-background-dim-30 {
	opacity: .3
}

.wp-block-tenup-carousel-item__background.has-background-dim-40 {
	opacity: .4
}

.wp-block-tenup-carousel-item__background.has-background-dim-60 {
	opacity: .6
}

.wp-block-tenup-carousel-item__background.has-background-dim-70 {
	opacity: .7
}

.wp-block-tenup-carousel-item__background.has-background-dim-80 {
	opacity: .8
}

.wp-block-tenup-carousel-item__background.has-background-dim-90 {
	opacity: .9
}

.wp-block-tenup-carousel-item__background.has-background-dim-100 {
	opacity: 1
}

.wp-block-tenup-carousel-item__content {
	position: relative;
	z-index: 2
}

@keyframes splide-loading {
	0% {
		transform: rotate(0)
	}

	to {
		transform: rotate(1turn)
	}
}

.splide__track--draggable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.splide__track--fade>.splide__list>.splide__slide {
	margin: 0 !important;
	opacity: 0;
	z-index: 0
}

.splide__track--fade>.splide__list>.splide__slide.is-active {
	opacity: 1;
	z-index: 1
}

.splide--rtl {
	direction: rtl
}

.splide__track--ttb>.splide__list {
	display: block
}

.splide__container {
	box-sizing: border-box;
	position: relative
}

.splide__list {
	backface-visibility: hidden;
	display: flex;
	height: 100%;
	margin: 0 !important;
	padding: 0 !important
}

.splide.is-initialized:not(.is-active) .splide__list {
	display: block
}

.splide__pagination {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	margin: 0;
	pointer-events: none
}

.splide__pagination li {
	display: inline-block;
	line-height: 1;
	list-style-type: none;
	margin: 0;
	pointer-events: auto
}

.splide:not(.is-overflow) .splide__pagination {
	display: none
}

.splide__progress__bar {
	width: 0
}

.splide {
	position: relative;
	visibility: hidden
}

.splide.is-initialized,
.splide.is-rendered {
	visibility: visible
}

.splide__slide {
	backface-visibility: hidden;
	box-sizing: border-box;
	flex-shrink: 0;
	list-style-type: none !important;
	margin: 0;
	position: relative
}

.splide__slide img {
	vertical-align: bottom
}

.splide__spinner {
	animation: splide-loading 1s linear infinite;
	border: 2px solid #999;
	border-left-color: transparent;
	border-radius: 50%;
	bottom: 0;
	contain: strict;
	display: inline-block;
	height: 20px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 0;
	width: 20px
}

.splide__sr {
	clip: rect(0 0 0 0);
	border: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
	display: none
}

.splide__toggle.is-active .splide__toggle__pause {
	display: inline
}

.splide__track {
	overflow: hidden;
	position: relative;
	z-index: 0
}

.wp-block-tenup-carousel__controls {
	display: flex;
	justify-content: space-between;
	margin-top: var(--wp--preset--spacing--xs)
}

.wp-block-tenup-carousel__navigation {
	align-items: center;
	display: flex;
	gap: var(--wp--preset--spacing--xxs);
	justify-content: flex-start
}

.wp-block-tenup-carousel__navigation-button {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: transparent;
	border: none;
	border-radius: none;
	cursor: pointer;
	margin: 0;
	padding: 0
}

.wp-block-tenup-carousel__pagination {
	align-items: center;
	display: flex;
	gap: var(--wp--preset--spacing--xxs);
	justify-content: flex-end
}

.wp-block-tenup-carousel__pagination .splide__pagination__page {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: var(--wp--preset--color--surface-inverted);
	border: none;
	border-radius: 999px;
	cursor: pointer;
	height: .8rem;
	margin: 0;
	opacity: .25;
	padding: 0;
	width: .8rem
}

.wp-block-tenup-carousel__pagination .splide__pagination__page.is-active {
	background: var(--wp--preset--color--brand);
	opacity: 1
}

.wp-block-tenup-icon {
	box-sizing: content-box;
	display: block;
	width: -moz-fit-content;
	width: fit-content
}

.wp-block-tenup-icon svg {
	height: auto;
	width: -moz-fit-content;
	width: fit-content
}

.wp-block-tenup-tabs {
	align-items: flex-start !important;
	flex-direction: column;
	flex-wrap: nowrap
}

.wp-block-tenup-tabs.is-layout-flex {
	gap: var(--wp--custom--spacing--base, 1rem)
}

.wp-block-tenup-tabs.tabs--vertical {
	align-items: flex-start;
	flex-direction: row;
	flex-wrap: nowrap
}

:where(.wp-block-tenup-tabs__tab-control) {
	display: flex;
	flex-direction: column
}

@media (--bp-medium) {
	:where(.wp-block-tenup-tabs__tab-control) {
		align-items: center;
		flex-direction: row;
		justify-content: space-between
	}
}

:where(.wp-block-tenup-tabs__tab-list) {
	display: flex;
	gap: var(--wp--custom--spacing--base, 1rem);
	margin-bottom: 0;
	margin-top: 0;
	padding-left: 0
}

:where(.tabs--vertical :where(.wp-block-tenup-tabs__tab-list)) {
	flex-direction: column;
	max-width: 15rem;
	width: -moz-max-content;
	width: max-content
}

:where(.wp-block-tenup-tabs__tab-item) {
	align-items: center;
	border-bottom: 0;
	display: flex;
	flex-direction: row;
	gap: var(--wp--style--block-gap);
	position: relative;
	text-align: center
}

:where(.tabs--vertical :where(.wp-block-tenup-tabs__tab-item)) {
	margin-right: 0
}

:where(.wp-block-tenup-tabs__tab-item-trigger) {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	border: none;
	border-radius: none;
	color: inherit;
	cursor: pointer;
	padding: 0
}

.wp-block-tenup-tabs__tab-item.is-active :where(.wp-block-tenup-tabs__tab-item-trigger) {
	font-weight: 600
}

:where(.wp-block-tenup-tab-item) {
	margin-trim: block
}

[aria-hidden=true]:where(.wp-block-tenup-tab-item) {
	left: -999rem;
	position: absolute;
	top: -999rem
}

:root :where(.is-active:where(.wp-block-tenup-tab-item)) {
	position: static
}

:where(.wp-block-tenup-tabs__tab-group) {
	margin-trim: block
}

.wp-block-chuckecheese-image-form {
	max-width: var(--wp--custom--layout--wide--1340) !important
}

@media (min-width:90em) {
	.wp-block-chuckecheese-image-form {
		max-width: var(--wp--custom--layout--xxlarge--wide--1340) !important
	}
}

.wp-block-chuckecheese-image-form>.wp-block-chuckecheese-image-form__image {
	width: 50%
}

@media (min-width:64em) {
	.wp-block-chuckecheese-image-form>.wp-block-chuckecheese-image-form__image {
		display: none
	}
}

.wp-block-chuckecheese-image-form__columns {
	background-color: var(--wp--custom--color--neutral--lightest);
	border-radius: clamp(1.5625rem, 1.2964rem + .9901vw, 2.1875rem);
	box-shadow: 0 1px 14.5px 5px rgba(0, 0, 0, .149);
	padding: 2.25em 1.25em 1em
}

@media (min-width:64em) {
	.wp-block-chuckecheese-image-form__columns {
		grid-column-gap: 3em;
		-moz-column-gap: 3em;
		column-gap: 3em;
		display: grid;
		grid-template-columns: 1fr 1fr;
		margin-top: 2em;
		padding: 4em 4.5em 3.5em
	}
}

@media (min-width:90em) {
	.wp-block-chuckecheese-image-form__columns {
		border-radius: 2.1875em
	}
}

.wp-block-chuckecheese-image-form__columns .wp-block-chuckecheese-image-form__image {
	transform: translateY(-6em)
}

@media (max-width:63.9375em) {
	.wp-block-chuckecheese-image-form__columns .wp-block-chuckecheese-image-form__image {
		display: none
	}
}

.wp-block-chuckecheese-image-form__image {
	display: block;
	margin: 0 auto;
	max-width: 100%
}

@media (min-width:90em) {
	.wp-block-chuckecheese-image-form__image {
		font-size: 1.11vw
	}
}

ul.filebird-block-filebird-gallery {
	margin: auto !important;
	padding: 0 !important;
	width: 100%
}

ul.filebird-block-filebird-gallery.layout-grid {
	display: grid;
	grid-gap: 20px;
	align-items: stretch;
	grid-template-columns: repeat(var(--columns), 1fr);
	justify-items: stretch
}

ul.filebird-block-filebird-gallery.layout-grid li img {
	border: 1px solid #ccc;
	box-shadow: 2px 2px 6px 0 rgba(0, 0, 0, .3);
	height: 100%;
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

ul.filebird-block-filebird-gallery.layout-masonry {
	-moz-column-count: var(--columns);
	-moz-column-gap: var(--space);
	column-gap: var(--space);
	-moz-column-width: var(--min-width);
	columns: var(--min-width) var(--columns);
	display: block;
	overflow: auto
}

ul.filebird-block-filebird-gallery.layout-masonry li {
	margin-bottom: var(--space)
}

ul.filebird-block-filebird-gallery li {
	list-style: none
}

ul.filebird-block-filebird-gallery li figure {
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative;
	width: 100%
}

ul.filebird-block-filebird-gallery li figure figcaption {
	background: linear-gradient(0deg, rgba(0, 0, 0, .7), rgba(0, 0, 0, .3) 70%, transparent);
	bottom: 0;
	box-sizing: border-box;
	color: #fff;
	font-size: .8em;
	margin: 0;
	max-height: 100%;
	overflow: auto;
	padding: 3em .77em .7em;
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 2
}

ul.filebird-block-filebird-gallery li figure figcaption a {
	color: inherit
}

.wp-block-cover {
	color: var(--wp--custom--color--neutrals--100);
	padding: 2rem;
	position: relative;
}

@media (min-width:64em) {
	.wp-block-cover {
		padding: 3.5rem
	}
}

.wp-block-cover .wp-block-cover__background {
	background: linear-gradient(226.19deg, transparent 26%, rgba(0, 0, 0, .75) 75%) !important;
	opacity: 1
}

.wp-block-cover .wp-block-cover__inner-container {
	padding-left: 0;
	padding-right: 0
}

.wp-block-cover img {
	width: 100% !important
}

.wp-block-cover:not(.is-style-hero) {
	border-radius: 3.125rem
}

@media (max-width:782px) {
	.wp-block-cover:not(.is-style-hero) {
		border-radius: 1.5625em
	}
}

.wp-block-cover.is-style-hero {
	box-sizing: border-box;
	clip-path: url(#wave-430-430);
	height: 100vw;
	margin-left: calc(var(--layout-padding-inline)*-1);
	margin-right: calc(var(--layout-padding-inline)*-1);
	max-height: 50rem;
	max-width: var(--wp--custom--layout--full) !important;
	padding: 0;
	z-index: 1
}

@media (min-width:48em) {
	.wp-block-cover.is-style-hero {
		clip-path: url(#wave-1440-810)
	}
}

@media (min-width:64em) {
	.wp-block-cover.is-style-hero {
		height: 56.25vw;
		max-height: none
	}
}

.wp-block-cover.is-style-hero .wp-block-cover__background {
	background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .75) .95) !important;
	opacity: 1
}

.wp-block-cover.is-style-hero .wp-block-cover__inner-container {
	padding-bottom: 4rem
}

@media (min-width:64em) {
	.wp-block-cover.is-style-hero .wp-block-cover__inner-container {
		padding-bottom: 9rem
	}

	.wp-block-cover.is-style-card {
		padding: 2rem
	}
}

.wp-block-cover.is-style-card .wp-block-cover__background {
	background: linear-gradient(180deg, transparent .46, rgba(0, 0, 0, .85) .81) !important;
	opacity: 1
}

.wp-block-cover .wistia_embed {
	height: 100%;
	max-width: none;
	position: absolute;
	width: 260%
}

@media (min-width:26.875em) {
	.wp-block-cover .wistia_embed {
		width: 200%
	}
}

@media (min-width:48em) {
	.wp-block-cover .wistia_embed {
		width: 180%
	}
}

@media (min-width:64em) {
	.wp-block-cover .wistia_embed {
		width: 120%
	}
}

.wp-block-cover.has-wistia-video-cover .wistia_embed video {
	-o-object-fit: cover !important;
	object-fit: cover !important
}

.wp-block-cover.has-mobile-image {
	background-image: var(--cover-mobile-image);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: var(--cover-mobile-image-size)
}

.wp-block-cover.has-mobile-image .wp-block-cover__image-background {
	display: none
}

@media (min-width:48em) {
	.wp-block-cover.has-mobile-image .wp-block-cover__image-background {
		display: block
	}
}

.wp-block-cover.is-style-gradient {
	border-radius: 0;
	height: 100vw;
	max-height: 50rem
}

@media (min-width:64em) {
	.wp-block-cover.is-style-gradient {
		height: 56.25vw;
		max-height: none
	}
}

.wp-block-cover.is-style-gradient .wp-block-cover__background {
	height: 10em;
	opacity: 1;
	position: absolute;
	top: calc(100% + 1px);
	transform: translateY(-100%)
}

.wp-block-cover.is-style-gradient .wp-block-cover__background.has-orange-200-background-color {
	background: linear-gradient(to top, var(--wp--preset--color--orange-200), transparent) !important
}

.wp-block-cover.is-style-gradient .wp-block-cover__background.has-blue-200-background-color {
	background: linear-gradient(to top, var(--wp--custom--color--blue--200), transparent) !important
}

.wp-block-cover.is-style-gradient .wp-block-cover__background.has-green-100-background-color {
	background: linear-gradient(to top, var(--wp--preset--color--green-100), transparent) !important
}

.wp-block-cover.is-style-gradient .wp-block-cover__background.has-purple-100-background-color {
	background: linear-gradient(to top, var(--wp--preset--color--purple-100), transparent) !important
}

.wp-block-cover.is-style-gradient .wp-block-cover__background.has-purple-300-background-color {
	background: linear-gradient(to top, var(--wp--preset--color--purple-300), transparent) !important
}

.wp-block-cover.is-style-gradient .wp-block-cover__background.has-red-200-background-color {
	background: linear-gradient(to top, var(--wp--preset--color--red-200), transparent) !important
}

.wp-block-cover.is-style-gradient .wp-block-cover__background.has-yellow-200-background-color {
	background: linear-gradient(to top, var(--wp--preset--color--yellow-200), transparent) !important
}

.wp-block-cover.is-style-gradient .wp-block-cover__background.has-white-background-color {
	background: linear-gradient(to top, var(--wp--preset--color--neutals-100), transparent) !important
}

.wp-block-cover.is-style-gradient .wp-block-cover__background.has-black-background-color {
	background: linear-gradient(to top, var(--wp--preset--color--neutals-900), transparent) !important
}

:root {
	--wp--preset--aspect-ratio--square: 1;
	--wp--preset--aspect-ratio--4-3: 4/3;
	--wp--preset--aspect-ratio--3-4: 3/4;
	--wp--preset--aspect-ratio--3-2: 3/2;
	--wp--preset--aspect-ratio--2-3: 2/3;
	--wp--preset--aspect-ratio--16-9: 16/9;
	--wp--preset--aspect-ratio--9-16: 9/16;
	--wp--preset--color--black: var(--wp--custom--color--neutrals--900);
	--wp--preset--color--cyan-bluish-gray: #abb8c3;
	--wp--preset--color--white: var(--wp--custom--color--neutrals--100);
	--wp--preset--color--pale-pink: #f78da7;
	--wp--preset--color--vivid-red: #cf2e2e;
	--wp--preset--color--luminous-vivid-orange: #ff6900;
	--wp--preset--color--luminous-vivid-amber: #fcb900;
	--wp--preset--color--light-green-cyan: #7bdcb5;
	--wp--preset--color--vivid-green-cyan: #00d084;
	--wp--preset--color--pale-cyan-blue: #8ed1fc;
	--wp--preset--color--vivid-cyan-blue: #0693e3;
	--wp--preset--color--vivid-purple: #9b51e0;
	--wp--preset--color--blue-200: var(--wp--custom--color--blue--200);
	--wp--preset--color--green-100: var(--wp--custom--color--green--100);
	--wp--preset--color--orange-200: var(--wp--custom--color--orange--200);
	--wp--preset--color--purple-100: var(--wp--custom--color--purple--100);
	--wp--preset--color--purple-300: var(--wp--custom--color--purple--300);
	--wp--preset--color--red-200: var(--wp--custom--color--red--200);
	--wp--preset--color--yellow-200: var(--wp--custom--color--yellow--200);
	--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgba(6, 147, 227, 1) 0%, rgb(155, 81, 224) 100%);
	--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
	--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
	--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgba(255, 105, 0, 1) 0%, rgb(207, 46, 46) 100%);
	--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
	--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
	--wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
	--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
	--wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
	--wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
	--wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
	--wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
	--wp--preset--font-size--small: 13px;
	--wp--preset--font-size--medium: 20px;
	--wp--preset--font-size--large: 36px;
	--wp--preset--font-size--x-large: 42px;
	--wp--preset--font-size--12: 0.75em;
	--wp--preset--font-size--16: 1em;
	--wp--preset--font-size--20: 1.25em;
	--wp--preset--font-family--summer-blaster: "Summer Blaster", sans-serif;
	--wp--preset--font-family--montserrat: "Montserrat", sans-serif;
	--wp--preset--spacing--20: 0.44rem;
	--wp--preset--spacing--30: 0.67rem;
	--wp--preset--spacing--40: 1rem;
	--wp--preset--spacing--50: 1.5rem;
	--wp--preset--spacing--60: 2.25rem;
	--wp--preset--spacing--70: 3.38rem;
	--wp--preset--spacing--80: 5.06rem;
	--wp--preset--spacing--0-125: 0.125em;
	--wp--preset--spacing--0-25: 0.25em;
	--wp--preset--spacing--0-375: 0.375em;
	--wp--preset--spacing--0-5: 0.5em;
	--wp--preset--spacing--0-625: 0.625em;
	--wp--preset--spacing--0-75: 0.75em;
	--wp--preset--spacing--0-875: 0.875em;
	--wp--preset--spacing--1: 1em;
	--wp--preset--spacing--1-125: 1.125em;
	--wp--preset--spacing--1-25: 1.25em;
	--wp--preset--spacing--1-375: 1.375em;
	--wp--preset--spacing--1-5: 1.5em;
	--wp--preset--spacing--1-625: 1.625em;
	--wp--preset--spacing--1-75: 1.75em;
	--wp--preset--spacing--1-875: 1.875em;
	--wp--preset--spacing--2: 2em;
	--wp--preset--spacing--2-125: 2.125em;
	--wp--preset--spacing--2-25: 2.25em;
	--wp--preset--spacing--2-375: 2.375em;
	--wp--preset--spacing--2-5: 2.5em;
	--wp--preset--spacing--2-625: 2.625em;
	--wp--preset--spacing--2-75: 2.75em;
	--wp--preset--spacing--2-875: 2.875em;
	--wp--preset--spacing--3: 3em;
	--wp--preset--spacing--3-125: 3.125em;
	--wp--preset--spacing--3-25: 3.25em;
	--wp--preset--spacing--3-375: 3.375em;
	--wp--preset--spacing--3-5: 3.5em;
	--wp--preset--spacing--3-625: 3.625em;
	--wp--preset--spacing--3-75: 3.75em;
	--wp--preset--spacing--3-875: 3.875em;
	--wp--preset--spacing--4: 4em;
	--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);
	--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);
	--wp--preset--shadow--outlined: 6px 6px 0px -3px rgba(255, 255, 255, 1), 6px 6px rgba(0, 0, 0, 1);
	--wp--preset--shadow--crisp: 6px 6px 0px rgba(0, 0, 0, 1);
	--wp--custom--uikit--separator-height: 1;
	--wp--custom--color--neutrals--100: #FFFFFF;
	--wp--custom--color--neutrals--200: #E2E6E8;
	--wp--custom--color--neutrals--400: #919191;
	--wp--custom--color--neutrals--600: #606060;
	--wp--custom--color--neutrals--900: #000000;
	--wp--custom--color--neutrals--900-a-15: rgb(0 0 0 / 15%);
	--wp--custom--color--blue--100: #57C2D9;
	--wp--custom--color--blue--200: #178AD4;
	--wp--custom--color--green--100: #00BFB3;
	--wp--custom--color--orange--100: #FFA31A;
	--wp--custom--color--orange--200: #FF7300;
	--wp--custom--color--purple--100: #C21CE0;
	--wp--custom--color--purple--300: #910DC2;
	--wp--custom--color--purple--900: #591287;
	--wp--custom--color--red--50: #F00000;
	--wp--custom--color--red--100: #ED184B;
	--wp--custom--color--red--200: #E80016;
	--wp--custom--color--yellow--100: #FCE303;
	--wp--custom--color--yellow--200: #D6DE24;
	--wp--custom--color--neutral--lightest: var(--wp--custom--color--neutrals--100);
	--wp--custom--color--neutral--neutral: var(--wp--custom--color--neutrals--200);
	--wp--custom--color--neutral--dark: var(--wp--custom--color--neutrals--600);
	--wp--custom--color--neutral--darkest: var(--wp--custom--color--neutrals--900);
	--wp--custom--color--bronze: #df6c02;
	--wp--custom--color--gold: #c69500;
	--wp--custom--color--silver: #888;
	--wp--custom--font--family--primary: var(--wp--preset--font-family--montserrat);
	--wp--custom--font--family--secondary: var(--wp--preset--font-family--summer-blaster);
	--wp--custom--font--line-height--xs: 1;
	--wp--custom--font--line-height--xs-s: 1.2;
	--wp--custom--font--line-height--s: 1.25;
	--wp--custom--font--line-height--m: 1.5;
	--wp--custom--font--line-height--l: 1.75;
	--wp--custom--font--size--comment: use min 430 max 1024 for fluid units;
	--wp--custom--font--size--12: 0.75rem;
	--wp--custom--font--size--16: 1rem;
	--wp--custom--font--size--18: 1.125rem;
	--wp--custom--font--size--20: 1.25rem;
	--wp--custom--font--size--24: 1.5rem;
	--wp--custom--font--size--36: 2.25rem;
	--wp--custom--font--size--64: 4em;
	--wp--custom--font--size--128: 8rem;
	--wp--custom--font--size--body--sm: var(--wp--custom--font--size--12);
	--wp--custom--font--size--body--md: var(--wp--custom--font--size--16);
	--wp--custom--font--size--body--lg: var(--wp--custom--font--size--18);
	--wp--custom--font--size--sub-head--md: var(--wp--custom--font--size--20);
	--wp--custom--font--size--button--md: var(--wp--custom--font--size--18);
	--wp--custom--font--size--disclaimer--md: var(--wp--custom--font--size--12);
	--wp--custom--font--size--heading--1: clamp(2.25rem, 1.707rem + 2.02vw, 3rem);
	--wp--custom--font--size--heading--2: clamp(1.875rem, 1.604rem + 1.01vw, 2.25rem);
	--wp--custom--font--size--heading--2-alt: clamp(3rem, 2.276rem + 2.694vw, 4rem);
	--wp--custom--font--size--heading--3: 1.5rem;
	--wp--custom--font--size--heading--4: 1.25rem;
	--wp--custom--font--size--heading--5: 1.125rem;
	--wp--custom--font--size--heading--6: 1rem;
	--wp--custom--font--size--heading--special: clamp(6.25rem, calc(6.25rem + ((1vw - 0.26875rem) * 4.7138)), 8rem);
	--wp--custom--font--weight--regular: 400;
	--wp--custom--font--weight--medium: 500;
	--wp--custom--font--weight--bold: 700;
	--wp--custom--font--weight--extra-bold: 800;
	--wp--custom--font--weight--black: 900;
	--wp--custom--layout--comment: Add new wide values to both 'wide' and 'xxlarge' keys below, as well as assets/css/mixins/block-layout and block-alignment;
	--wp--custom--layout--gutter--sm: 1.625rem;
	--wp--custom--layout--gutter--lg: 3.125rem;
	--wp--custom--layout--content: 41.25rem;
	--wp--custom--layout--wide--886: 55.375rem;
	--wp--custom--layout--wide--963: 60.1875rem;
	--wp--custom--layout--wide--1000: 62.5rem;
	--wp--custom--layout--wide--1114: 69.625rem;
	--wp--custom--layout--wide--1187: 74.1875rem;
	--wp--custom--layout--wide--1340: 83.75rem;
	--wp--custom--layout--full: calc(100vw - var(--html-scrollbar-width, 0px));
	--wp--custom--layout--xxlarge--comment: Divide keys above by 1440 to get vw amount;
	--wp--custom--layout--xxlarge--content: 45.833vw;
	--wp--custom--layout--xxlarge--wide--886: 61.527vw;
	--wp--custom--layout--xxlarge--wide--963: 66.875vw;
	--wp--custom--layout--xxlarge--wide--1000: 69.444vw;
	--wp--custom--layout--xxlarge--wide--1114: 77.361vw;
	--wp--custom--layout--xxlarge--wide--1187: 82.43vw;
	--wp--custom--layout--xxlarge--wide--1340: 93.06vw;
	--wp--custom--gradient--hero: linear-gradient(180deg, rgba(0 0 0 / 0%) 0%, rgba(0 0 0 / .75) 94.32%);
	;
	--wp--custom--gradient--bronze: linear-gradient(263.85deg, #9F4C00 11.32%, #FF8B03 56.97%, #6B3300 102.62%);
	--wp--custom--gradient--silver: linear-gradient(263.85deg, #858585 11.32%, #D5D5D5 56.97%, #585858 102.62%);
	--wp--custom--gradient--gold: linear-gradient(263.85deg, #A97A00 11.32%, #FFD703 56.06%, #A97A00 102.62%);
}

.wp-block-button .wp-block-button__link {
	--wp--preset--color--blue-200: var(--wp--custom--color--blue--200);
	--wp--preset--color--green-100: var(--wp--custom--color--green--100);
	--wp--preset--color--orange-200: var(--wp--custom--color--orange--200);
	--wp--preset--color--purple-100: var(--wp--custom--color--purple--100);
	--wp--preset--color--red-200: var(--wp--custom--color--red--200);
	--wp--preset--color--yellow-200: var(--wp--custom--color--yellow--200);
	--wp--preset--color--white: var(--wp--custom--color--neutrals--100);
}

.wp-block-tenup-accordion-header {
	--wp--preset--color--blue-200: var(--wp--custom--color--blue--200);
	--wp--preset--color--green-100: var(--wp--custom--color--green--100);
	--wp--preset--color--orange-200: var(--wp--custom--color--orange--200);
	--wp--preset--color--purple-100: var(--wp--custom--color--purple--100);
	--wp--preset--color--red-200: var(--wp--custom--color--red--200);
	--wp--preset--color--yellow-200: var(--wp--custom--color--yellow--200);
	--wp--preset--color--white: var(--wp--custom--color--neutrals--100);
	--wp--custom--tenup--icon-position: left;
	--wp--custom--tenup--icon--icon-set: chuckecheese-theme;
	--wp--custom--tenup--icon--icon-name: expand;
	--wp--custom--tenup--expanded--icon--icon-set: chuckecheese-theme;
	--wp--custom--tenup--expanded--icon--icon-name: collapse;
}

.wp-block-tenup-carousel {
	--wp--preset--color--neutrals-100: var(--wp--custom--color--neutrals--100);
	--wp--preset--color--neutrals-300: var(--wp--custom--color--neutrals--200);
	--wp--preset--color--neutrals-400: var(--wp--custom--color--neutrals--400);
	--wp--preset--color--neutrals-900: var(--wp--custom--color--neutrals--900);
	--wp--custom--tenup--show-dots: 1;
	--wp--custom--tenup--show-arrows: 1;
	--wp--custom--tenup--per-page: 1;
	--wp--custom--tenup--slide-type: ;
	--wp--custom--tenup--style-type: loop;
}

.wp-block-tenup-tabs {
	--wp--custom--tenup--max-number-of-tabs: 5;
	--wp--custom--tenup--tabs-spacing: var(--wp--preset--spacing--base, 1rem);
}

.wp-block-group {
	--wp--preset--color--blue-200: var(--wp--custom--color--blue--200);
	--wp--preset--color--green-100: var(--wp--custom--color--green--100);
	--wp--preset--color--orange-200: var(--wp--custom--color--orange--200);
	--wp--preset--color--purple-100: var(--wp--custom--color--purple--100);
	--wp--preset--color--purple-300: var(--wp--custom--color--purple--300);
	--wp--preset--color--red-200: var(--wp--custom--color--red--200);
	--wp--preset--color--neutrals-200: var(--wp--custom--color--neutrals--200);
	--wp--preset--color--white: var(--wp--custom--color--neutrals--100);
	--wp--preset--color--grey: var(--wp--custom--color--neutrals--200);
	--wp--preset--shadow--small-card: 0px 4px 4px 0px #00000040;
	--wp--preset--shadow--large-blur: 0 1px 14.5px 5px #00000026;
}

.wp-block-heading {
	--wp--preset--gradient--blue-to-white: linear-gradient(180.81deg, #90CDFF 0.7%, #FFFFFF 50%);
	--wp--preset--gradient--purple-to-white: linear-gradient(180.81deg, #E88FFF 0.7%, #FFFFFF 50%);
	--wp--preset--gradient--red-to-white: linear-gradient(180.81deg, #FF7474 0.7%, #FFFFFF 50%);
	--wp--preset--font-size--h-1: var(--wp--custom--font--size--heading--1);
	--wp--preset--font-size--h-2: var(--wp--custom--font--size--heading--2);
	--wp--preset--font-size--h-3: var(--wp--custom--font--size--heading--3);
	--wp--preset--font-size--h-4: var(--wp--custom--font--size--heading--4);
	--wp--preset--font-size--h-5: var(--wp--custom--font--size--heading--5);
	--wp--preset--font-size--h-6: var(--wp--custom--font--size--heading--6);
}

.wp-block-post-title {
	--wp--preset--gradient--blue-to-white: linear-gradient(180.81deg, #90CDFF 0.7%, #FFFFFF 50%);
	--wp--preset--gradient--purple-to-white: linear-gradient(180.81deg, #E88FFF 0.7%, #FFFFFF 50%);
	--wp--preset--gradient--red-to-white: linear-gradient(180.81deg, #FF7474 0.7%, #FFFFFF 50%);
	--wp--preset--font-size--h-1: var(--wp--custom--font--size--heading--1);
	--wp--preset--font-size--h-2: var(--wp--custom--font--size--heading--2);
	--wp--preset--font-size--h-3: var(--wp--custom--font--size--heading--3);
	--wp--preset--font-size--h-4: var(--wp--custom--font--size--heading--4);
	--wp--preset--font-size--h-5: var(--wp--custom--font--size--heading--5);
	--wp--preset--font-size--h-6: var(--wp--custom--font--size--heading--6);
}

.wp-block-quote {
	--wp--preset--color--neutrals-900: var(--wp--custom--color--neutrals--900);
	--wp--preset--color--neutrals-600: var(--wp--custom--color--neutrals--600);
	--wp--preset--color--neutrals-100: var(--wp--custom--color--neutrals--100);
}

:root {
	--wp--style--global--content-size: var(--wp--custom--layout--content);
	--wp--style--global--wide-size: var(--wp--custom--layout--wide--886);
}

:where(body) {
	margin: 0;
}

.wp-site-blocks>.alignleft {
	float: left;
	margin-right: 2em;
}

.wp-site-blocks>.alignright {
	float: right;
	margin-left: 2em;
}

.wp-site-blocks>.aligncenter {
	justify-content: center;
	margin-left: auto;
	margin-right: auto;
}

:where(.wp-site-blocks)>* {
	margin-block-start: 24px;
	margin-block-end: 0;
}

:where(.wp-site-blocks)> :first-child {
	margin-block-start: 0;
}

:where(.wp-site-blocks)> :last-child {
	margin-block-end: 0;
}

:root {
	--wp--style--block-gap: 24px;
}

:root :where(.is-layout-flow)> :first-child {
	margin-block-start: 0;
}

:root :where(.is-layout-flow)> :last-child {
	margin-block-end: 0;
}

:root :where(.is-layout-flow)>* {
	margin-block-start: 24px;
	margin-block-end: 0;
}

:root :where(.is-layout-constrained)> :first-child {
	margin-block-start: 0;
}

:root :where(.is-layout-constrained)> :last-child {
	margin-block-end: 0;
}

:root :where(.is-layout-constrained)>* {
	margin-block-start: 24px;
	margin-block-end: 0;
}

:root :where(.is-layout-flex) {
	gap: 24px;
}

:root :where(.is-layout-grid) {
	gap: 24px;
}

.is-layout-flow>.alignleft {
	float: left;
	margin-inline-start: 0;
	margin-inline-end: 2em;
}

.is-layout-flow>.alignright {
	float: right;
	margin-inline-start: 2em;
	margin-inline-end: 0;
}

.is-layout-flow>.aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}

.is-layout-constrained>.alignleft {
	float: left;
	margin-inline-start: 0;
	margin-inline-end: 2em;
}

.is-layout-constrained>.alignright {
	float: right;
	margin-inline-start: 2em;
	margin-inline-end: 0;
}

.is-layout-constrained>.aligncenter {
	margin-left: auto !important;
	margin-right: auto !important;
}

.is-layout-constrained> :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
	max-width: var(--wp--style--global--content-size);
	margin-left: auto !important;
	margin-right: auto !important;
}

.is-layout-constrained>.alignwide {
	max-width: var(--wp--style--global--wide-size);
}

body .is-layout-flex {
	display: flex;
}

.is-layout-flex {
	flex-wrap: wrap;
	align-items: center;
}

.is-layout-flex> :is(*, div) {
	margin: 0;
}

body .is-layout-grid {
	display: grid;
}

.is-layout-grid> :is(*, div) {
	margin: 0;
}

body {
	font-family: var(--wp--preset--font-family--montserrat);
	font-size: var(--wp--preset--font-size--16);
	font-weight: 500;
	line-height: 1.5;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

a:where(:not(.wp-element-button)) {
	text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: var(--wp--preset--font-family--montserrat);
	font-weight: 900; 
}

h1 {
	font-family: var(--wp--preset--font-family--summer-blaster);
	font-size: var(--wp--custom--font--size--heading--1);
	font-weight: 400;
	text-transform: uppercase;
}

h2 {
	font-size: var(--wp--custom--font--size--heading--2);
}

h3 {
	font-size: var(--wp--custom--font--size--heading--3);
}

h4 {
	font-size: var(--wp--custom--font--size--heading--4);
	line-height: var(--wp--custom--font--size--24);
}

h5 {
	font-size: var(--wp--custom--font--size--heading--5);
}

h6 {
	font-size: var(--wp--custom--font--size--heading--6);
}

:root :where(.wp-element-button, .wp-block-button__link) {
	background-color: #32373c;
	border-width: 0;
	color: #fff;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
	padding: calc(0.667em + 2px) calc(1.333em + 2px);
	text-decoration: none;
}

.has-black-color {
	color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-color {
	color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-color {
	color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-color {
	color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-color {
	color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-color {
	color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-color {
	color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-color {
	color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-color {
	color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-color {
	color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-color {
	color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-color {
	color: var(--wp--preset--color--vivid-purple) !important;
}

.has-blue-200-color {
	color: var(--wp--preset--color--blue-200) !important;
}

.has-green-100-color {
	color: var(--wp--preset--color--green-100) !important;
}

.has-orange-200-color {
	color: var(--wp--preset--color--orange-200) !important;
}

.has-purple-100-color {
	color: var(--wp--preset--color--purple-100) !important;
}

.has-purple-300-color {
	color: var(--wp--preset--color--purple-300) !important;
}

.has-red-200-color {
	color: var(--wp--preset--color--red-200) !important;
}

.has-yellow-200-color {
	color: var(--wp--preset--color--yellow-200) !important;
}

.has-black-background-color {
	background-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-background-color {
	background-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-background-color {
	background-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-background-color {
	background-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-background-color {
	background-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-background-color {
	background-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-background-color {
	background-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-background-color {
	background-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-background-color {
	background-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-background-color {
	background-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-blue-200-background-color {
	background-color: var(--wp--preset--color--blue-200) !important;
}

.has-green-100-background-color {
	background-color: var(--wp--preset--color--green-100) !important;
}

.has-orange-200-background-color {
	background-color: var(--wp--preset--color--orange-200) !important;
}

.has-purple-100-background-color {
	background-color: var(--wp--preset--color--purple-100) !important;
}

.has-purple-300-background-color {
	background-color: var(--wp--preset--color--purple-300) !important;
}

.has-red-200-background-color {
	background-color: var(--wp--preset--color--red-200) !important;
}

.has-yellow-200-background-color {
	background-color: var(--wp--preset--color--yellow-200) !important;
}

.has-black-border-color {
	border-color: var(--wp--preset--color--black) !important;
}

.has-cyan-bluish-gray-border-color {
	border-color: var(--wp--preset--color--cyan-bluish-gray) !important;
}

.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}

.has-pale-pink-border-color {
	border-color: var(--wp--preset--color--pale-pink) !important;
}

.has-vivid-red-border-color {
	border-color: var(--wp--preset--color--vivid-red) !important;
}

.has-luminous-vivid-orange-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-orange) !important;
}

.has-luminous-vivid-amber-border-color {
	border-color: var(--wp--preset--color--luminous-vivid-amber) !important;
}

.has-light-green-cyan-border-color {
	border-color: var(--wp--preset--color--light-green-cyan) !important;
}

.has-vivid-green-cyan-border-color {
	border-color: var(--wp--preset--color--vivid-green-cyan) !important;
}

.has-pale-cyan-blue-border-color {
	border-color: var(--wp--preset--color--pale-cyan-blue) !important;
}

.has-vivid-cyan-blue-border-color {
	border-color: var(--wp--preset--color--vivid-cyan-blue) !important;
}

.has-vivid-purple-border-color {
	border-color: var(--wp--preset--color--vivid-purple) !important;
}

.has-blue-200-border-color {
	border-color: var(--wp--preset--color--blue-200) !important;
}

.has-green-100-border-color {
	border-color: var(--wp--preset--color--green-100) !important;
}

.has-orange-200-border-color {
	border-color: var(--wp--preset--color--orange-200) !important;
}

.has-purple-100-border-color {
	border-color: var(--wp--preset--color--purple-100) !important;
}

.has-purple-300-border-color {
	border-color: var(--wp--preset--color--purple-300) !important;
}

.has-red-200-border-color {
	border-color: var(--wp--preset--color--red-200) !important;
}

.has-yellow-200-border-color {
	border-color: var(--wp--preset--color--yellow-200) !important;
}

.has-vivid-cyan-blue-to-vivid-purple-gradient-background {
	background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;
}

.has-light-green-cyan-to-vivid-green-cyan-gradient-background {
	background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;
}

.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;
}

.has-luminous-vivid-orange-to-vivid-red-gradient-background {
	background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;
}

.has-very-light-gray-to-cyan-bluish-gray-gradient-background {
	background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;
}

.has-cool-to-warm-spectrum-gradient-background {
	background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;
}

.has-blush-light-purple-gradient-background {
	background: var(--wp--preset--gradient--blush-light-purple) !important;
}

.has-blush-bordeaux-gradient-background {
	background: var(--wp--preset--gradient--blush-bordeaux) !important;
}

.has-luminous-dusk-gradient-background {
	background: var(--wp--preset--gradient--luminous-dusk) !important;
}

.has-pale-ocean-gradient-background {
	background: var(--wp--preset--gradient--pale-ocean) !important;
}

.has-electric-grass-gradient-background {
	background: var(--wp--preset--gradient--electric-grass) !important;
}

.has-midnight-gradient-background {
	background: var(--wp--preset--gradient--midnight) !important;
}

.has-small-font-size {
	font-size: var(--wp--preset--font-size--small) !important;
}

.has-medium-font-size {
	font-size: var(--wp--preset--font-size--medium) !important;
}

.has-large-font-size {
	font-size: var(--wp--preset--font-size--large) !important;
}

.has-x-large-font-size {
	font-size: var(--wp--preset--font-size--x-large) !important;
}

.has-12-font-size {
	font-size: var(--wp--preset--font-size--12) !important;
}

.has-16-font-size {
	font-size: var(--wp--preset--font-size--16) !important;
}

.has-20-font-size {
	font-size: var(--wp--preset--font-size--20) !important;
}

.has-summer-blaster-font-family {
	font-family: var(--wp--preset--font-family--summer-blaster) !important;
}

.has-montserrat-font-family {
	font-family: var(--wp--preset--font-family--montserrat) !important;
}

.wp-block-button .wp-block-button__link.has-blue-200-color {
	color: var(--wp--preset--color--blue-200) !important;
}

.wp-block-button .wp-block-button__link.has-green-100-color {
	color: var(--wp--preset--color--green-100) !important;
}

.wp-block-button .wp-block-button__link.has-orange-200-color {
	color: var(--wp--preset--color--orange-200) !important;
}

.wp-block-button .wp-block-button__link.has-purple-100-color {
	color: var(--wp--preset--color--purple-100) !important;
}

.wp-block-button .wp-block-button__link.has-red-200-color {
	color: var(--wp--preset--color--red-200) !important;
}

.wp-block-button .wp-block-button__link.has-yellow-200-color {
	color: var(--wp--preset--color--yellow-200) !important;
}

.wp-block-button .wp-block-button__link.has-white-color {
	color: var(--wp--preset--color--white) !important;
}

.wp-block-button .wp-block-button__link.has-blue-200-background-color {
	background-color: var(--wp--preset--color--blue-200) !important;
}

.wp-block-button .wp-block-button__link.has-green-100-background-color {
	background-color: var(--wp--preset--color--green-100) !important;
}

.wp-block-button .wp-block-button__link.has-orange-200-background-color {
	background-color: var(--wp--preset--color--orange-200) !important;
}

.wp-block-button .wp-block-button__link.has-purple-100-background-color {
	background-color: var(--wp--preset--color--purple-100) !important;
}

.wp-block-button .wp-block-button__link.has-red-200-background-color {
	background-color: var(--wp--preset--color--red-200) !important;
}

.wp-block-button .wp-block-button__link.has-yellow-200-background-color {
	background-color: var(--wp--preset--color--yellow-200) !important;
}

.wp-block-button .wp-block-button__link.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}

.wp-block-button .wp-block-button__link.has-blue-200-border-color {
	border-color: var(--wp--preset--color--blue-200) !important;
}

.wp-block-button .wp-block-button__link.has-green-100-border-color {
	border-color: var(--wp--preset--color--green-100) !important;
}

.wp-block-button .wp-block-button__link.has-orange-200-border-color {
	border-color: var(--wp--preset--color--orange-200) !important;
}

.wp-block-button .wp-block-button__link.has-purple-100-border-color {
	border-color: var(--wp--preset--color--purple-100) !important;
}

.wp-block-button .wp-block-button__link.has-red-200-border-color {
	border-color: var(--wp--preset--color--red-200) !important;
}

.wp-block-button .wp-block-button__link.has-yellow-200-border-color {
	border-color: var(--wp--preset--color--yellow-200) !important;
}

.wp-block-button .wp-block-button__link.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}

.wp-block-tenup-accordion-header.has-blue-200-color {
	color: var(--wp--preset--color--blue-200) !important;
}

.wp-block-tenup-accordion-header.has-green-100-color {
	color: var(--wp--preset--color--green-100) !important;
}

.wp-block-tenup-accordion-header.has-orange-200-color {
	color: var(--wp--preset--color--orange-200) !important;
}

.wp-block-tenup-accordion-header.has-purple-100-color {
	color: var(--wp--preset--color--purple-100) !important;
}

.wp-block-tenup-accordion-header.has-red-200-color {
	color: var(--wp--preset--color--red-200) !important;
}

.wp-block-tenup-accordion-header.has-yellow-200-color {
	color: var(--wp--preset--color--yellow-200) !important;
}

.wp-block-tenup-accordion-header.has-white-color {
	color: var(--wp--preset--color--white) !important;
}

.wp-block-tenup-accordion-header.has-blue-200-background-color {
	background-color: var(--wp--preset--color--blue-200) !important;
}

.wp-block-tenup-accordion-header.has-green-100-background-color {
	background-color: var(--wp--preset--color--green-100) !important;
}

.wp-block-tenup-accordion-header.has-orange-200-background-color {
	background-color: var(--wp--preset--color--orange-200) !important;
}

.wp-block-tenup-accordion-header.has-purple-100-background-color {
	background-color: var(--wp--preset--color--purple-100) !important;
}

.wp-block-tenup-accordion-header.has-red-200-background-color {
	background-color: var(--wp--preset--color--red-200) !important;
}

.wp-block-tenup-accordion-header.has-yellow-200-background-color {
	background-color: var(--wp--preset--color--yellow-200) !important;
}

.wp-block-tenup-accordion-header.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}

.wp-block-tenup-accordion-header.has-blue-200-border-color {
	border-color: var(--wp--preset--color--blue-200) !important;
}

.wp-block-tenup-accordion-header.has-green-100-border-color {
	border-color: var(--wp--preset--color--green-100) !important;
}

.wp-block-tenup-accordion-header.has-orange-200-border-color {
	border-color: var(--wp--preset--color--orange-200) !important;
}

.wp-block-tenup-accordion-header.has-purple-100-border-color {
	border-color: var(--wp--preset--color--purple-100) !important;
}

.wp-block-tenup-accordion-header.has-red-200-border-color {
	border-color: var(--wp--preset--color--red-200) !important;
}

.wp-block-tenup-accordion-header.has-yellow-200-border-color {
	border-color: var(--wp--preset--color--yellow-200) !important;
}

.wp-block-tenup-accordion-header.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}

.wp-block-tenup-carousel.has-neutrals-100-color {
	color: var(--wp--preset--color--neutrals-100) !important;
}

.wp-block-tenup-carousel.has-neutrals-300-color {
	color: var(--wp--preset--color--neutrals-300) !important;
}

.wp-block-tenup-carousel.has-neutrals-400-color {
	color: var(--wp--preset--color--neutrals-400) !important;
}

.wp-block-tenup-carousel.has-neutrals-900-color {
	color: var(--wp--preset--color--neutrals-900) !important;
}

.wp-block-tenup-carousel.has-neutrals-100-background-color {
	background-color: var(--wp--preset--color--neutrals-100) !important;
}

.wp-block-tenup-carousel.has-neutrals-300-background-color {
	background-color: var(--wp--preset--color--neutrals-300) !important;
}

.wp-block-tenup-carousel.has-neutrals-400-background-color {
	background-color: var(--wp--preset--color--neutrals-400) !important;
}

.wp-block-tenup-carousel.has-neutrals-900-background-color {
	background-color: var(--wp--preset--color--neutrals-900) !important;
}

.wp-block-tenup-carousel.has-neutrals-100-border-color {
	border-color: var(--wp--preset--color--neutrals-100) !important;
}

.wp-block-tenup-carousel.has-neutrals-300-border-color {
	border-color: var(--wp--preset--color--neutrals-300) !important;
}

.wp-block-tenup-carousel.has-neutrals-400-border-color {
	border-color: var(--wp--preset--color--neutrals-400) !important;
}

.wp-block-tenup-carousel.has-neutrals-900-border-color {
	border-color: var(--wp--preset--color--neutrals-900) !important;
}

.wp-block-group.has-blue-200-color {
	color: var(--wp--preset--color--blue-200) !important;
}

.wp-block-group.has-green-100-color {
	color: var(--wp--preset--color--green-100) !important;
}

.wp-block-group.has-orange-200-color {
	color: var(--wp--preset--color--orange-200) !important;
}

.wp-block-group.has-purple-100-color {
	color: var(--wp--preset--color--purple-100) !important;
}

.wp-block-group.has-purple-300-color {
	color: var(--wp--preset--color--purple-300) !important;
}

.wp-block-group.has-red-200-color {
	color: var(--wp--preset--color--red-200) !important;
}

.wp-block-group.has-neutrals-200-color {
	color: var(--wp--preset--color--neutrals-200) !important;
}

.wp-block-group.has-white-color {
	color: var(--wp--preset--color--white) !important;
}

.wp-block-group.has-grey-color {
	color: var(--wp--preset--color--grey) !important;
}

.wp-block-group.has-blue-200-background-color {
	background-color: var(--wp--preset--color--blue-200) !important;
}

.wp-block-group.has-green-100-background-color {
	background-color: var(--wp--preset--color--green-100) !important;
}

.wp-block-group.has-orange-200-background-color {
	background-color: var(--wp--preset--color--orange-200) !important;
}

.wp-block-group.has-purple-100-background-color {
	background-color: var(--wp--preset--color--purple-100) !important;
}

.wp-block-group.has-purple-300-background-color {
	background-color: var(--wp--preset--color--purple-300) !important;
}

.wp-block-group.has-red-200-background-color {
	background-color: var(--wp--preset--color--red-200) !important;
}

.wp-block-group.has-neutrals-200-background-color {
	background-color: var(--wp--preset--color--neutrals-200) !important;
}

.wp-block-group.has-white-background-color {
	background-color: var(--wp--preset--color--white) !important;
}

.wp-block-group.has-grey-background-color {
	background-color: var(--wp--preset--color--grey) !important;
}

.wp-block-group.has-blue-200-border-color {
	border-color: var(--wp--preset--color--blue-200) !important;
}

.wp-block-group.has-green-100-border-color {
	border-color: var(--wp--preset--color--green-100) !important;
}

.wp-block-group.has-orange-200-border-color {
	border-color: var(--wp--preset--color--orange-200) !important;
}

.wp-block-group.has-purple-100-border-color {
	border-color: var(--wp--preset--color--purple-100) !important;
}

.wp-block-group.has-purple-300-border-color {
	border-color: var(--wp--preset--color--purple-300) !important;
}

.wp-block-group.has-red-200-border-color {
	border-color: var(--wp--preset--color--red-200) !important;
}

.wp-block-group.has-neutrals-200-border-color {
	border-color: var(--wp--preset--color--neutrals-200) !important;
}

.wp-block-group.has-white-border-color {
	border-color: var(--wp--preset--color--white) !important;
}

.wp-block-group.has-grey-border-color {
	border-color: var(--wp--preset--color--grey) !important;
}

.wp-block-heading.has-blue-to-white-gradient-background {
	background: var(--wp--preset--gradient--blue-to-white) !important;
}

.wp-block-heading.has-purple-to-white-gradient-background {
	background: var(--wp--preset--gradient--purple-to-white) !important;
}

.wp-block-heading.has-red-to-white-gradient-background {
	background: var(--wp--preset--gradient--red-to-white) !important;
}

.wp-block-heading.has-h-1-font-size {
	font-size: var(--wp--preset--font-size--h-1) !important;
}

.wp-block-heading.has-h-2-font-size {
	font-size: var(--wp--preset--font-size--h-2) !important;
}

.wp-block-heading.has-h-3-font-size {
	font-size: var(--wp--preset--font-size--h-3) !important;
}

.wp-block-heading.has-h-4-font-size {
	font-size: var(--wp--preset--font-size--h-4) !important;
}

.wp-block-heading.has-h-5-font-size {
	font-size: var(--wp--preset--font-size--h-5) !important;
}

.wp-block-heading.has-h-6-font-size {
	font-size: var(--wp--preset--font-size--h-6) !important;
}

.wp-block-post-title.has-blue-to-white-gradient-background {
	background: var(--wp--preset--gradient--blue-to-white) !important;
}

.wp-block-post-title.has-purple-to-white-gradient-background {
	background: var(--wp--preset--gradient--purple-to-white) !important;
}

.wp-block-post-title.has-red-to-white-gradient-background {
	background: var(--wp--preset--gradient--red-to-white) !important;
}

.wp-block-post-title.has-h-1-font-size {
	font-size: var(--wp--preset--font-size--h-1) !important;
}

.wp-block-post-title.has-h-2-font-size {
	font-size: var(--wp--preset--font-size--h-2) !important;
}

.wp-block-post-title.has-h-3-font-size {
	font-size: var(--wp--preset--font-size--h-3) !important;
}

.wp-block-post-title.has-h-4-font-size {
	font-size: var(--wp--preset--font-size--h-4) !important;
}

.wp-block-post-title.has-h-5-font-size {
	font-size: var(--wp--preset--font-size--h-5) !important;
}

.wp-block-post-title.has-h-6-font-size {
	font-size: var(--wp--preset--font-size--h-6) !important;
}

.wp-block-quote.has-neutrals-900-color {
	color: var(--wp--preset--color--neutrals-900) !important;
}

.wp-block-quote.has-neutrals-600-color {
	color: var(--wp--preset--color--neutrals-600) !important;
}

.wp-block-quote.has-neutrals-100-color {
	color: var(--wp--preset--color--neutrals-100) !important;
}

.wp-block-quote.has-neutrals-900-background-color {
	background-color: var(--wp--preset--color--neutrals-900) !important;
}

.wp-block-quote.has-neutrals-600-background-color {
	background-color: var(--wp--preset--color--neutrals-600) !important;
}

.wp-block-quote.has-neutrals-100-background-color {
	background-color: var(--wp--preset--color--neutrals-100) !important;
}

.wp-block-quote.has-neutrals-900-border-color {
	border-color: var(--wp--preset--color--neutrals-900) !important;
}

.wp-block-quote.has-neutrals-600-border-color {
	border-color: var(--wp--preset--color--neutrals-600) !important;
}

.wp-block-quote.has-neutrals-100-border-color {
	border-color: var(--wp--preset--color--neutrals-100) !important;
}

:root :where(.wp-block-button .wp-block-button__link) {
	background-color: var(--wp--custom--color--red--200);
	color: var(--wp--custom--color--neutrals--100);
}

:root :where(.wp-block-pullquote) {
	font-size: 1.5em;
	line-height: 1.6;
}

:root :where(.wp-block-tenup-accordion) {
	background-color: var(--wp--preset--color--surface-primary);
	border-radius: 8px;
	border-color: var(--wp--custom--color--neutrals--300);
	border-width: 1px;
	border-style: solid;
	color: var(--wp--preset--color--surface-inverted);
	font-size: var(--wp--preset--font-size--body);
}

:root :where(.wp-block-tenup-accordion-header) {
	font-weight: 700;
	padding-top: var(--wp--preset--spacing--xs);
	padding-right: var(--wp--preset--spacing--s);
	padding-bottom: var(--wp--preset--spacing--xs);
	padding-left: var(--wp--preset--spacing--s);
}

:root :where(.wp-block-tenup-accordion-content) {
	margin-top: 0;
	margin-right: var(--wp--preset--spacing--s);
	margin-bottom: 0;
	margin-left: var(--wp--preset--spacing--s);
	padding-top: 0;
	padding-bottom: var(--wp--preset--spacing--xs);
}

:root :where(.wp-block-tenup-carousel-item) {
	padding-top: var(--wp--preset--spacing--md);
	padding-right: var(--wp--preset--spacing--md);
	padding-bottom: var(--wp--preset--spacing--md);
	padding-left: var(--wp--preset--spacing--md);
}

:root :where(.wp-block-tenup-tabs-is-layout-flow)> :first-child {
	margin-block-start: 0;
}

:root :where(.wp-block-tenup-tabs-is-layout-flow)> :last-child {
	margin-block-end: 0;
}

:root :where(.wp-block-tenup-tabs-is-layout-flow)>* {
	margin-block-start: var(--wp--preset--spacing--base, 1rem);
	margin-block-end: 0;
}

:root :where(.wp-block-tenup-tabs-is-layout-constrained)> :first-child {
	margin-block-start: 0;
}

:root :where(.wp-block-tenup-tabs-is-layout-constrained)> :last-child {
	margin-block-end: 0;
}

:root :where(.wp-block-tenup-tabs-is-layout-constrained)>* {
	margin-block-start: var(--wp--preset--spacing--base, 1rem);
	margin-block-end: 0;
}

:root :where(.wp-block-tenup-tabs-is-layout-flex) {
	gap: var(--wp--preset--spacing--base, 1rem);
}

:root :where(.wp-block-tenup-tabs-is-layout-grid) {
	gap: var(--wp--preset--spacing--base, 1rem);
}

:root :where(.wp-block-image img, .wp-block-image .wp-block-image__crop-area, .wp-block-image .components-placeholder) {
	border-radius: 3.125rem;
}

.cookieconsent-optin,
.cookieconsent-optin-preferences,
.cookieconsent-optin-statistics,
.cookieconsent-optin-marketing {
	display: block;
	display: initial;
}

.cookieconsent-optout-preferences,
.cookieconsent-optout-statistics,
.cookieconsent-optout-marketing,
.cookieconsent-optout {
	display: none;
}

:root {
	--survey-widget-space: 24px;
	--survey-pageless-space: 80px;
	--colour-neutral-1000: #232E3A;
	--colour-neutral-600: #6080A0
}

ubdiv {
	all: unset;
	display: block
}

.userback__main-module__overlay___uNJEI {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, .5);
	z-index: 2147483642;
	display: flex;
	align-items: center;
	justify-content: center
}

.userback__main-module__iframe___XQ0xf {
	overflow: hidden;
	height: 200px;
	max-height: 600px;
	max-width: calc(100vw - var(--survey-widget-space)*2);
	border: none;
	border-radius: 16px;
	background-color: #fff;
	box-shadow: 0 4px 16px rgba(96, 128, 160, .2)
}

.userback__main-module__iframe___XQ0xf.userback__main-module__smaller___elbQ_ {
	width: 352px
}

.userback__main-module__iframe___XQ0xf.userback__main-module__smaller-wide___aKpCY {
	width: 448px
}

.userback__main-module__iframe___XQ0xf.userback__main-module__small___iozu8 {
	width: 448px
}

.userback__main-module__iframe___XQ0xf.userback__main-module__small-wide___n_F6B {
	width: 544px
}

.userback__main-module__iframe___XQ0xf.userback__main-module__medium___vvny7 {
	width: 544px
}

.userback__main-module__iframe___XQ0xf.userback__main-module__medium-wide___q6kCt {
	width: 640px
}

.userback__main-module__iframe___XQ0xf.userback__main-module__large___bS4BI {
	width: 640px
}

.userback__main-module__iframe___XQ0xf.userback__main-module__large-wide____WXCs {
	width: 736px
}

.userback__main-module__iframe___XQ0xf.userback__main-module__larger___ya8Po {
	width: 736px
}

.userback__main-module__iframe___XQ0xf.userback__main-module__larger-wide___PwvUr {
	width: 832px
}

.userback__main-module__iframe___XQ0xf.userback__main-module__largest___w6Yq_ {
	width: 1120px
}

.userback__main-module__container___w9t4I {
	position: fixed;
	z-index: 2147483642;
	border: none;
	opacity: 0
}

.userback__main-module__container___w9t4I.userback__main-module__active___HLKd_ {
	opacity: 1;
	transition: opacity .4s
}

.userback__main-module__container___w9t4I.userback__main-module__active___HLKd_ .userback__main-module__iframe___XQ0xf {
	transition: height .1s
}

.userback__main-module__container___w9t4I .userback__main-module__close___qMbU2 {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	top: 0;
	right: 0;
	width: 42px;
	height: 42px;
	cursor: pointer
}

.userback__main-module__container___w9t4I .userback__main-module__close___qMbU2 svg {
	display: block;
	width: 16px;
	height: 16px;
	fill: var(--colour-neutral-600)
}

.userback__main-module__container___w9t4I .userback__main-module__close___qMbU2:hover svg {
	fill: var(--colour-neutral-1000)
}

.userback__main-module__container-pageless___d35wf {
	overflow-x: hidden;
	overflow-y: auto;
	left: 50%;
	transform: translateX(-50%);
	top: 0;
	padding: var(--survey-pageless-space) 12px;
	max-height: 100%;
	box-sizing: border-box;
	scrollbar-width: none
}

.userback__main-module__container-pageless___d35wf iframe {
	max-height: none
}

.userback__main-module__container-pageless___d35wf .userback__main-module__close___qMbU2 {
	top: var(--survey-pageless-space);
	right: 12px
}

.userback__main-module__container-pageless___d35wf::-webkit-scrollbar {
	display: none
}

.userback__main-module__top___g27dQ {
	top: var(--survey-widget-space);
	left: 50%;
	transform: translateX(-50%)
}

.userback__main-module__top_left___tgs9x {
	top: var(--survey-widget-space);
	left: var(--survey-widget-space)
}

.userback__main-module__top_right___yyRAG {
	top: var(--survey-widget-space);
	right: var(--survey-widget-space)
}

.userback__main-module__left___Q666j {
	top: 50%;
	left: var(--survey-widget-space);
	transform: translateY(-50%)
}

.userback__main-module__right___cKTEc {
	top: 50%;
	right: var(--survey-widget-space);
	transform: translateY(-50%)
}

.userback__main-module__bottom_left___pcBJy {
	bottom: var(--survey-widget-space);
	left: var(--survey-widget-space)
}

.userback__main-module__bottom_right___ltogZ {
	bottom: var(--survey-widget-space);
	right: var(--survey-widget-space)
}

.userback__main-module__bottom___qvpA7 {
	bottom: var(--survey-widget-space);
	left: 50%;
	transform: translateX(-50%)
}

.userback__main-module__center___L02qJ {
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8uL3NyYy93aWRnZXQvc3VydmV5L21haW4ubW9kdWxlLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsTUFDSSwyQkFBQSxDQUNBLDZCQUFBLENBRUEsOEJBQUEsQ0FDQSw2QkFBQSxDQUdKLE1BQ0ksU0FBQSxDQUNBLGFBQUEsQ0FHSix3Q0FDSSxjQUFBLENBQ0EsS0FBQSxDQUNBLE1BQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLCtCQUFBLENBQ0Esa0JBQUEsQ0FDQSxZQUFBLENBQ0Esa0JBQUEsQ0FDQSxzQkFBQSxDQUdKLHVDQUNJLGVBQUEsQ0FDQSxZQUFBLENBQ0EsZ0JBQUEsQ0FDQSxvREFBQSxDQUNBLFdBQUEsQ0FDQSxrQkFBQSxDQUNBLHFCQUFBLENBQ0EseUNBQUEsQ0FFQSw4RUFDSSxXQUFBLENBR0osbUZBQ0ksV0FBQSxDQUdKLDRFQUNJLFdBQUEsQ0FHSixpRkFDSSxXQUFBLENBR0osNkVBQ0ksV0FBQSxDQUdKLGtGQUNJLFdBQUEsQ0FHSiw0RUFDSSxXQUFBLENBR0osaUZBQ0ksV0FBQSxDQUdKLDZFQUNJLFdBQUEsQ0FHSixrRkFDSSxXQUFBLENBR0osOEVBQ0ksWUFBQSxDQUlSLDBDQUNJLGNBQUEsQ0FDQSxrQkFBQSxDQUNBLFdBQUEsQ0FDQSxTQUFBLENBRUEsZ0ZBQ0ksU0FBQSxDQUNBLHNCQUFBLENBRUEsdUhBQ0kscUJBQUEsQ0FJUixnRkFDSSxpQkFBQSxDQUNBLFlBQUEsQ0FDQSxrQkFBQSxDQUNBLHNCQUFBLENBQ0EsS0FBQSxDQUNBLE9BQUEsQ0FDQSxVQUFBLENBQ0EsV0FBQSxDQUNBLGNBQUEsQ0FFQSxvRkFDSSxhQUFBLENBQ0EsVUFBQSxDQUNBLFdBQUEsQ0FDQSw4QkFBQSxDQUlBLDBGQUNJLCtCQUFBLENBTWhCLG1EQUNJLGlCQUFBLENBQ0EsZUFBQSxDQUNBLFFBQUEsQ0FDQSwwQkFBQSxDQUNBLEtBQUEsQ0FDQSx5Q0FBQSxDQUNBLGVBQUEsQ0FDQSxxQkFBQSxDQUNBLG9CQUFBLENBRUEsMERBQ0ksZUFBQSxDQUdKLHlGQUNJLGdDQUFBLENBQ0EsVUFBQSxDQUdKLHNFQUNJLFlBQUEsQ0FJUixvQ0FDSSw4QkFBQSxDQUNBLFFBQUEsQ0FDQSwwQkFBQSxDQUdKLHlDQUNJLDhCQUFBLENBQ0EsK0JBQUEsQ0FHSiwwQ0FDSSw4QkFBQSxDQUNBLGdDQUFBLENBR0oscUNBQ0ksT0FBQSxDQUNBLCtCQUFBLENBQ0EsMEJBQUEsQ0FHSixzQ0FDSSxPQUFBLENBQ0EsZ0NBQUEsQ0FDQSwwQkFBQSxDQUdKLDRDQUNJLGlDQUFBLENBQ0EsK0JBQUEsQ0FHSiw2Q0FDSSxpQ0FBQSxDQUNBLGdDQUFBLENBR0osdUNBQ0ksaUNBQUEsQ0FDQSxRQUFBLENBQ0EsMEJBQUEsQ0FHSix1Q0FDSSxPQUFBLENBQ0EsUUFBQSxDQUNBLCtCQUFBIiwic291cmNlc0NvbnRlbnQiOlsiOnJvb3Qge1xuICAgIC0tc3VydmV5LXdpZGdldC1zcGFjZTogMjRweDtcbiAgICAtLXN1cnZleS1wYWdlbGVzcy1zcGFjZTogODBweDtcblxuICAgIC0tY29sb3VyLW5ldXRyYWwtMTAwMCA6ICMyMzJFM0E7XG4gICAgLS1jb2xvdXItbmV1dHJhbC02MDAgIDogIzYwODBBMDtcbn1cblxudWJkaXYge1xuICAgIGFsbDogdW5zZXQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vdmVybGF5IHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgICB6LWluZGV4OiAyMTQ3NDgzNjQyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmlmcmFtZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIG1heC1oZWlnaHQ6IDYwMHB4OyAvLyB1cGRhdGUgdGhpcyBzaG91bGQgdXBkYXRlIHNjcm9sbGJhciBicmVha3BvaW50IGluIHN1cnZleSByZXBvXG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMHZ3IC0gdmFyKC0tc3VydmV5LXdpZGdldC1zcGFjZSkgKiAyKTtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTZweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICAgIGJveC1zaGFkb3c6IDAgNHB4IDE2cHggcmdiKDk2LCAxMjgsIDE2MCwgMC4yKTtcblxuICAgICYuc21hbGxlciB7XG4gICAgICAgIHdpZHRoOiAzNTJweDtcbiAgICB9XG5cbiAgICAmLnNtYWxsZXItd2lkZSB7XG4gICAgICAgIHdpZHRoOiA0NDhweDtcbiAgICB9XG5cbiAgICAmLnNtYWxsIHtcbiAgICAgICAgd2lkdGg6IDQ0OHB4O1xuICAgIH1cblxuICAgICYuc21hbGwtd2lkZSB7XG4gICAgICAgIHdpZHRoOiA1NDRweDtcbiAgICB9XG5cbiAgICAmLm1lZGl1bSB7XG4gICAgICAgIHdpZHRoOiA1NDRweDtcbiAgICB9XG5cbiAgICAmLm1lZGl1bS13aWRlIHtcbiAgICAgICAgd2lkdGg6IDY0MHB4O1xuICAgIH1cblxuICAgICYubGFyZ2Uge1xuICAgICAgICB3aWR0aDogNjQwcHg7XG4gICAgfVxuXG4gICAgJi5sYXJnZS13aWRlIHtcbiAgICAgICAgd2lkdGg6IDczNnB4O1xuICAgIH1cblxuICAgICYubGFyZ2VyIHtcbiAgICAgICAgd2lkdGg6IDczNnB4O1xuICAgIH1cblxuICAgICYubGFyZ2VyLXdpZGUge1xuICAgICAgICB3aWR0aDogODMycHg7XG4gICAgfVxuXG4gICAgJi5sYXJnZXN0IHtcbiAgICAgICAgd2lkdGg6IDExMjBweDtcbiAgICB9XG59XG5cbi5jb250YWluZXIge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAyMTQ3NDgzNjQyO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBvcGFjaXR5OiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHM7XG5cbiAgICAgICAgLmlmcmFtZSB7XG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4xcztcbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5jbG9zZSB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIHRvcDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiA0MnB4O1xuICAgICAgICBoZWlnaHQ6IDQycHg7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICAgICBzdmcge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB3aWR0aDogMTZweDtcbiAgICAgICAgICAgIGhlaWdodDogMTZweDtcbiAgICAgICAgICAgIGZpbGw6IHZhcigtLWNvbG91ci1uZXV0cmFsLTYwMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHN2ZyB7XG4gICAgICAgICAgICAgICAgZmlsbDogdmFyKC0tY29sb3VyLW5ldXRyYWwtMTAwMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jb250YWluZXItcGFnZWxlc3Mge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgdG9wOiAwO1xuICAgIHBhZGRpbmc6IHZhcigtLXN1cnZleS1wYWdlbGVzcy1zcGFjZSkgMTJweDtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgc2Nyb2xsYmFyLXdpZHRoOiBub25lO1xuXG4gICAgaWZyYW1lIHtcbiAgICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICB9XG5cbiAgICAuY2xvc2Uge1xuICAgICAgICB0b3A6IHZhcigtLXN1cnZleS1wYWdlbGVzcy1zcGFjZSk7XG4gICAgICAgIHJpZ2h0OiAxMnB4O1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2Nyb2xsYmFyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5cbi50b3Age1xuICAgIHRvcDogdmFyKC0tc3VydmV5LXdpZGdldC1zcGFjZSk7XG4gICAgbGVmdDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cblxuLnRvcF9sZWZ0IHtcbiAgICB0b3A6IHZhcigtLXN1cnZleS13aWRnZXQtc3BhY2UpO1xuICAgIGxlZnQ6IHZhcigtLXN1cnZleS13aWRnZXQtc3BhY2UpO1xufVxuXG4udG9wX3JpZ2h0IHtcbiAgICB0b3A6IHZhcigtLXN1cnZleS13aWRnZXQtc3BhY2UpO1xuICAgIHJpZ2h0OiB2YXIoLS1zdXJ2ZXktd2lkZ2V0LXNwYWNlKTtcbn1cblxuLmxlZnQge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IHZhcigtLXN1cnZleS13aWRnZXQtc3BhY2UpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cblxuLnJpZ2h0IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogdmFyKC0tc3VydmV5LXdpZGdldC1zcGFjZSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuXG4uYm90dG9tX2xlZnQge1xuICAgIGJvdHRvbTogdmFyKC0tc3VydmV5LXdpZGdldC1zcGFjZSk7XG4gICAgbGVmdDogdmFyKC0tc3VydmV5LXdpZGdldC1zcGFjZSk7XG59XG5cbi5ib3R0b21fcmlnaHQge1xuICAgIGJvdHRvbTogdmFyKC0tc3VydmV5LXdpZGdldC1zcGFjZSk7XG4gICAgcmlnaHQ6IHZhcigtLXN1cnZleS13aWRnZXQtc3BhY2UpO1xufVxuXG4uYm90dG9tIHtcbiAgICBib3R0b206IHZhcigtLXN1cnZleS13aWRnZXQtc3BhY2UpO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5cbi5jZW50ZXIge1xuICAgIHRvcDogNTAlO1xuICAgIGxlZnQ6IDUwJTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn0iXSwic291cmNlUm9vdCI6IiJ9 */


.banner-desktop {
	display: none;
}

/* birthday club iframe */
.birthdayclub iframe {
	min-height: unset !important;
	max-height: 400px;
}

@media (min-width: 768px) {
	.birthdayclub iframe {
		max-height: 450px;
	}

	.banner-mobile {
		display: none;
	}

	.banner-desktop {
		display: inline;
	}
}

@media (min-width: 992px) {
	.sitewide-banner p {
		font-size: 15px;
	}
}

/* hide manage membership nav item on desktop */
@media (min-width: 1024px) {
	.primary-menu>li:nth-last-child(1) {
		display: none;
	}
}

.disclaimer-funpass-image img {
	height: auto;
}

.wave__title {
	font-size: 2.3em !important;
	text-shadow: 0px 0px 3px #000000;
}

.wave__text {
	font-weight: 600;
}

.table-datapoint__line-1 {
	font-size: 1.1rem;
}

.table-datapoint__line-2 {
	font-size: 0.7rem;
}

.table-checkmark {
	height: 1.45rem;
	width: 1.45rem;
}

.table-data strong {
	font-weight: 800;
}

.wave__object.is-funpass-1-text {
	padding: 0 3.1em;
	bottom: 9.5%;
	text-wrap: auto;
}

.wave__object.is-funpass-1-text .wave__title br {
	display: none;
}

.is-funpass-1-text .wave__text {
	font-size: 1em;
	font-weight: 600;
}

.wave__object.is-funpass-1-character-b {
	bottom: 18.2%;
	left: 73%;
}

.wave__object.is-funpass-3-text {
	bottom: 15.9%;
}

.wave__object.is-funpass-5-text {
	bottom: 18.2%;
}

.wave__object.is-funpass-2-star-a,
.wave__object.is-funpass-2-star-b,
.wave__object.is-funpass-3-star-a,
.wave__object.is-funpass-3-star-b,
.wave__object.is-funpass-4-star,
.wave__object.is-funpass-5-rocket {
	display: none;
}

@media(min-width: 500px) {
	.table-container {
		padding: 0 25px;
	}
}

@media(min-width: 768px) {
	.table-cta strong {
		font-size: 1.375rem;
		font-weight: 900;
	}

	.table-cta span {
		font-size: .625rem;
	}

	.table-funpass tr:last-child .table-cta {
		vertical-align: middle;
	}

	.wave__title {
		font-size: 4.8em !important;
	}

	.wave__text,
	.is-funpass-1-text .wave__text {
		/* 			font-weight: 800; */
	}

	.wave__object.is-funpass-1-card {
		bottom: 65%;
	}

	.is-funpass-1-text .wave__text {
		font-size: 1.5em;
	}

	.wave__object.is-funpass-1-text {
		bottom: 17.5%;
	}

	.wave__object.is-funpass-1-character-b {
		bottom: -0.8%;
		left: 74%;
		width: 37.4%;
	}

	.wave__object.is-funpass-1-character-a {
		width: 31.3%;
		left: -2.3%;
		transform: rotate(10deg);
	}

	.wave__object.is-funpass-3-text {
		bottom: 36.9%;
		width: 32%;
	}

	.wave__media.is-funpass-4-media {
		bottom: 10.5%;
		left: 64.1%;
		width: 29.8%;
	}

	.wave__object.is-funpass-4-text {
		width: 35.4%;
	}

	.wave__object.is-funpass-5-rocket {
		display: block;
		bottom: 72.8%;
		width: 11%;
		left: 35.7%;
	}

	.wave__object.is-funpass-5-text {
		bottom: 32.2%;
		left: 41.4%;
	}

	.wave__object.is-funpass-6-star {
		bottom: 0.6%;
		left: 3%;
		width: 8.2%;
	}

	.wave__media.is-funpass-6-media {
		bottom: 10.3%;
		left: 59.4%;
		width: 31.2%;
	}

	.wave__object.is-funpass-6-text {
		left: 4.6%;
		width: 51.2%;
	}
}

@media(min-width: 1024px) {
	.table-funpass {
		width: 80%;
	}

	.table-cta>div {
		max-width: 17.875vw;
	}

	.table-funpass tr:last-child {
		border-top: .125rem solid var(--wp--preset--color--black);
	}

	.table-datapoint__line-1 {
		font-size: 2.2vw;
	}

	.table-datapoint__line-2 {
		font-size: 1.1vw;
	}

	.table-checkmark {
		height: 2.5vw;
		width: 2.5vw;
	}

	.table-cta strong {
		font-size: 2.1vw;
	}

	.table-cta span {
		font-size: 1vw;
	}

	.wave__title {
		font-size: 3.4em !important;
	}

	.wave__text,
	.is-funpass-1-text .wave__text {
		font-weight: 800;
	}

	.wave__object.is-funpass-1-text .wave__title br {
		display: inline;
	}

	.is-funpass-1-text .wave__text,
	.wave__text {
		font-size: 1em !important;
		line-height: 147%;
	}

	.wave__object.is-funpass-1-text {
		bottom: 24.5%;
		margin: auto;
		left: 0;
		right: 0;
		width: 47.3%;
	}

	.wave__object.is-funpass-1-character-a {
		width: 39.3%;
		left: -2.3%;
		bottom: 9.4%;
	}

	.wave__object.is-funpass-1-character-b {
		bottom: -27.8%;
		left: 66%;
		width: 50.4%;
	}

	.wave__object.is-funpass-2-text {
		bottom: 31.1%;
	}

	.wave__object.is-funpass-3-text {
		bottom: 43.9%;
	}

	.wave__object.is-funpass-4-text {
		bottom: 31.3%;
	}

	.wave__object.is-funpass-5-text {
		bottom: 38.2%;
	}

	.wave__object.is-funpass-6-text {
		bottom: 23.3%;
	}

	.wave__object.is-funpass-6-text .wave__text {
		max-width: 30em;
		text-wrap: auto;
	}

	.wave__object.is-funpass-6-star {
		bottom: 21.6%;
		left: 2%;
	}
}

@media (min-width: 1200px) {

	.table-cta-price,
	.table-cta-strikethrough {
		font-size: 2.5vw;
	}

	.table-cta-price sup,
	.table-cta-strikethrough sup {
		font-size: 1.65vw;
	}

	[class^=table-button] {
		font-size: 1.611vw;
	}

	.table-funpass tr:not(:last-child) .table-cta>div {
		margin-bottom: 1.5vw;
		margin-top: 1.5vw;
	}

	.table-cta strong {
		font-size: 1.575rem;
	}

	.table-cta span {
		font-size: 0.925rem;
	}
}

@media (min-width: 1500px) {
	.table-cta strong {
		font-size: 2.25rem;
	}
}


@font-face {
	font-family: "Summer Blaster";
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://pasechuckefan.chuckecheese.cl/wp-content/themes/chuckecheese/assets/summer-blaster.woff2') format('woff2');
}

@font-face {
	font-family: "Summer Blaster";
	font-style: italic;
	font-weight: 400;
	font-display: auto;
	src: url('https://pasechuckefan.chuckecheese.cl/wp-content/themes/chuckecheese/assets/summer-blaster.woff2') format('woff2');
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://pasechuckefan.chuckecheese.cl/wp-content/themes/chuckecheese/assets/Montserrat-Medium.woff') format('woff');
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 500;
	font-display: auto;
	src: url('https://pasechuckefan.chuckecheese.cl/wp-content/themes/chuckecheese/assets/Montserrat-MediumItalic.woff2') format('woff2');
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://pasechuckefan.chuckecheese.cl/wp-content/themes/chuckecheese/assets/Montserrat-SemiBold.woff2') format('woff2');
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 600;
	font-display: auto;
	src: url('https://pasechuckefan.chuckecheese.cl/wp-content/themes/chuckecheese/assets/Montserrat-SemiBoldItalic.woff2') format('woff2');
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://pasechuckefan.chuckecheese.cl/wp-content/themes/chuckecheese/assets/Montserrat-Bold.woff2') format('woff2');
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 700;
	font-display: auto;
	src: url('https://pasechuckefan.chuckecheese.cl/wp-content/themes/chuckecheese/assets/Montserrat-BoldItalic.woff2') format('woff2');
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://pasechuckefan.chuckecheese.cl/wp-content/themes/chuckecheese/assets/Montserrat-ExtraBold.woff2') format('woff2');
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 800;
	font-display: auto;
	src: url('https://pasechuckefan.chuckecheese.cl/wp-content/themes/chuckecheese/assets/Montserrat-ExtraBoldItalic.woff2') format('woff2');
}

@font-face {
	font-family: Montserrat;
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://pasechuckefan.chuckecheese.cl/wp-content/themes/chuckecheese/assets/Montserrat-Black.woff2') format('woff2');
}

@font-face {
	font-family: Montserrat;
	font-style: italic;
	font-weight: 900;
	font-display: auto;
	src: url('https://pasechuckefan.chuckecheese.cl/wp-content/themes/chuckecheese/assets/Montserrat-BlackItalic.woff2') format('woff2');
}

.disclaimers p {
	font-size: 10pt;
	line-height: 131%;
	text-align: center;
	width: 80%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	margin-bottom: 40px;
}

/* hide bday club logo */
.bday-club-logo {
	display: none;
}

/* funnels */
.side-menu__footer-sticky.opened {
	height: 70vh !important;
	top: 30vh !important;
}

.side-menu__footer-sticky {
	left: 0;
}

body:has(.cec__module) {
	padding-bottom: 130px;
}

body:has(.cec__module) footer,
body:has(.cec__module) .footer-wave {
	display: none;
}

/* fun pass and manage membership */
.manage-membership svg {
	margin: -.063rem .375rem 0 0;
}

.manage-membership span {
	display: inline;
}

.wp-container-6144c1bb16126 {
	background-color: white;
	box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, .1);
}

.wp-container-6144c1bb16126>div>div>nav>figure {
	width: fit-content;
	border-radius: 0;
	padding: 5px 0;
}

.wp-container-6144c1bb16126>div>div>nav>figure>a>img {
	height: 30px;
	margin: auto;
	display: block;
	object-fit: contain;
	border-radius: 0;
}

@media (min-width: 992px) {
	body:has(.cec__module) {
		padding-bottom: 0;
	}
}

.menu-item-adventure-zone {
	display: none !important;
}

@keyframes VOLUME_SMALL_WAVE_FLASH {
	0% {
		opacity: 0;
	}

	33% {
		opacity: 1;
	}

	66% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes VOLUME_LARGE_WAVE_FLASH {
	0% {
		opacity: 0;
	}

	33% {
		opacity: 1;
	}

	66% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.volume__small-wave {
	animation: VOLUME_SMALL_WAVE_FLASH 2s infinite;
	opacity: 0;
}

.volume__large-wave {
	animation: VOLUME_LARGE_WAVE_FLASH 2s infinite .3s;
	opacity: 0;
}

@media (prefers-reduced-motion: no-preference) {
	@keyframes w-control-bar-fade-in {
		0% {
			opacity: 0;
			transform: translateX(50%) translateY(10px);
		}

		100% {
			opacity: 1;
			transform: translateX(50%) translateY(0px);
		}
	}
}


#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset {
	font-size: 14px;
}

#wistia_chrome_109 #wistia_grid_115_wrapper div.w-css-reset {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper span.w-css-reset {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper ul.w-css-reset {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper li.w-css-reset {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper label.w-css-reset {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper fieldset.w-css-reset {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper button.w-css-reset {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper img.w-css-reset {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper a.w-css-reset {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper svg.w-css-reset {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper p.w-css-reset {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper a.w-css-reset {
	border: 0;
}

#wistia_chrome_109 #wistia_grid_115_wrapper h1.w-css-reset {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: 2em;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper h2.w-css-reset {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: 1.5em;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper h3.w-css-reset {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: 1.17em;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper p.w-css-reset {
	margin: 1.4em 0;
}

#wistia_chrome_109 #wistia_grid_115_wrapper a.w-css-reset {
	display: inline;
}

#wistia_chrome_109 #wistia_grid_115_wrapper span.w-css-reset {
	display: inline;
}

#wistia_chrome_109 #wistia_grid_115_wrapper svg.w-css-reset {
	display: inline;
}

#wistia_chrome_109 #wistia_grid_115_wrapper ul.w-css-reset {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased;
	list-style-type: none
}

#wistia_chrome_109 #wistia_grid_115_wrapper ol.w-css-reset {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased;
	list-style-type: none
}

#wistia_chrome_109 #wistia_grid_115_wrapper li.w-css-reset {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased;
	list-style-type: none
}

#wistia_chrome_109 #wistia_grid_115_wrapper ul:before.w-css-reset {
	display: none
}

#wistia_chrome_109 #wistia_grid_115_wrapper ol:before.w-css-reset {
	display: none
}

#wistia_chrome_109 #wistia_grid_115_wrapper li:before.w-css-reset {
	display: none
}

#wistia_chrome_109 #wistia_grid_115_wrapper ul:after.w-css-reset {
	display: none
}

#wistia_chrome_109 #wistia_grid_115_wrapper ol:after.w-css-reset {
	display: none
}

#wistia_chrome_109 #wistia_grid_115_wrapper li:after.w-css-reset {
	display: none
}

#wistia_chrome_109 #wistia_grid_115_wrapper label.w-css-reset {
	background-attachment: scroll;
	background-color: transparent;
	background-image: none;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	float: none;
	outline: none
}

#wistia_chrome_109 #wistia_grid_115_wrapper button.w-css-reset {
	background-attachment: scroll;
	background-color: transparent;
	background-image: none;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border: 0;
	border-radius: 0;
	outline: none;
	position: static
}

#wistia_chrome_109 #wistia_grid_115_wrapper img.w-css-reset {
	border: 0;
	display: inline-block;
	vertical-align: top;
	border-radius: 0;
	outline: none;
	position: static
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset button::-moz-focus-inner {
	border: 0;
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree {
	font-size: 14px;
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree div {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree span {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree ul {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree li {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree label {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree fieldset {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree button {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree img {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree a {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree svg {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree p {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree a {
	border: 0;
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree h1 {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: 2em;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree h2 {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: 1.5em;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree h3 {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: 1.17em;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree p {
	margin: 1.4em 0;
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree a {
	display: inline;
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree span {
	display: inline;
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree svg {
	display: inline;
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree ul {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased;
	list-style-type: none
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree ol {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased;
	list-style-type: none
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree li {
	box-sizing: inherit;
	box-shadow: none;
	color: inherit;
	display: block;
	float: none;
	font: inherit;
	font-family: inherit;
	font-style: normal;
	font-weight: normal;
	font-size: inherit;
	letter-spacing: 0;
	line-height: inherit;
	margin: 0;
	max-height: none;
	max-width: none;
	min-height: 0;
	min-width: 0;
	padding: 0;
	position: static;
	text-decoration: none;
	text-transform: none;
	text-shadow: none;
	transition: none;
	word-wrap: normal;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
	-webkit-user-select: none;
	-webkit-font-smoothing: antialiased;
	list-style-type: none
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree ul:before {
	display: none
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree ol:before {
	display: none
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree li:before {
	display: none
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree ul:after {
	display: none
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree ol:after {
	display: none
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree li:after {
	display: none
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree label {
	background-attachment: scroll;
	background-color: transparent;
	background-image: none;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	float: none;
	outline: none
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree button {
	background-attachment: scroll;
	background-color: transparent;
	background-image: none;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100% 100%;
	border: 0;
	border-radius: 0;
	outline: none;
	position: static
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree img {
	border: 0;
	display: inline-block;
	vertical-align: top;
	border-radius: 0;
	outline: none;
	position: static
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-tree button::-moz-focus-inner {
	border: 0;
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-max-width-none-important {
	max-width: none !important
}

#wistia_chrome_109 #wistia_grid_115_wrapper .w-css-reset-button-important {
	border-radius: 0 !important;
	color: #fff !important;
}

#wistia_grid_115_wrapper {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	font-family: Arial, sans-serif;
	font-size: 14px;
	height: 100%;
	position: relative;
	text-align: left;
	width: 100%;
}

#wistia_grid_115_wrapper * {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

#wistia_grid_115_above {
	position: relative;
}

#wistia_grid_115_main {
	display: block;
	height: 100%;
	position: relative;
}

#wistia_grid_115_behind {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#wistia_grid_115_center {
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%;
}

#wistia_grid_115_front {
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

#wistia_grid_115_top_inside {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
}

#wistia_grid_115_top {
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

#wistia_grid_115_bottom_inside {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
}

#wistia_grid_115_bottom {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

#wistia_grid_115_left_inside {
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

#wistia_grid_115_left {
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
}

#wistia_grid_115_right_inside {
	height: 100%;
	right: 0;
	position: absolute;
	top: 0;
}

#wistia_grid_115_right {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
}

#wistia_grid_115_below {
	position: relative;
}

.wp-elements-cb84886960f78b24b711809fbc828c39 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--orange-200);
}

.wp-container-core-buttons-is-layout-1 {
	justify-content: center;
}

.wp-container-core-buttons-is-layout-2 {
	justify-content: center;
}

.wp-elements-78c414fc32aa3f096d15a7d727583d9f a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--white);
}

.wp-container-core-buttons-is-layout-3 {
	justify-content: center;
}

.wp-elements-2d85d26f1eeb28a47ada86d7f8c6d65a a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--white);
}

.wp-container-core-buttons-is-layout-4 {
	justify-content: center;
}

.wp-elements-bcff05f9082612816f1fd4ab8efa4535 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--white);
}

.wp-container-core-buttons-is-layout-5 {
	justify-content: center;
}

.wp-container-core-columns-is-layout-1 {
	flex-wrap: nowrap;
}

.wp-container-core-group-is-layout-12>* {
	margin-block-start: 0;
	margin-block-end: 0;
}

.wp-container-core-group-is-layout-12>*+* {
	margin-block-start: var(--wp--preset--spacing--3);
	margin-block-end: 0;
}

.wp-elements-2953aa4595d87f3a5274f05cbd606dcf a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--orange-200);
}

.wp-container-tenup-accordion-header-is-layout-1 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-2 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-3 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-4 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-5 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-6 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-7 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-8 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-9 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-10 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-11 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-12 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-13 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-14 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-15 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-group-is-layout-1 {
	flex-direction: column;
	align-items: flex-start;
}

.wp-elements-3caa9359ab5ff450c76470f88fe49776 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--orange-200);
}

.wp-container-tenup-accordion-header-is-layout-16 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-17 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-18 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-19 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-20 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-21 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-22 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-23 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-group-is-layout-2 {
	flex-direction: column;
	align-items: flex-start;
}

.wp-elements-1d1060b9fc813cfd38d643e4331c4b41 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--orange-200);
}

.wp-container-tenup-accordion-header-is-layout-24 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-25 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-26 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-27 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-group-is-layout-3 {
	flex-direction: column;
	align-items: flex-start;
}

.wp-elements-8af19b513ca5965b0df35d3975cece55 a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--orange-200);
}

.wp-container-tenup-accordion-header-is-layout-28 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-29 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-30 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-31 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-32 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-33 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-34 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-35 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-group-is-layout-4 {
	flex-direction: column;
	align-items: flex-start;
}

.wp-elements-92f2a4ab22ca1efad83d0650e2dae34f a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--orange-200);
}

.wp-container-tenup-accordion-header-is-layout-36 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-37 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-38 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-39 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-group-is-layout-5 {
	flex-direction: column;
	align-items: flex-start;
}

.wp-elements-484603fff2679c76dff0a420c64d43de a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--orange-200);
}

.wp-container-tenup-accordion-header-is-layout-40 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-41 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-42 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-43 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-44 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-45 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-46 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-47 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-48 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-49 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-group-is-layout-6 {
	flex-direction: column;
	align-items: flex-start;
}

.wp-elements-71f364c7762cbdaf002ea04f6698683d a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--orange-200);
}

.wp-container-tenup-accordion-header-is-layout-50 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-51 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-52 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-group-is-layout-7 {
	flex-direction: column;
	align-items: flex-start;
}

.wp-elements-9fadf6d4d2064f04e89b1d656d82261e a:where(:not(.wp-element-button)) {
	color: var(--wp--preset--color--orange-200);
}

.wp-container-tenup-accordion-header-is-layout-53 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-54 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-55 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-56 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-57 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-header-is-layout-58 {
	flex-wrap: nowrap;
	justify-content: space-between;
	align-items: center;
}

.wp-container-tenup-accordion-group-is-layout-8 {
	flex-direction: column;
	align-items: flex-start;
}

.wp-container-core-buttons-is-layout-6 {
	justify-content: flex-end;
}

@font-face {
	font-family: 'WistiaPlayerInterNumbersSemiBold';
	font-feature-settings: 'tnum' 1;
	src: url(data:application/x-font-woff;charset=utf-8;base64,d09GMk9UVE8AAAaMAAwAAAAACgAAAAZBAAMD1wAAAAAAAAAAAAAAAAAAAAAAAAAADYpwGhQbIBwqBmAAgTIBNgIkAzAEBgWDGgcgGykJEZWkARP8KHCbm2tEznyIN98tPTUk9Ig3oiVV3pbDIzXa+f/fZgXpALFTZhBoMVFC9cp036dXvRKVmVnsxe+D+1NDQI5lG7ikZWEINIElTeBIdnxlhauQ5GQtoLHA/wN0riVdSx5xgbxF3KTbgnjVQ4B9P7YqCx7FpEZK+6ilx0AoopUh4aExJEKmkU+0ncdr4iFfKhdSFD9y91LCRaxNbVqvi0dND3rxI7ndUDR7EiwT3bhiua9krFA0oepCy2hCjwmjnjDjKjNTDz2ZuHtN8820Wfw/l8u4w4yV/f8/6uscs5rmiN00LcP4hAofyZUSyS3WinX0RGFFtnGrjj36x6dlNa57+PLTlrUisH2n9orfgd+R34XfDd0NsWDXwfwhvKHpbs3UBni37dBlPvO4KYn/PgylilcgSdw6sjsSSxsRGfIJgqhi14bKZCHcQvjUh/+3HMotTYrGLVYCxyMFjEnYC98yTAp6atAKVxaZ9eu2NMji8WTj4w/Y34elD60PPwb5bEywLqAX/amwmUo6TBCy14N/TL44jb3sE5JdUIPXXI0RBSoGt3BUObn4agKGIxxQhlyQacbstK4fS2mZoBtFNQ1bd+4zND2vQu6anl7gWFOj8MV2DVMtU44xMhpwElrrjA7zO5IqWojd/v1Vso6cqp91zC2YrGhDOy07Iqyza2q9smDIwUYek0AWbCt/8x78QmrzayQ6xtpmqfCYsLfgU9HdeP3UqutZTTNd/9Q8k08XzXzIxSdvLPda8YaeeZnkxUwql0nDKyUYdaWZjGAy7UDLHpVqBVHTxSV0wBy21El9u/491ik2J3YkdiP2LPZL41RBeeNUWtp97Bbn0Ee1g9wr9qqV/X+4R9nlPX03743dylnaXZyNp8v58yLOsFYCbUnCVQzjN+5QhlmKccO7aMkueWJggROd4qnw2x5LydUcg/NRamE3XMlkGovpRWPKWEavP74P2O1RANM/3gIIPJj7TX+lqU2geQuaBx4B/7cWAOx0ucTiEHYJU9y5DBuUMYNIHeHZz9tn+Fw2G5EBTqUlHRfRi4eB5wNlJsRsv5k4b6HyFkhIC6BO4LzPbWhW7rbCcxubeKHOc6UaBKZBMMd4j8XuRUynOCCa4EMfF9grkI1NcTaSAVtk1nrIOwFfeEBlQw4f4phb6zHzBOm0ZZ0dBcaZRVdYIo5xYiyOMEWONwQHmjKGE//VuRBgul1QrpyxmMvF4vGj0xfuuQrNt4tVTsRhEnjY9AuKa1FVLSEneQWzFd5WbO7hasX08ONUOVQgwQuVqACFXkSoIoUgK1hJEkAgbkG5CjqBS5wrRFuY2IfVwhRnLsVyZTZpatveGR4yEbYqbE6J80nM4aa+LD7Oqmr8PdSJFUQVynmgN4lerGQV1+uLdYzdOFWHPW/iK2gIQayhizQ0NMwyvBEBlrDczRfmU40CTtAHqLQGnjQG8MYkxm1MwJuTqjHwVCu9iRJ1C8ojWGHxUYowH0c5X57zpXquvlw0wzHHGMTfufxiJ1psFJTzq6nGeDvHF4LgmHHWCUViZBaInRn+cswnBi460RBPRYg9TRUQ0CZUC5LAT0qLLu50FpdTeBhjGf7/h4dg9hE0uqsBx/saOcYRDIfnOhfzGFBHyizcJK3p2edUjWrC0rn1aGjXtfVUCHMAKKhlxV8eTEIcV2jCOdKiqahv/MisrfRQVnxPJoOU62mR6pu2ZllIzo8zOZqQB7kWJXW2/c0aihata5PcIVJKfFRgHAETmEQVTCELptGMGcyigTnMJ1voUVN6uCZS9pV2hrwl7FYMvBwtUSd7L7E5qP9t7BIPRF7EcmA9ct2nIPHrxgWajtDltbXuBLuaY6qRZGa5ZlX5anfR0lYXaHUzVSFjZa8rfdhZ8rKXFZg21LVL5LFjI5TlDIbwnFGHE2dypHs6Q50N015dpOgLONEUlOqoiQgIaeCsjMq9gITDKwRMieQgKUy9UQY1BTFYZU2KpE2SkILMIjW8IdFwIKmMaK8oClJVssAEtFnz5dQ1s+w6EZoNGtPGQfzx+aoE8ikiP8GCYOWtgB+HBdWDaxACAZInVq14dZI85RRDvZGIghyONw59KV/BBEQ02P1ER8hmNGiURT2hQP8WfAY=);
}

.ulg-btn-wrapper {
	text-align: center !important;
	max-width: 100%;
}

.ulg-btn-wrapper .jumbotron {
	padding: 0;
}

.ulg-btn-wrapper .btn-primary {
	background-color: #772d97;
}

.ulg-btn-wrapper .btn-primary:active,
.ulg-btn-wrapper .btn-primary:hover {
	border-color: #772d97;
}

#Header_C027_Col01,
#Giftflyout_C019_Col01 {
	padding-top: 27px;
}

:root{--c-black:#000;--c-white:#fff}

*,
:after,
:before {
	box-sizing: border-box
}

html {
	font-family: system-ui, -apple-system, Segoe UI, Roboto, Ubuntu, Cantarell, Noto Sans, sans-serif, Helvetica, Arial, Apple Color Emoji, Segoe UI Emoji;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4
}

body {
	margin: 0
}

hr {
	color: inherit;
	height: 0
}

abbr[title] {
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
pre,
samp {
	font-family: ui-monospace, SFMono-Regular, Consolas, Liberation Mono, Menlo, monospace;
	font-size: 1em
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

table {
	border-color: inherit;
	text-indent: 0
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
select {
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

::-moz-focus-inner {
	border-style: none;
	padding: 0
}

:-moz-focusring {
	outline: 1px dotted ButtonText
}

:-moz-ui-invalid {
	box-shadow: none
}

legend {
	padding: 0
}

progress {
	vertical-align: baseline
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

summary {
	display: list-item
}

.wp-site-blocks {
	isolation: isolate
}

html {
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
	text-size-adjust: none
}

body {
	-webkit-font-smoothing: antialiased;
	min-height: 100vh
}

img {
	font-size: 1em;
	font-style: italic
}

button,
input,
select,
textarea {
	font: inherit
}

h1,
h2,
h3,
h4,
h5,
h6,
p {
	word-wrap: break-word
}

table {
	border-collapse: collapse;
	border-spacing: 0;
	margin: 0;
	padding: 0;
	width: 100%
}

td,
th {
	border: 0;
	font-weight: 400;
	vertical-align: top
}

caption,
td,
th {
	margin: 0;
	padding: 0;
	text-align: left
}

tbody,
tfoot,
thead {
	display: table-header-group;
	display: table-row-group;
	display: table-footer-group
}

tr {
	border-color: inherit;
	display: table-row;
	vertical-align: inherit
}

@media (prefers-reduced-motion:reduce) {

	*,
	:after,
	:before {
		animation-duration: 1ms !important;
		transition-duration: 1ms !important
	}
}

.pause-animations .moving-object {
	animation: none 0s ease 0s 1 normal none running !important;
	animation: initial !important
}

body {
	accent-color: var(--wp--custom--color--purple--100);
	caret-color: currentcolor;
	font-family: var(--wp--preset--font-family--montserrat);
	font-size: var(--wp--preset--font-size--16);
	font-weight: 500;
	line-height: 1.5
}

.has-h-1-font-size,
.has-h-1-font-size[class*=wp-block],
h1 {
	font-size: var(--wp--custom--font--size--heading--1)
}

@media (min-width:90em) {

	.has-h-1-font-size:where(:not(.is-style-horizontal):not(.is-style-stacked)),
	.has-h-1-font-size[class*=wp-block]:where(:not(.is-style-horizontal):not(.is-style-stacked)),
	h1:where(:not(.is-style-horizontal):not(.is-style-stacked)) {
		font-size: 3em !important
	}
}

.has-h-2-font-size,
.has-h-2-font-size[class*=wp-block],
h2 {
	font-size: var(--wp--custom--font--size--heading--2)
}

@media (min-width:90em) {

	.has-h-2-font-size:where(:not(.is-style-horizontal):not(.is-style-stacked)),
	.has-h-2-font-size[class*=wp-block]:where(:not(.is-style-horizontal):not(.is-style-stacked)),
	h2:where(:not(.is-style-horizontal):not(.is-style-stacked)) {
		font-size: 2.25em !important
	}
}

.has-h-3-font-size,
.has-h-3-font-size[class*=wp-block],
h3 {
	font-size: var(--wp--custom--font--size--heading--3)
}

@media (min-width:90em) {

	.has-h-3-font-size:where(:not(.is-style-horizontal):not(.is-style-stacked)),
	.has-h-3-font-size[class*=wp-block]:where(:not(.is-style-horizontal):not(.is-style-stacked)),
	h3:where(:not(.is-style-horizontal):not(.is-style-stacked)) {
		font-size: 1.5em !important
	}
}

.has-h-4-font-size,
.has-h-4-font-size[class*=wp-block],
h4 {
	font-size: var(--wp--custom--font--size--heading--4)
}

@media (min-width:90em) {

	.has-h-4-font-size:where(:not(.is-style-horizontal):not(.is-style-stacked)),
	.has-h-4-font-size[class*=wp-block]:where(:not(.is-style-horizontal):not(.is-style-stacked)),
	h4:where(:not(.is-style-horizontal):not(.is-style-stacked)) {
		font-size: 1.25em !important
	}
}

.has-h-5-font-size,
.has-h-5-font-size[class*=wp-block],
h5 {
	font-size: var(--wp--custom--font--size--heading--5)
}

@media (min-width:90em) {

	.has-h-5-font-size:where(:not(.is-style-horizontal):not(.is-style-stacked)),
	.has-h-5-font-size[class*=wp-block]:where(:not(.is-style-horizontal):not(.is-style-stacked)),
	h5:where(:not(.is-style-horizontal):not(.is-style-stacked)) {
		font-size: 1.125em !important
	}
}

.has-h-6-font-size,
.has-h-6-font-size[class*=wp-block],
h6 {
	font-size: var(--wp--custom--font--size--heading--6)
}

@media (min-width:90em) {

	.has-h-6-font-size:where(:not(.is-style-horizontal):not(.is-style-stacked)),
	.has-h-6-font-size[class*=wp-block]:where(:not(.is-style-horizontal):not(.is-style-stacked)),
	h6:where(:not(.is-style-horizontal):not(.is-style-stacked)) {
		font-size: 1em !important
	}
}

sup {
	font-size: 60%
}

a {
	color: var(--wp--custom--color--red--100)
}

a:focus,
a:hover {
	-webkit-text-decoration: none;
	text-decoration: none
}

a:has(.has-inline-color) {
	-webkit-text-decoration: none;
	text-decoration: none
}

a:has(.has-inline-color) .has-inline-color {
	-webkit-text-decoration: underline;
	text-decoration: underline
}

a:has(.has-inline-color) .has-inline-color:focus,
a:has(.has-inline-color) .has-inline-color:hover {
	-webkit-text-decoration: none;
	text-decoration: none
}

.alignleft {
	float: left;
	margin-right: 1rem;
	text-align: left
}

.alignright {
	float: right;
	margin-left: 1rem;
	text-align: right
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.wp-caption {
	max-width: 100%
}

.wp-caption.aligncenter {
	text-align: center
}

.wp-caption.alignright {
	text-align: right
}

.wp-caption-text {
	margin: 0
}

.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:active) {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important
}

.marker-label {
	position: relative;
	top: -7px
}

:root:where(:not(.components-placeholder)) label {
	display: inline-block;
	font-family: var(--wp--custom--font--family--primary);
	font-size: 1.5em;
	font-weight: var(--wp--custom--font--weight--black);
	line-height: var(--wp--custom--font--line-height--xs);
	margin-bottom: .9375rem;
	text-transform: uppercase
}

:root:where(:not(.components-placeholder)) input[type=color],
:root:where(:not(.components-placeholder)) input[type=date],
:root:where(:not(.components-placeholder)) input[type=datetime-local],
:root:where(:not(.components-placeholder)) input[type=datetime],
:root:where(:not(.components-placeholder)) input[type=email],
:root:where(:not(.components-placeholder)) input[type=file],
:root:where(:not(.components-placeholder)) input[type=month],
:root:where(:not(.components-placeholder)) input[type=number],
:root:where(:not(.components-placeholder)) input[type=password],
:root:where(:not(.components-placeholder)) input[type=search],
:root:where(:not(.components-placeholder)) input[type=tel],
:root:where(:not(.components-placeholder)) input[type=text],
:root:where(:not(.components-placeholder)) input[type=time],
:root:where(:not(.components-placeholder)) input[type=url],
:root:where(:not(.components-placeholder)) input[type=week],
:root:where(:not(.components-placeholder)) select,
:root:where(:not(.components-placeholder)) textarea {
	background-color: var(--wp--custom--color--neutrals--100);
	border: .0625rem solid var(--wp--custom--color--neutrals--900);
	border-radius: 9999px;
	color: var(--wp--custom--color--neutral--darkest);
	font-size: 1em;
	height: auto;
	inline-size: 100%;
	line-height: var(--wp--custom--font--line-height--m);
	outline: 1px solid transparent;
	padding: 1rem 1.5625rem;
	width: 100%
}

:root:where(:not(.components-placeholder)) input[type=color]:focus-visible,
:root:where(:not(.components-placeholder)) input[type=date]:focus-visible,
:root:where(:not(.components-placeholder)) input[type=datetime-local]:focus-visible,
:root:where(:not(.components-placeholder)) input[type=datetime]:focus-visible,
:root:where(:not(.components-placeholder)) input[type=email]:focus-visible,
:root:where(:not(.components-placeholder)) input[type=file]:focus-visible,
:root:where(:not(.components-placeholder)) input[type=month]:focus-visible,
:root:where(:not(.components-placeholder)) input[type=number]:focus-visible,
:root:where(:not(.components-placeholder)) input[type=password]:focus-visible,
:root:where(:not(.components-placeholder)) input[type=search]:focus-visible,
:root:where(:not(.components-placeholder)) input[type=tel]:focus-visible,
:root:where(:not(.components-placeholder)) input[type=text]:focus-visible,
:root:where(:not(.components-placeholder)) input[type=time]:focus-visible,
:root:where(:not(.components-placeholder)) input[type=url]:focus-visible,
:root:where(:not(.components-placeholder)) input[type=week]:focus-visible,
:root:where(:not(.components-placeholder)) select:focus-visible,
:root:where(:not(.components-placeholder)) textarea:focus-visible {
	border-color: var(--wp--custom--color--purple--100);
	outline-color: var(--wp--custom--color--purple--100)
}

:root:where(:not(.components-placeholder)) input[type=color][disabled],
:root:where(:not(.components-placeholder)) input[type=date][disabled],
:root:where(:not(.components-placeholder)) input[type=datetime-local][disabled],
:root:where(:not(.components-placeholder)) input[type=datetime][disabled],
:root:where(:not(.components-placeholder)) input[type=email][disabled],
:root:where(:not(.components-placeholder)) input[type=file][disabled],
:root:where(:not(.components-placeholder)) input[type=month][disabled],
:root:where(:not(.components-placeholder)) input[type=number][disabled],
:root:where(:not(.components-placeholder)) input[type=password][disabled],
:root:where(:not(.components-placeholder)) input[type=search][disabled],
:root:where(:not(.components-placeholder)) input[type=tel][disabled],
:root:where(:not(.components-placeholder)) input[type=text][disabled],
:root:where(:not(.components-placeholder)) input[type=time][disabled],
:root:where(:not(.components-placeholder)) input[type=url][disabled],
:root:where(:not(.components-placeholder)) input[type=week][disabled],
:root:where(:not(.components-placeholder)) select[disabled],
:root:where(:not(.components-placeholder)) textarea[disabled] {
	background-color: var(--wp--custom--color--neutrals--200);
	color: var(--wp--custom--color--neutrals--900);
	cursor: not-allowed
}

:root:where(:not(.components-placeholder)) input[type=color]::-moz-placeholder,
:root:where(:not(.components-placeholder)) input[type=date]::-moz-placeholder,
:root:where(:not(.components-placeholder)) input[type=datetime-local]::-moz-placeholder,
:root:where(:not(.components-placeholder)) input[type=datetime]::-moz-placeholder,
:root:where(:not(.components-placeholder)) input[type=email]::-moz-placeholder,
:root:where(:not(.components-placeholder)) input[type=file]::-moz-placeholder,
:root:where(:not(.components-placeholder)) input[type=month]::-moz-placeholder,
:root:where(:not(.components-placeholder)) input[type=number]::-moz-placeholder,
:root:where(:not(.components-placeholder)) input[type=password]::-moz-placeholder,
:root:where(:not(.components-placeholder)) input[type=search]::-moz-placeholder,
:root:where(:not(.components-placeholder)) input[type=tel]::-moz-placeholder,
:root:where(:not(.components-placeholder)) input[type=text]::-moz-placeholder,
:root:where(:not(.components-placeholder)) input[type=time]::-moz-placeholder,
:root:where(:not(.components-placeholder)) input[type=url]::-moz-placeholder,
:root:where(:not(.components-placeholder)) input[type=week]::-moz-placeholder,
:root:where(:not(.components-placeholder)) select::-moz-placeholder,
:root:where(:not(.components-placeholder)) textarea::-moz-placeholder {
	color: #999
}

:root:where(:not(.components-placeholder)) input[type=color]::placeholder,
:root:where(:not(.components-placeholder)) input[type=date]::placeholder,
:root:where(:not(.components-placeholder)) input[type=datetime-local]::placeholder,
:root:where(:not(.components-placeholder)) input[type=datetime]::placeholder,
:root:where(:not(.components-placeholder)) input[type=email]::placeholder,
:root:where(:not(.components-placeholder)) input[type=file]::placeholder,
:root:where(:not(.components-placeholder)) input[type=month]::placeholder,
:root:where(:not(.components-placeholder)) input[type=number]::placeholder,
:root:where(:not(.components-placeholder)) input[type=password]::placeholder,
:root:where(:not(.components-placeholder)) input[type=search]::placeholder,
:root:where(:not(.components-placeholder)) input[type=tel]::placeholder,
:root:where(:not(.components-placeholder)) input[type=text]::placeholder,
:root:where(:not(.components-placeholder)) input[type=time]::placeholder,
:root:where(:not(.components-placeholder)) input[type=url]::placeholder,
:root:where(:not(.components-placeholder)) input[type=week]::placeholder,
:root:where(:not(.components-placeholder)) select::placeholder,
:root:where(:not(.components-placeholder)) textarea::placeholder {
	color: #999
}

:root:where(:not(.components-placeholder)) input[type=checkbox],
:root:where(:not(.components-placeholder)) input[type=radio] {
	height: 1.75rem;
	width: 1.75rem
}

:root:where(:not(.components-placeholder)) input[type=checkbox]:focus,
:root:where(:not(.components-placeholder)) input[type=radio]:focus {
	outline: 1px solid var(--wp--custom--color--purple--100) !important
}

:root:where(:not(.components-placeholder)) input[type=file] {
	cursor: pointer
}

:root:where(:not(.components-placeholder)) input[type=file]::file-selector-button {
	background-color: var(--wp--custom--color--red--200);
	border-color: var(--wp--custom--color--red--200);
	border-radius: 3.125rem;
	border-style: solid;
	border-width: .188rem;
	color: var(--wp--custom--color--neutrals--100);
	cursor: pointer;
	display: inline-block;
	font-weight: var(--wp--custom--font--weight--bold);
	line-height: var(--wp--custom--font--line-height--xs);
	padding: .625rem 1rem;
	text-transform: uppercase;
	transition: background-color .2s ease, color .2s ease
}

@media (min-width:64em) {
	:root:where(:not(.components-placeholder)) input[type=file]::file-selector-button {
		border-radius: 3.125em;
		border-width: .188em;
		padding: .875em 1.5em
	}
}

:root:where(:not(.components-placeholder)) input[type=file]::file-selector-button:hover {
	background-color: transparent;
	border-color: var(--wp--custom--color--red--200);
	color: var(--wp--custom--color--red--200)
}

:root:where(:not(.components-placeholder)) input[type=file]::file-selector-button:focus-visible {
	background-color: color-mix(in oklab, var(--wp--custom--color--red--200) 85%, var(--wp--custom--color--neutrals--900));
	border-color: color-mix(in oklab, var(--wp--custom--color--red--200) 85%, var(--wp--custom--color--neutrals--900));
	color: var(--wp--custom--color--neutrals--100)
}

:root:where(:not(.components-placeholder)) input[type=file]:focus-visible::file-selector-button,
:root:where(:not(.components-placeholder)) input[type=file]:hover::file-selector-button {
	background: var(--wp--custom--color--neutral--lightest);
	border-color: var(--wp--custom--color--red--200);
	color: var(--wp--custom--color--red--200)
}

:root:where(:not(.components-placeholder)) textarea {
	border-radius: clamp(1.5625rem, 1.1101rem + 1.6835vw, 2.1875rem)
}

:root:where(:not(.components-placeholder)) [type=reset],
:root:where(:not(.components-placeholder)) [type=submit] {
	background-color: var(--wp--custom--color--red--200);
	border-color: var(--wp--custom--color--red--200);
	border-radius: 3.125rem;
	border-style: solid;
	border-width: .188rem;
	color: var(--wp--custom--color--neutrals--100);
	cursor: pointer;
	display: inline-block;
	font-weight: var(--wp--custom--font--weight--bold);
	line-height: var(--wp--custom--font--line-height--xs);
	padding: .625rem 1rem;
	text-transform: uppercase;
	transition: background-color .2s ease, color .2s ease
}

@media (min-width:64em) {

	:root:where(:not(.components-placeholder)) [type=reset],
	:root:where(:not(.components-placeholder)) [type=submit] {
		border-radius: 3.125em;
		border-width: .188em;
		padding: .875em 1.5em
	}
}

:root:where(:not(.components-placeholder)) [type=reset]:hover,
:root:where(:not(.components-placeholder)) [type=submit]:hover {
	background-color: transparent;
	border-color: var(--wp--custom--color--red--200);
	color: var(--wp--custom--color--red--200)
}

:root:where(:not(.components-placeholder)) [type=reset]:focus-visible,
:root:where(:not(.components-placeholder)) [type=submit]:focus-visible {
	background-color: color-mix(in oklab, var(--wp--custom--color--red--200) 85%, var(--wp--custom--color--neutrals--900));
	border-color: color-mix(in oklab, var(--wp--custom--color--red--200) 85%, var(--wp--custom--color--neutrals--900));
	color: var(--wp--custom--color--neutrals--100)
}

:root:where(:not(.components-placeholder)) [type=reset] {
	background-color: transparent;
	color: var(--wp--custom--color--red--200)
}

:root:where(:not(.components-placeholder)) [type=reset]:hover {
	background-color: var(--wp--custom--color--red--200);
	color: var(--wp--custom--color--neutral--lightest)
}

:root:where(:not(.components-placeholder)) [type=reset]:focus-visible {
	background-color: color-mix(in oklab, var(--wp--custom--color--red--200) 85%, var(--wp--custom--color--neutrals--900));
	border-color: color-mix(in oklab, var(--wp--custom--color--red--200) 85%, var(--wp--custom--color--neutrals--900));
	color: var(--wp--custom--color--neutrals--100)
}

.is-layout-constrained,
:where(.site-main) {
	margin-trim: block;
	--layout-padding-inline: var(--wp--custom--layout--gutter--sm);
	padding-left: var(--layout-padding-inline);
	padding-right: var(--layout-padding-inline)
}

@supports not (margin-trim:block) {

	.is-layout-constrained>:first-child,
	:where(.site-main)>:first-child {
		margin-top: 0
	}

	.is-layout-constrained>:last-child,
	:where(.site-main)>:last-child {
		margin-bottom: 0
	}
}

@media (min-width:64em) {

	.is-layout-constrained,
	:where(.site-main) {
		--layout-padding-inline: var(--wp--custom--layout--gutter--lg)
	}
}

@media (min-width:90em) {

	.is-layout-constrained,
	:where(.site-main) {
		font-size: 1.1111vw
	}
}

.is-layout-constrained>*,
:where(.site-main)>* {
	margin-left: auto;
	margin-right: auto;
	max-width: var(--wp--custom--layout--content) !important
}

@media (min-width:90em) {

	.is-layout-constrained>*,
	:where(.site-main)>* {
		max-width: var(--wp--custom--layout--xxlarge--content) !important
	}
}

.is-layout-constrained>.alignwide,
:where(.site-main)>.alignwide {
	max-width: var(--wp--custom--layout--wide--886) !important
}

@media (min-width:90em) {

	.is-layout-constrained>.alignwide,
	:where(.site-main)>.alignwide {
		max-width: var(--wp--custom--layout--xxlarge--wide--886) !important
	}
}

.is-layout-constrained>.alignwide.alignwide--886,
:where(.site-main)>.alignwide.alignwide--886 {
	max-width: var(--wp--custom--layout--wide--886) !important
}

@media (min-width:90em) {

	.is-layout-constrained>.alignwide.alignwide--886,
	:where(.site-main)>.alignwide.alignwide--886 {
		max-width: var(--wp--custom--layout--xxlarge--wide--886) !important
	}
}

.is-layout-constrained>.alignwide.alignwide--963,
:where(.site-main)>.alignwide.alignwide--963 {
	max-width: var(--wp--custom--layout--wide--963) !important
}

@media (min-width:90em) {

	.is-layout-constrained>.alignwide.alignwide--963,
	:where(.site-main)>.alignwide.alignwide--963 {
		max-width: var(--wp--custom--layout--xxlarge--wide--963) !important
	}
}

.is-layout-constrained>.alignwide.alignwide--1000,
:where(.site-main)>.alignwide.alignwide--1000 {
	max-width: var(--wp--custom--layout--wide--1000) !important
}

@media (min-width:90em) {

	.is-layout-constrained>.alignwide.alignwide--1000,
	:where(.site-main)>.alignwide.alignwide--1000 {
		max-width: var(--wp--custom--layout--xxlarge--wide--1000) !important
	}
}

.is-layout-constrained>.alignwide.alignwide--1114,
:where(.site-main)>.alignwide.alignwide--1114 {
	max-width: var(--wp--custom--layout--wide--1114) !important
}

@media (min-width:90em) {

	.is-layout-constrained>.alignwide.alignwide--1114,
	:where(.site-main)>.alignwide.alignwide--1114 {
		max-width: var(--wp--custom--layout--xxlarge--wide--1114) !important
	}
}

.is-layout-constrained>.alignwide.alignwide--1187,
:where(.site-main)>.alignwide.alignwide--1187 {
	max-width: var(--wp--custom--layout--wide--1187) !important
}

@media (min-width:90em) {

	.is-layout-constrained>.alignwide.alignwide--1187,
	:where(.site-main)>.alignwide.alignwide--1187 {
		max-width: var(--wp--custom--layout--xxlarge--wide--1187) !important
	}
}

.is-layout-constrained>.alignwide.alignwide--1340,
:where(.site-main)>.alignwide.alignwide--1340 {
	max-width: var(--wp--custom--layout--wide--1340) !important
}

@media (min-width:90em) {

	.is-layout-constrained>.alignwide.alignwide--1340,
	:where(.site-main)>.alignwide.alignwide--1340 {
		max-width: var(--wp--custom--layout--xxlarge--wide--1340) !important
	}
}

.is-layout-constrained>.alignfull,
:where(.site-main)>.alignfull {
	margin-left: calc(var(--layout-padding-inline)*-1);
	margin-right: calc(var(--layout-padding-inline)*-1);
	max-width: var(--wp--custom--layout--full) !important
}

:where(.site-main) {
	isolation: isolate;
	overflow: hidden
}

body.error404 #main {
	padding: 0
}

.error-page {
	--error-page-text-shadow: .1rem .1rem .15rem rgba(0, 0, 0, .7);
	--error-page-offset: 90px;
	background-image: linear-gradient(180deg, #00aaac, #53be7b);
	color: var(--wp--custom--color--neutral--lightest);
	margin: 0 0 calc(var(--error-page-offset)*-1);
	max-width: none !important;
	padding-bottom: var(--error-page-offset);
	width: var(--wp--custom--layout--full)
}

.error-page__container {
	display: grid;
	margin-left: auto;
	margin-right: auto;
	max-width: min(100%, max(69.625rem, 77vw))
}

@media (min-width:48em) {
	.error-page__container {
		grid-template-columns: 1fr 40%;
		grid-template-rows: 1fr;
		padding-bottom: 3em;
		padding-top: 3em
	}
}

.error-page__media {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: contain;
	margin: 0;
	min-height: 250px;
	padding: 0 2em
}

@media (min-width:48em) {
	.error-page__media {
		align-items: center;
		display: grid;
		grid-column: 2/3;
		grid-row: 1/-1;
		justify-items: center;
		place-items: center
	}
}

.error-page__media img {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important
}

.error-page__content {
	align-self: center;
	padding: 5em 8%
}

@media (min-width:48em) {
	.error-page__content {
		grid-column: 1/2;
		grid-row: 1/-1
	}
}

.error-page__eyebrow,
.error-page__title {
	text-shadow: var(--error-page-text-shadow)
}

.error-page__eyebrow {
	display: inline-block;
	font-size: 1em;
	font-weight: var(--wp--custom--font--weight--bold);
	margin: 0 0 1em
}

.error-page__title {
	font-family: var(--wp--custom--font--family--heading);
	font-weight: 900;
	line-height: 1.25;
	margin-bottom: .45em;
	margin-top: 0
}

.page-template-page-birthday-reservation #main {
	--primary: var(--wp--custom--color--purple--100);
	--bg-scheduler: #e5dfe7;
	--text-primary: #fff;
	--border-radius-lg: 30px
}

.page-template-page-birthday-reservation #main * {
	font-family: var(--wp--preset--font-family--montserrat) !important
}

.page-template-page-birthday-reservation #main .cec__module {
	max-width: var(--wp--custom--layout--full) !important
}

body:where(.single-post)>main>* {
	margin-left: calc(var(--layout-padding-inline)*-1);
	margin-right: calc(var(--layout-padding-inline)*-1);
	max-width: var(--wp--custom--layout--full) !important
}

body:where(.single-post) .post-content,
body:where(.single-post) .post-header {
	padding-left: 1em;
	padding-right: 1em
}

body:where(.single-post) .post-header {
	--post-header-padding-block-start: clamp(2.8125rem, 0.4177rem + 8.9109vw, 8.4375rem);
	--post-header-wave-offset: 137px;
	margin-trim: block;
	color: var(--wp--custom--color--neutral--lightest);
	padding-top: var(--post-header-padding-block-start);
	position: relative
}

@supports not (margin-trim:block) {
	body:where(.single-post) .post-header>:first-child {
		margin-top: 0
	}

	body:where(.single-post) .post-header>:last-child {
		margin-bottom: 0
	}
}

@media (min-width:64em) {
	body:where(.single-post) .post-header {
		--post-header-wave-offset: 123px
	}
}

body:where(.single-post) .post-header:before {
	background-color: var(--wp--custom--color--blue--200);
	bottom: 0;
	content: "";
	height: calc(100% - var(--post-header-wave-offset));
	left: 0;
	-webkit-mask-image: url(post-header-background.svg);
	mask-image: url(post-header-background.svg);
	-webkit-mask-position: 100% bottom;
	mask-position: 100% bottom;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: cover;
	mask-size: cover;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1
}

body:where(.single-post) .post-header>* {
	margin-left: auto;
	margin-right: auto;
	max-width: 55.375rem;
	position: relative;
	z-index: 2
}

@media (min-width:90em) {
	body:where(.single-post) .post-header>* {
		max-width: 61.527vw
	}
}

body:where(.single-post) .post-header .post-header__title {
	margin: 0 auto 26px
}

@media (min-width:64em) {
	body:where(.single-post) .post-header .post-header__title {
		margin-bottom: max(22px, .45em);
		margin-top: 0
	}
}

body:where(.single-post) .post-header .post-header__subtitle {
	font-size: var(--wp--custom--font--size--heading--4);
	font-weight: var(--wp--custom--font--weight--extra-bold);
	margin-bottom: max(22px, .45em);
	margin-top: 0;
	text-transform: capitalize
}

@media (min-width:90em) {
	body:where(.single-post) .post-header .post-header__subtitle {
		font-size: 1.25em !important
	}
}

body:where(.single-post) .post-header .post-header__meta {
	margin-bottom: clamp(1.9375rem, 1.698rem + .8911vw, 2.5rem);
	margin-top: clamp(1.9375rem, 1.698rem + .8911vw, 2.5rem)
}

@media (min-width:90em) {
	body:where(.single-post) .post-header .post-header__meta {
		margin-bottom: 2.5em;
		margin-top: 2.5em
	}
}

body:where(.single-post) .post-header .post-header__date {
	font-size: var(--wp--custom--font--size--12);
	line-height: 1.33;
	margin: 0
}

@media (min-width:48em) {
	body:where(.single-post) .post-header .post-header__date {
		font-size: .75em
	}
}

body:where(.single-post) .post-header .post-header__author {
	font-size: var(--wp--custom--font--size--16);
	font-weight: var(--wp--custom--font--weight--bold);
	margin: 0
}

@media (min-width:48em) {
	body:where(.single-post) .post-header .post-header__author {
		font-size: 1em
	}
}

body:where(.single-post) .post-header:not(:has(img)) {
	padding-bottom: calc(var(--post-header-wave-offset) + var(--post-header-padding-block-start) + 2em)
}

body:where(.single-post) .post-content {
	margin-trim: block;
	padding-bottom: clamp(2.5rem, 1.2228rem + 4.7525vw, 5.5rem);
	padding-top: 1.5em
}

@supports not (margin-trim:block) {
	body:where(.single-post) .post-content>:first-child {
		margin-top: 0
	}

	body:where(.single-post) .post-content>:last-child {
		margin-bottom: 0
	}
}

@media (min-width:90em) {
	body:where(.single-post) .post-content {
		padding-bottom: 5.5em
	}
}

body:where(.single-post) .post-content>* {
	margin-bottom: 1em;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	max-width: 41.25rem
}

@media (min-width:90em) {
	body:where(.single-post) .post-content>* {
		max-width: 45.833vw
	}
}

body:where(.single-post) .post-content .wp-block-heading {
	margin: 0 auto
}

body:where(.single-post) .post-content .wp-block-image {
	margin-bottom: 2.5em;
	margin-top: 2.5em
}

body:where(.blog, .date) {
	--archive-posts-h2: clamp(1.875rem, 1.6035rem + 1.0101vw, 2.25rem)
}

@media (min-width:48em) {
	body:where(.blog, .date)>main {
		padding-bottom: 2em
	}
}

body:where(.blog, .date) .wp-block-tenup-accordion {
	border-bottom: 0;
	margin-left: auto;
	margin-right: auto;
	max-width: var(--wp--custom--layout--wide--1114) !important;
	padding: 0
}

@media (min-width:90em) {
	body:where(.blog, .date) .wp-block-tenup-accordion {
		max-width: var(--wp--custom--layout--xxlarge--wide--1114) !important
	}
}

body:where(.blog, .date) .wp-block-tenup-accordion-header {
	border-bottom: .313rem solid var(--wp--custom--color--blue--100);
	border-radius: 0;
	padding-bottom: .65em
}

body:where(.blog, .date) .wp-block-tenup-accordion-content {
	grid-column: 1/-1
}

body:where(.blog, .date) .wp-block-tenup-accordion-item__title {
	font-size: var(--archive-posts-h2);
	line-height: var(--wp--custom--font--line-height--xs)
}

@media (min-width:90em) {
	body:where(.blog, .date) .wp-block-tenup-accordion-item__title {
		font-size: 1.8em
	}
}

body:where(.blog, .date) .wp-element-button {
	font-size: .875em;
	padding-left: .938em !important;
	padding-right: .938em !important
}

.archive-posts__header {
	align-items: center;
	aspect-ratio: 1;
	background-image: url(chuckecheese-smiling-with-stars-small.png);
	background-repeat: no-repeat;
	background-size: cover;
	color: var(--wp--custom--color--neutral--lightest);
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	margin-bottom: 2rem;
	margin-left: calc(var(--layout-padding-inline)*-1);
	margin-right: calc(var(--layout-padding-inline)*-1);
	margin-top: 0;
	max-width: var(--wp--custom--layout--full) !important;
	padding-bottom: 9%;
	padding-top: 9%;
	text-align: center
}

@media (min-width:48em) {
	.archive-posts__header {
		aspect-ratio: 16/9;
		background-image: url(chuckecheese-smiling-with-stars-large.png);
		padding-bottom: 10.05%;
		padding-top: 10.05%
	}
}

.archive-posts__header :where(h1) {
	margin: 0 0 .938rem
}

.archive-posts__header :where(p) {
	font-size: var(--wp--custom--font--size--20);
	font-weight: var(--wp--custom--font--weight--extra-bold);
	line-height: 1.2;
	margin: 0;
	max-width: 60ch
}

@media (min-width:90em) {
	.archive-posts__header :where(p) {
		font-size: 1.25em
	}
}

.archive-posts__posts {
	max-width: var(--wp--custom--layout--wide--1114) !important
}

@media (min-width:90em) {
	.archive-posts__posts {
		max-width: var(--wp--custom--layout--xxlarge--wide--1114) !important
	}
}

.archive-posts__posts>h2 {
	color: var(--wp--custom--color--purple--100);
	font-size: var(--archive-posts-h2);
	margin: 0 0 .938rem;
	text-wrap: pretty
}

@media (min-width:90em) {
	.archive-posts__posts>h2 {
		font-size: 2.25em !important
	}
}

.archive-posts__posts hr {
	margin: 0
}

.archive-posts__posts-list {
	margin: 0;
	padding: 0
}

.archive-posts__posts-list-item {
	list-style: none;
	margin-left: auto;
	margin-right: auto;
	max-width: var(--wp--custom--layout--wide--886) !important
}

@media (min-width:90em) {
	.archive-posts__posts-list-item {
		max-width: var(--wp--custom--layout--xxlarge--wide--886) !important
	}
}

@media (max-width:47.9375em) {
	.archive-posts__posts-list-item+.archive-posts__posts-list-item {
		margin-top: 1.25em
	}
}

.archive-posts__posts-article {
	border-bottom: .0625em solid var(--wp--custom--color--neutral--darkest);
	display: grid;
	padding-bottom: 1.875em;
	padding-top: 1.875em;
	position: relative;
	transition: border-color .2s ease, color .2s ease
}

@media (min-width:48em) {
	.archive-posts__posts-article {
		-moz-column-gap: 2em;
		column-gap: 2em;
		grid-template-columns: 1fr 1fr;
		grid-template-rows: auto auto auto 1fr;
		padding-bottom: 2em;
		padding-top: 2em
	}

	.archive-posts__posts-article :where(:not(.archive-posts__posts-article-image)) {
		grid-column: 1/2
	}
}

.archive-posts__posts-article :where(*) {
	margin: 0
}

.archive-posts__posts-article:has(.wp-element-button:hover) {
	border-bottom-color: var(--wp--custom--color--purple--100)
}

.archive-posts__posts-article:has(.wp-element-button:hover) .archive-posts__posts-article-title {
	color: var(--wp--custom--color--purple--100);
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.archive-posts__posts-article-eyebrow {
	font-size: .75em;
	line-height: 1.33;
	margin-bottom: 1.25em
}

@media (min-width:48em) {
	.archive-posts__posts-article-eyebrow {
		margin-bottom: .833em
	}
}

.archive-posts__posts-article-title {
	font-size: 1.5em !important;
	margin-bottom: .625em;
	transition: color .2s ease, color .2s ease
}

@media (min-width:48em) {
	.archive-posts__posts-article-title {
		margin-bottom: .417em
	}
}

.archive-posts__posts-article-image {
	align-self: start;
	aspect-ratio: 3/2
}

@media (min-width:48em) {
	.archive-posts__posts-article-image {
		grid-column: 2/3;
		grid-row: 1/-1
	}
}

.archive-posts__posts-article-excerpt {
	margin-bottom: 1.563em;
	margin-top: 1.563em
}

@media (min-width:48em) {
	.archive-posts__posts-article-excerpt {
		margin-bottom: .625em;
		margin-top: 0
	}
}

.archive-posts__posts-article-button .wp-element-button:before {
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1
}

.archive-posts__posts-more {
	font-size: 1em;
	font-weight: var(--wp--custom--font--weight--extra-bold);
	padding: 3.125em 0 3.75em;
	text-transform: uppercase
}

.archive-posts__posts-more :where(a) {
	color: var(--wp--custom--color--red--200);
	-webkit-text-decoration: none;
	text-decoration: none
}

.archive-posts__posts-more :where(a):hover {
	-webkit-text-decoration: underline;
	text-decoration: underline
}

@media (min-width:48em) {
	.archive-posts__posts-more {
		padding: 2.188em 0 5.75em;
		text-align: center
	}
}

.archive-posts__accordion-content {
	display: grid;
	grid-gap: 3rem;
	gap: 3rem;
	margin: 0;
	padding: 2.5em 0
}

@media (min-width:48em) {
	.archive-posts__accordion-content {
		grid-template-columns: repeat(2, 1fr)
	}
}

@media (min-width:64em) {
	.archive-posts__accordion-content {
		grid-template-columns: repeat(3, 1fr)
	}
}

.archive-posts__accordion-content-item {
	list-style: none
}

.archive-posts__accordion-content-item :where(article) {
	display: grid;
	grid-gap: .5rem 1.25rem;
	gap: .5rem 1.25rem;
	grid-template-columns: auto 1fr;
	grid-template-rows: auto 1fr;
	position: relative
}

.archive-posts__accordion-content-item :where(img) {
	--image-size: 5.8125em;
	border-radius: 50%;
	grid-row: span 2;
	height: var(--image-size);
	width: var(--image-size)
}

.archive-posts__accordion-content-item :where(span) {
	font-size: .75em;
	font-weight: var(--wp--custom--font--weight--medium);
	margin: 0
}

.archive-posts__accordion-content-item :where(h3) {
	font-size: 1em !important;
	font-weight: var(--wp--custom--font--weight--bold);
	margin: 0
}

.archive-posts__accordion-content-item :where(h3) :where(a) {
	color: inherit;
	-webkit-text-decoration: none;
	text-decoration: none;
	transition: color .2s ease, color .2s ease
}

.archive-posts__accordion-content-item :where(h3) :where(a):before {
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1
}

.archive-posts__accordion-content-item :where(h3) :where(a):hover {
	color: var(--wp--custom--color--purple--100);
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.archive-posts__accordion-content-more {
	border-top: .0625rem solid var(--wp--custom--color--neutral--darkest);
	font-size: 1em;
	font-weight: var(--wp--custom--font--weight--extra-bold);
	grid-column: 1/-1;
	padding-bottom: 2em;
	padding-top: 2em;
	text-transform: uppercase
}

.archive-posts__accordion-content-more :where(a) {
	color: var(--wp--custom--color--red--200);
	-webkit-text-decoration: none;
	text-decoration: none
}

.archive-posts__accordion-content-more :where(a):hover {
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.archive-posts__pagination {
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	gap: 1rem;
	justify-content: space-between;
	margin: 2rem auto;
	max-width: 55.375rem
}

@media (min-width:90em) {
	.archive-posts__pagination {
		max-width: 61.527vw
	}
}

#site-footer-inner {
	margin-left: auto;
	margin-right: auto;
	max-width: 83.75rem;
	width: 100%
}

#site-footer {
	background: linear-gradient(var(--wp--custom--color--purple--100), var(--wp--custom--color--purple--300));
	color: var(--wp--custom--color--neutrals--100);
	padding: 0 1.563rem;
	position: relative
}

@media (min-width:64em) {
	#site-footer {
		padding: 0 3.125rem
	}
}

#site-footer a {
	color: var(--wp--custom--color--neutrals--100)
}

.footer-wave-svg {
	height: 0;
	width: 0
}

.footer-wave {
	background: var(--wp--custom--color--purple--100);
	clip-path: url(#footerWave);
	height: 36px;
	left: 0;
	position: relative;
	top: .0625rem;
	width: 100%
}

@media (min-width:64em) {
	.footer-wave {
		height: 71px
	}
}

#footer-logo {
	padding: .75rem 0;
	text-align: center
}

@media (min-width:64em) {
	#footer-logo {
		text-align: left
	}
}

.footer-logo {
	height: 55px;
	width: auto
}

@media (min-width:64em) {
	.footer-logo {
		height: 71px
	}
}

#footer-main {
	border-top: 1px solid var(--wp--custom--color--neutrals--100);
	display: flex;
	flex-direction: column;
	padding-top: .875rem
}

@media (min-width:64em) {
	#footer-main {
		flex-direction: row
	}
}

#footer-location {
	flex-basis: 33.33%;
	margin: 0;
	padding: 0;
	text-align: center
}

@media (min-width:64em) {
	#footer-location {
		text-align: left
	}
}

#footer-location h4 {
	font-family: var(--wp--custom--font--family--primary);
	font-size: var(--wp--custom--font--size--20);
	font-weight: var(--wp--custom--font--weight--bold);
	margin-bottom: .375rem;
	text-transform: uppercase
}

#footer-location h4,
#footer-location p {
	line-height: var(--wp--custom--font--line-height--m)
}

#footer-location p,
.site-footer__header--home-location {
	margin: 0
}

.site-footer__header--hours {
	margin: 1.875rem 0 0
}

.menu-primary-footer-menu-container {
	flex-basis: 66.66%
}

#menu-primary-footer-menu {
	border-top: 1px solid var(--wp--custom--color--neutrals--100);
	-moz-columns: 2;
	columns: 2;
	list-style: none;
	margin: 1.875rem 0 0;
	padding: 1.563rem 0 0
}

@media (min-width:64em) {
	#menu-primary-footer-menu {
		border: none;
		-moz-columns: 3;
		columns: 3;
		margin: 0;
		padding: 0
	}
}

#menu-primary-footer-menu .menu-item {
	margin-bottom: 1.25rem
}

#menu-primary-footer-menu .menu-item>a {
	-webkit-text-decoration: none;
	text-decoration: none
}

#menu-primary-footer-menu .menu-item>a:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline
}

#menu-footer-cta-menu {
	list-style: none;
	margin: 1.875rem 0 0;
	padding: 0
}

#menu-footer-cta-menu li.menu-item>a {
	border: 3px solid var(--wp--custom--color--neutrals--100);
	border-radius: 50px;
	display: block;
	font-weight: var(--wp--custom--font--weight--bold);
	margin: 1rem auto 0;
	max-width: 21rem;
	padding: calc(.5rem - 3px) 1rem;
	text-align: center;
	-webkit-text-decoration: none;
	text-decoration: none;
	text-transform: uppercase
}

@media (min-width:64em) {
	#menu-footer-cta-menu li.menu-item>a {
		margin: 1rem 2rem 0 0;
		padding: calc(.75rem - 3px) 1.5rem
	}
}

#menu-footer-cta-menu li.menu-item:nth-child(odd)>a {
	background-color: var(--wp--custom--color--neutrals--100);
	color: var(--wp--custom--color--purple--100)
}

#menu-footer-cta-menu li.menu-item:nth-child(odd)>a:hover {
	background-color: transparent;
	color: var(--wp--custom--color--neutrals--100)
}

#menu-footer-cta-menu li.menu-item:nth-child(2n)>a {
	background-color: transparent;
	border: 3px solid var(--wp--custom--color--neutrals--100)
}

#menu-footer-cta-menu li.menu-item:nth-child(2n)>a:hover {
	background-color: var(--wp--custom--color--neutrals--100);
	color: var(--wp--custom--color--purple--100)
}

#footer-secondary {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	margin-top: 2.25rem;
	position: relative
}

@media (min-width:64em) {
	#footer-secondary {
		align-items: end;
		flex-direction: row
	}
}

#menu-footer-social-menu {
	align-items: center;
	display: flex;
	gap: 1.6rem;
	justify-content: center;
	list-style: none;
	padding: 0
}

#footer-apps {
	display: flex;
	margin-top: 1.563rem
}

#footer-apps img {
	height: 2.688rem;
	margin: 0;
	padding: 0 .5rem;
	width: auto
}

#footer-certifications {
	align-items: center;
	display: flex;
	margin-top: 1.125rem
}

@media (min-width:64em) {
	#footer-certifications {
		margin: 0
	}
}

#back-to-top {
	background: 0 0;
	border: none;
	cursor: pointer;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0
}

#back-to-top:hover {
	filter: brightness(75%)
}

@media (min-width:64em) {
	#back-to-top {
		margin: 0 0 0 1rem;
		position: relative
	}
}

#footer-copyright {
	border-top: 1px solid var(--wp--custom--color--neutrals--100);
	font-size: var(--wp--custom--font--size--12);
	margin: .75rem 0 0;
	padding: .75rem 0 2rem;
	text-align: center
}

body>main:has(>.wp-block-group.has-footer-wave-overlap:last-child) {
	--footer-wave-height: 37px;
	margin-bottom: calc(var(--footer-wave-height)*-1)
}

@media (min-width:64em) {
	body>main:has(>.wp-block-group.has-footer-wave-overlap:last-child) {
		--footer-wave-height: 72px
	}
}

.wp-block-group.has-background.has-footer-wave-overlap:last-child {
	padding-bottom: calc(var(--footer-wave-height) + 1.375em)
}

@media (min-width:64em) {
	.wp-block-group.has-background.has-footer-wave-overlap:last-child {
		padding-bottom: calc(var(--footer-wave-height) + 4.5em)
	}
}

body>main:has(>.wp-block-media-text.has-footer-wave-overlap:last-child) {
	--footer-wave-height: 37px;
	margin-bottom: calc(var(--footer-wave-height)*-1)
}

@media (min-width:64em) {
	body>main:has(>.wp-block-media-text.has-footer-wave-overlap:last-child) {
		margin-bottom: 0
	}
}

.wp-block-media-text.has-footer-wave-overlap {
	padding-bottom: var(--footer-wave-height)
}

@media (min-width:64em) {
	.wp-block-media-text.has-footer-wave-overlap {
		padding-bottom: 0
	}
}

#menu-footer-social-menu li a {
	position: relative
}

#menu-footer-social-menu li:focus-visible a:after {
	content: attr(title);
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: 100%
}

#menu-footer-social-menu li a:focus-visible:after {
	content: attr(title);
	display: block;
	left: 50%;
	position: absolute;
	top: 100%;
	transform: translateX(-50%);
	white-space: nowrap
}

.primary-menu {
	list-style: none;
	margin: 0;
	padding: 0
}

.primary-menu[aria-hidden=true] {
	display: none;
	visibility: hidden
}

.primary-menu:target,
.primary-menu[aria-hidden=false] {
	display: block;
	visibility: visible
}

.primary-menu>.menu-item {
	display: block
}

@media (min-width:48em) {
	.primary-menu>.menu-item {
		display: inline-block;
		margin-right: 1em
	}
}

.sub-menu {
	list-style: none;
	margin: 0;
	padding: 0
}

.sub-menu[aria-hidden=true] {
	display: none;
	visibility: hidden
}

.sub-menu:target,
.sub-menu[aria-hidden=false] {
	display: block;
	visibility: visible
}

@media (min-width:48em) {
	.sub-menu {
		left: 0;
		position: absolute;
		top: 100%
	}
}

.sub-menu>.menu-item {
	display: block
}

@media (min-width:48em) {

	.primary-menu[data-action=hover] .menu-item:hover>.sub-menu,
	.primary-menu[data-action=hover] .menu-item:hover>.sub-menu[aria-hidden=true] {
		display: block;
		visibility: visible
	}
}

.site-menu-toggle[aria-hidden=true] {
	display: none;
	visibility: hidden
}

.site-menu-toggle[aria-hidden=false] {
	display: block;
	visibility: visible
}

@media (min-width:48em) {
	.site-menu-toggle {
		display: none;
		visibility: hidden
	}

	.menu-item {
		position: relative
	}
}

.menu-item-has-children {
	white-space: nowrap
}

.menu-item-has-children>a:after {
	content: "+";
	display: inline-block;
	font-weight: 700;
	margin-left: .25em
}

@media (min-width:48em) {
	.no-js [data-responsive-nav-control] {
		display: none;
		visibility: hidden
	}
}

.no-js .primary-menu {
	display: none;
	list-style: none;
	margin: 0;
	padding-left: 0
}

@media (min-width:48em) {
	.no-js .primary-menu {
		display: block
	}
}

.no-js .primary-menu:target {
	display: block
}

.no-js .primary-menu ul {
	list-style: none;
	margin: 0;
	padding-left: 0
}

.no-js .primary-menu li {
	position: relative
}

.no-js .primary-menu li:hover>ul,
.no-js .primary-menu li[focus-within]>ul {
	display: block
}

.no-js .primary-menu li:focus-within>ul,
.no-js .primary-menu li:hover>ul {
	display: block
}

.no-js .primary-menu li>a:focus>ul {
	display: block
}

.no-js .primary-menu li>ul {
	display: none
}

@media (min-width:48em) {
	.no-js .primary-menu li>ul {
		left: 0;
		position: absolute;
		top: 100%
	}
}

.no-js .primary-menu>li {
	display: block
}

@media (min-width:48em) {
	.no-js .primary-menu>li {
		display: inline-block
	}
}

header {
	position: sticky;
	top: 0;
	z-index: 100
}

@media screen and (min-width:783px) {
	header {
		top: var(--wp-admin--admin-bar--height, 0)
	}
}

.nav-container {
	background: linear-gradient(var(--wp--custom--color--purple--100), var(--wp--custom--color--purple--300));
	display: flex;
	flex-direction: column;
	height: 5.625rem;
	justify-content: center;
	width: 100%
}

@media (min-width:64em) {
	.nav-container {
		height: 6.25rem
	}
}

.main-nav,
.top-nav {
	margin-left: auto;
	margin-right: auto;
	max-width: 90rem;
	width: 100%
}

@keyframes fade-in {
	0% {
		opacity: 0
	}
}

@keyframes slide-up {
	0% {
		transform: translateY(10%)
	}
}

@media (prefers-reduced-motion:reduce) {

	.language-selector-modal,
	.location-selector-modal {
		animation: none
	}
}

.accessibility-button {
	background-color: transparent;
	background-color: initial;
	background-image: url(accessibility.svg);
	border: medium none currentcolor;
	border: initial;
	bottom: 1rem;
	color: #fff;
	height: 50px;
	position: fixed;
	right: calc(2rem + 55px);
	width: 50px;
	z-index: 101
}

.accessibility-button:hover {
	cursor: pointer
}

.accessibility-menu {
	background-color: #000;
	border-radius: 15px;
	display: none;
	flex-direction: column;
	left: 0;
	margin: auto;
	max-width: 80vw;
	padding: 1.5rem 2.2rem;
	position: fixed;
	right: 0;
	top: 25%;
	width: -moz-fit-content;
	width: fit-content
}

.accessibility-menu_show {
	display: flex
}

.accessibility-menu>div {
	position: relative
}

.accessibility-button li {
	list-style: none
}

.accessibility-menu ul {
	padding-left: 0
}

.accessibility-menu button {
	background-color: transparent;
	background-color: initial;
	border: 2px solid #fff;
	border-radius: 10px;
	color: #fff;
	display: block;
	margin: auto
}

.accessibility-menu button:hover {
	cursor: pointer
}

.accessibility-menu button:focus-visible {
	outline: 3px solid #ff0
}

.accessibility-menu button[aria-pressed=true] {
	background-color: #676767;
	background-color: #fff;
	color: #000
}

.accessibility-menu .accessibility-menu__close {
	background-image: url(close.svg);
	border: medium none currentcolor;
	border: initial;
	height: 1.6rem;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 1.6rem
}

.accessibility-menu .accessibility-menu__close:focus-visible,
.accessibility-menu .accessibility-menu__close:hover {
	background-color: transparent;
	background-color: initial;
	color: #fff
}

.accessibility-menu__title {
	color: #fff;
	font-size: 1.8rem;
	text-align: center
}

.top-nav {
	align-items: center;
	display: flex;
	height: 1rem;
	justify-content: flex-end;
	left: 0;
	margin-top: .25rem;
	padding: 0 1.5rem;
	position: absolute;
	right: 0;
	top: 0
}

@media (min-width:64em) {
	.top-nav {
		padding: 0 3.125rem
	}
}

.manage-membership {
	align-items: center;
	display: none;
	height: 100%;
	justify-content: center;
	padding-right: .5rem
}

.manage-membership a {
	align-items: center;
	color: var(--wp--custom--color--neutrals--100);
	display: flex;
	font-size: var(--wp--custom--font--size--12);
	line-height: var(--wp--custom--font--line-height--s);
	-webkit-text-decoration: none;
	text-decoration: none
}

.manage-membership svg {
	margin: -.063rem 0 0
}

@media (min-width:64em) {
	.manage-membership svg {
		margin: -.063rem .375rem 0 0
	}
}

.manage-membership span {
	display: none
}

@media (min-width:64em) {
	.manage-membership span {
		display: inline
	}
}

.manage-membership .sub-menu {
	animation: none 0s ease 0s 1 normal none running;
	animation: initial;
	display: grid;
	opacity: 0;
	pointer-events: none;
	visibility: visible
}

.membership-icon {
	margin: -.0625rem .375rem 0 0
}

@media (min-width:1024px) {
	.manage-membership {
		display: flex;
		position: relative
	}

	.manage-membership .sub-menu {
		left: -.5rem;
		position: absolute;
		top: 100%
	}

	.manage-membership .sub-menu a {
		padding: 0 1rem
	}

	.manage-membership .sub-menu:after {
		display: none
	}

	.manage-membership .sub-menu:has(a:focus-visible),
	.manage-membership-button:focus-visible+.sub-menu,
	.manage-membership:hover .sub-menu {
		opacity: 1 !important;
		pointer-events: all !important
	}
}

#primary-nav.primary-menu {
	display: none !important
}

#primary-nav.primary-menu.is-visible {
	display: flex !important
}

#primary-nav.primary-menu.is-visible[aria-hidden=true] {
	display: none !important
}

#primary-nav.primary-menu.is-visible[aria-hidden=false] {
	display: flex !important
}

.main-nav {
	align-items: center;
	display: flex;
	height: 4.375rem;
	justify-content: center;
	padding: 0 1.5rem
}

@media (min-width:64em) {
	.main-nav {
		height: auto;
		padding: 0 3.125rem
	}
}

.main-nav>div {
	align-items: center;
	display: flex;
	justify-content: center
}

.main-nav ul {
	list-style: none;
	padding: 0
}

.main-nav a {
	align-items: center;
	color: var(--wp--custom--color--neutrals--100);
	display: flex;
	font-weight: var(--wp--custom--font--weight--bold);
	-webkit-text-decoration: none;
	text-decoration: none
}

@media (min-width:64em) {
	.main-nav a {
		height: 100%
	}
}

#site-logo {
	margin-right: auto
}

@media (min-width:64em) {
	#site-logo {
		margin-right: 0;
		position: relative;
		top: -.25rem
	}
}

.cec-logo {
	height: 2.2rem;
	margin-right: 1rem;
	width: auto
}

@media (min-width:22.5em) {
	.cec-logo {
		height: 3.75rem
	}
}

@media (min-width:64em) {
	.cec-logo {
		height: 5rem
	}
}

.site-navigation {
	order: 1
}

@media (min-width:64em) {
	.site-navigation {
		height: 100%;
		order: 0;
		width: 100%
	}
}

.site-menu-toggle {
	margin-left: 1rem
}

.site-menu-toggle>span {
	font-size: 2rem;
	line-height: var(--wp--custom--font--size--20);
	text-align: center;
	width: 1.75rem
}

.site-menu-toggle .close-icon {
	display: none
}

.site-menu-toggle[aria-expanded=true] .close-icon {
	display: block
}

.site-menu-toggle[aria-expanded=false] .close-icon,
.site-menu-toggle[aria-expanded=true] .open-icon {
	display: none
}

.site-menu-toggle[aria-expanded=false] .open-icon {
	display: block
}

.menu-primary-header-menu-container {
	height: 100%
}

#primary-nav {
	background-color: var(--wp--custom--color--purple--100);
	border-top: 1px solid var(--wp--preset--color--white);
	display: flex;
	flex-direction: column;
	height: calc(100vh - 5.625rem);
	left: 0;
	position: absolute;
	top: 9.375rem;
	width: 100%;
	z-index: 1
}

@media (min-width:64em) {
	#primary-nav {
		align-items: center;
		background: 0 0;
		border: none;
		flex-direction: row;
		height: 100%;
		justify-content: space-between;
		left: auto;
		padding: 0 .5rem;
		position: static
	}
}

@media (min-width:80em) {
	#primary-nav {
		padding: 0 3rem
	}
}

#primary-nav>.menu-item {
	margin: 0;
	padding: 0 1.5rem
}

@media (min-width:64em) {
	#primary-nav>.menu-item {
		height: 100%;
		padding: 0
	}
}

#primary-nav>li>a {
	padding: 1rem 0
}

@media (min-width:64em) {
	#primary-nav>li>a {
		padding: 0
	}
}

.menu-item-has-children:focus-within>a:after,
.menu-item-has-children:focus>a:after,
.menu-item-has-children:hover>a:after {
	transform: scaleY(-1)
}

.menu-item-has-children>a:after {
	background-image: url(arrow-down-icon.svg);
	content: "";
	height: .25rem;
	margin-left: auto;
	position: relative;
	width: .5rem
}

@media (min-width:64em) {
	.menu-item-has-children>a:after {
		margin-left: .25rem
	}
}

ul.sub-menu {
	animation: fade-in .2s 50ms both, slide-up .2s 50ms both;
	background-color: var(--wp--custom--color--neutrals--100);
	border-radius: 0 0 1rem 1rem;
	list-style: none;
	margin-left: -1.5rem;
	padding: 1rem 0;
	width: calc(100% + 3rem);
	z-index: 1
}

@media (min-width:64em) {
	ul.sub-menu {
		box-shadow: 0 4px 10px 2px rgba(0, 0, 0, .25);
		margin-left: 0;
		padding: .625rem 0;
		width: auto
	}

	ul.sub-menu:after {
		border-color: transparent transparent var(--wp--custom--color--neutrals--100) transparent;
		border-style: solid;
		border-width: 0 .938rem .938rem;
		content: "";
		left: 2.5rem;
		position: absolute;
		top: -.938rem
	}
}

ul.sub-menu li :hover {
	background-color: var(--wp--custom--color--purple--300);
	color: var(--wp--custom--color--neutrals--100)
}

ul.sub-menu .menu-item+.menu-item {
	margin-top: .75rem
}

ul.sub-menu a {
	align-items: center;
	color: var(--wp--custom--color--neutrals--900);
	display: flex;
	font-size: .875rem;
	font-weight: var(--wp--custom--font--weight--medium);
	height: 2rem;
	padding: 0 1.5rem;
	width: 100%
}

ul.sub-menu.sub-menu-has-image {
	align-items: center;
	grid-template-columns: 1fr auto;
	grid-template-rows: repeat(3, auto);
	height: auto
}

@media (min-width:64em) {
	ul.sub-menu.sub-menu-has-image {
		width: 30rem
	}
}

ul.sub-menu.sub-menu-has-image>.image {
	border-left: 1px solid var(--wp--custom--color--neutrals--900);
	display: none;
	grid-column: 2;
	grid-row: span 5;
	margin-right: .625rem;
	padding-left: .625rem
}

@media (min-width:64em) {
	ul.sub-menu.sub-menu-has-image>.image {
		display: flex
	}
}

ul.sub-menu.sub-menu-has-image>.menu-item {
	grid-column: 1;
	width: calc(100% - .625rem)
}

ul.sub-menu.sub-menu-has-image img {
	border-radius: .75rem;
	width: 100%
}

@media (min-width:64em) {

	.primary-menu[data-action=hover] .menu-item:hover>.sub-menu[aria-hidden=true],
	.primary-menu[data-action=hover] .menu-item:hover>.sub-menu,
	.sub-menu:target,
	.sub-menu[aria-hidden=false] {
		display: grid
	}
}

.primary-menu[data-action=hover] .menu-item:hover>.sub-menu[aria-hidden=true] {
	display: none;
	visibility: hidden
}

@media (min-width:64em) {
	.primary-menu[data-action=hover] .menu-item:hover>.sub-menu[aria-hidden=true] {
		display: grid;
		visibility: visible;
		visibility: initial
	}

	.primary-menu .menu-item>.sub-menu {
		left: -1.5rem
	}
}

@media (min-width:48em) {
	#primary-nav>.menu-item:hover>.sub-menu {
		position: relative;
		top: 0
	}
}

@media (min-width:64em) {
	#primary-nav>.menu-item:hover>.sub-menu {
		left: -1.5rem;
		position: absolute;
		top: 100%
	}
}

.menu-header-cta-menu-container {
	display: flex;
	justify-content: flex-end
}

a.button-cta {
	align-items: center;
	background-color: var(--wp--custom--color--yellow--100);
	border-radius: 3.125rem;
	color: var(--wp--custom--color--neutrals--900);
	display: flex;
	justify-content: center;
	padding: .5rem 1rem;
	text-transform: uppercase;
	white-space: nowrap
}

@media (min-width:64em) {
	a.button-cta {
		padding: .75rem 1.5rem
	}
}

a.button-cta:hover {
	background-image: linear-gradient(rgba(0, 0, 0, .1), rgba(0, 0, 0, .1) 0);
	background-image: linear-gradient(rgba(0, 0, 0, .1) 0 0)
}

#toggle-language-selection {
	align-items: center;
	background: 0 0;
	border: none;
	border-left: 1px solid var(--wp--custom--color--neutrals--100);
	color: var(--wp--custom--color--neutrals--100);
	cursor: pointer;
	display: flex;
	font-size: var(--wp--custom--font--size--12);
	height: 100%;
	justify-content: center;
	line-height: var(--wp--custom--font--line-height--s);
	margin: 0;
	padding: 0 0 0 .5rem
}

#toggle-language-selection>svg {
	align-self: center;
	margin-left: .375rem
}

.language-modal-opened>svg {
	transform: scaleY(-1)
}

.language-selector-modal {
	animation: fade-in .2s 50ms both, slide-up .2s 50ms both;
	background-color: var(--wp--custom--color--neutrals--100);
	border-radius: 15px;
	box-shadow: 0 4px 10px 2px rgba(0, 0, 0, .25);
	color: var(--wp--custom--color--neutrals--900);
	max-width: 18.125rem;
	padding: 1rem 0;
	position: absolute;
	top: 10.375rem;
	width: 100%
}

@media (min-width:64em) {
	.language-selector-modal {
		top: 9.75rem
	}
}

.language-selector-modal button {
	background-color: var(--wp--custom--color--neutrals--100);
	border: 0;
	font-size: .875rem;
	height: 100%;
	margin: 0;
	padding: 0 0 0 1rem;
	text-align: left;
	width: 100%
}

.language-selector-modal h3 {
	font-family: var(--wp--preset--font-family--montserrat);
	font-size: var(--wp--custom--font--size--24);
	font-weight: var(--wp--custom--font--weight--black);
	line-height: 1;
	margin: 0 0 1.5rem 1rem;
	max-width: 11.25rem;
	text-transform: uppercase
}

.language-selector-modal ul {
	list-style: none;
	margin: 0;
	padding: 0
}

.language-selector-modal li {
	height: 2rem
}

.language-selector-modal li :hover {
	background-color: var(--wp--custom--color--purple--300);
	color: var(--wp--custom--color--neutrals--100)
}

.language-selector-modal[aria-hidden=true] {
	display: none
}

#close-language-selector {
	background: 0 0;
	border: none;
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	height: 2.313rem;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 1rem;
	top: 1rem;
	width: 2.313rem
}

#close-language-selector:after {
	border-radius: 50%;
	box-shadow: 0 4px 10px 2px rgba(0, 0, 0, .25);
	content: "";
	height: 1.813rem;
	left: .25rem;
	position: absolute;
	width: 1.813rem
}

#close-language-selector:hover {
	top: 1.0625rem
}

#location-selector-nav {
	align-items: center;
	background-color: var(--wp--custom--color--purple--100);
	display: flex;
	flex-wrap: wrap;
	height: 3.75rem;
	justify-content: center
}

@media (min-width:64em) {
	#location-selector-nav {
		height: 2.375rem
	}
}

#location-selector-nav p {
	color: var(--wp--custom--color--neutrals--100);
	font-size: var(--wp--custom--font--size--12)
}

#location-selector-nav .current-location {
	font-size: var(--wp--custom--font--size--20);
	line-height: 1;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%
}

@media (min-width:64em) {
	#location-selector-nav .current-location {
		border-left: 1px solid var(--wp--custom--color--neutrals--100);
		border-right: 1px solid var(--wp--custom--color--neutrals--100);
		font-size: var(--wp--custom--font--size--24);
		order: 1;
		padding: 0 2rem;
		width: auto
	}
}

#location-selector-nav>svg {
	margin-right: .5rem
}

#location-selection-toggle {
	align-items: center;
	background: 0 0;
	border: 0;
	color: var(--wp--custom--color--neutrals--100);
	cursor: pointer;
	display: flex;
	font-size: var(--wp--custom--font--size--12);
	justify-content: center;
	line-height: var(--wp--custom--font--line-height--s);
	margin-right: 1.125rem;
	padding: 0
}

#location-selection-toggle .arrow-down-icon {
	margin-left: .375rem
}

.location-modal-opened .arrow-down-icon {
	transform: scaleY(-1)
}

.location-icon {
	margin-right: .375rem
}

.open-until {
	align-items: center;
	border-left: 1px solid var(--wp--custom--color--neutrals--100);
	display: flex;
	line-height: var(--wp--custom--font--line-height--s);
	margin: 0;
	padding-left: 1.125rem
}

@media (min-width:64em) {
	.open-until {
		border: none;
		order: 2
	}
}

.open-until>svg {
	margin-right: .375rem
}

.location-selector-modal {
	animation: fade-in .2s 50ms both, slide-up .2s 50ms both;
	background-color: var(--wp--custom--color--neutrals--100);
	border-radius: 15px;
	box-shadow: 0 4px 10px 2px rgba(0, 0, 0, .25);
	color: var(--wp--custom--color--neutrals--900);
	height: calc(100vh - 11.375rem);
	left: 1.5rem;
	overflow: auto;
	position: absolute;
	top: 10.375rem;
	width: calc(100% - 3.125rem);
	z-index: 1
}

@media (min-width:64em) {
	.location-selector-modal {
		height: 100%;
		left: 3.125rem;
		min-height: 42em;
		top: 9.75rem;
		width: calc(100% - 6.25rem)
	}
}

.location-selector-modal h3 {
	font-family: var(--wp--preset--font-family--montserrat);
	font-size: var(--wp--custom--font--size--24);
	font-weight: var(--wp--custom--font--weight--black);
	line-height: 1;
	margin: 0 0 1em;
	text-transform: uppercase
}

.location-selector-modal .location-alert-heading {
	margin: 0
}

.location-selector-modal .location-alert {
	align-items: center;
	background-color: var(--wp--custom--color--yellow--100);
	display: flex;
	flex-direction: column;
	gap: 1em;
	justify-content: center;
	padding: 1em;
	text-align: center
}

.location-selector-modal .location-alert-button {
	background: var(--wp--custom--color--red--100);
	border: none;
	border-radius: 3.125rem;
	color: var(--wp--preset--color--white);
	cursor: pointer;
	font-weight: 700;
	padding: .75rem 1.25rem;
	text-transform: uppercase
}

.location-selector-modal h3,
.location-selector-search h3 {
	font-size: 1.1rem
}

.location-alert-button {
	font-size: .9rem
}

.location-alert>div {
	display: none
}

@media (min-width:48em) {
	.location-alert>div {
		display: block
	}
}

.location-selector-modal[aria-hidden=true] {
	display: none
}

#close-location-selector {
	background: 0 0;
	border: none;
	border-radius: 50%;
	cursor: pointer;
	display: flex;
	height: 2.313rem;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 1rem;
	top: 1rem;
	width: 2.313rem;
	z-index: 1
}

#close-location-selector svg {
	position: absolute
}

#close-location-selector:after {
	border-radius: 50%;
	box-shadow: 0 4px 10px 2px rgba(0, 0, 0, .25);
	content: "";
	height: 1.813rem;
	left: .25rem;
	position: absolute;
	width: 1.813rem
}

#close-location-selector:hover {
	top: 1.0625rem
}

.location-selector-contents {
	position: relative
}

@media (min-width:64em) {
	#google-maps-app {
		display: flex
	}
}

.location-selector-modal #google-maps-app p {
	color: var(--wp--preset--color--black)
}

.location-selector-map {
	display: none;
	position: relative
}

@media (min-width:48em) {
	.location-selector-map {
		display: block
	}
}

@media (min-width:64em) {
	.location-selector-map {
		width: 50%
	}
}

.location-selector-map>[data-testid=map] {
	height: 50vw !important
}

@media (min-width:64em) {
	.location-selector-map>[data-testid=map] {
		height: 42em !important
	}
}

.user-geolocation:before {
	animation: ripple 1.8s infinite;
	background-color: rgba(76, 145, 247, .35);
	border-radius: 6.25em;
	content: "";
	height: 5em;
	left: 50%;
	margin: -2.5em 0 0 -2.5em;
	opacity: 0;
	position: absolute;
	top: 50%;
	width: 5em;
	z-index: -1
}

@keyframes ripple {
	0% {
		opacity: 1;
		transform: scale(0)
	}

	to {
		opacity: 0;
		transform: scale(1)
	}
}

.location-selector-search {
	overflow: auto;
	padding: 1em 1em .5em;
	position: relative
}

@media (min-width:64em) {
	.location-selector-search {
		height: 42em;
		padding: 2em;
		width: 50%
	}
}

.input-group {
	display: flex
}

.input-group input {
	border-bottom: 1px solid var(--wp--preset--color--black);
	border-left: 1px solid var(--wp--preset--color--black);
	border-radius: 3.125em 0 0 3.125em;
	border-right: none;
	border-top: 1px solid var(--wp--preset--color--black);
	flex: 1 1 auto;
	margin: 0;
	padding: .75em;
	width: 0
}

.input-group .clear-search {
	background: 0 0;
	border: none;
	border-bottom: 1px solid var(--wp--preset--color--black);
	border-top: 1px solid var(--wp--preset--color--black);
	box-shadow: none;
	cursor: pointer;
	padding: .75em
}

.input-group .clear-search svg {
	height: 1em;
	width: 1em
}

.input-group .submit-search {
	background-color: var(--wp--custom--color--silver);
	border: 1px solid var(--wp--custom--color--silver);
	border-radius: 0 3.125em 3.125em 0;
	cursor: pointer;
	padding: .75em 1.5em
}

.current-location-button {
	background: 0 0;
	border: none;
	color: var(--wp--custom--color--red--200);
	cursor: pointer;
	line-height: 1;
	margin-top: 1em
}

.current-location-button:before {
	background-image: url('data:image/svg+xml;utf8,<svg width="20" height="18" viewBox="0 0 20 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.5757 17.994L7.55591 10.9867L0.0859375 8.15394V6.76243L19.1582 0.103027L12.0591 17.994H10.5757ZM11.2644 14.3164L15.5557 3.48242L4.00635 7.50788L9.19825 9.44607L11.2644 14.3164Z" fill="%23E80016"/></svg>');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: 1em;
	margin-right: .5em;
	position: relative;
	vertical-align: bottom;
	width: 1em
}

.location-details {
	border-top: 1px solid var(--wp--preset--color--black);
	margin-top: 1em;
	padding-top: 1em
}

.location-details h4 {
	margin: 0 0 .5em
}

.location-details p {
	margin: 0
}

.location-details .phone-number {
	font-weight: 700
}

.location-details-container {
	display: flex;
	gap: .25em;
	justify-content: space-between
}

.location-favorite {
	margin-top: .375em;
	position: absolute;
	right: 1em
}

@media (min-width:64em) {
	.location-favorite {
		align-self: self-end;
		justify-self: self-end;
		place-self: self-end self-end;
		right: 2em
	}
}

.location-hours-container {
	margin-top: .5em
}

.location-hours-container .location-hours {
	display: none
}

.location-hours-container .location-hours .location-label {
	font-size: .75em;
	font-weight: 500;
	margin: 1em 0 0
}

.location-hours-container .location-hours ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.location-hours-container .location-hours li {
	color: var(--wp--custom--color--silver);
	display: flex;
	display: grid;
	grid-gap: .5em;
	gap: .5em;
	grid-template-columns: 1fr 1fr
}

.location-hours-container .location-hours li span {
	white-space: nowrap
}

.location-hours-container .location-hours li .location-day {
	font-weight: 800
}

.location-hours-container.show-more .location-hours {
	display: block
}

.location-hours-container.show-more .location-hours-button:after {
	transform: rotate(180deg)
}

.location-hours-button {
	background: 0 0;
	border: none;
	color: var(--wp--custom--color--red--200);
	cursor: pointer;
	font-size: 1em;
	font-weight: 700;
	padding: 0;
	text-transform: uppercase
}

.location-hours-button:after {
	background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="4" fill="none" class="arrow-down-icon"><path fill="%23E80016" d="M4 4 0 0h8L4 4Z"></path></svg>');
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	content: "";
	display: inline-block;
	height: .75em;
	margin-left: .25em;
	width: .75em
}

@media (min-width:64em) {
	.location-hours-button:after {
		margin-left: .75em
	}
}

.location-directions {
	text-align: right
}

.location-directions-link {
	color: var(--wp--custom--color--red--200);
	font-size: .75em
}

.location-directions-link:focus,
.location-directions-link:hover {
	-webkit-text-decoration: none;
	text-decoration: none
}

.location-favorite-button {
	background: var(--wp--custom--color--red--200);
	border: none;
	border-radius: 3.125em;
	color: var(--wp--preset--color--white);
	cursor: pointer;
	font-size: .75em;
	font-weight: 700;
	padding: .25em .75em;
	text-transform: uppercase
}

@media (max-width:26.8125em) {
	.location-favorite-button span {
		font-size: .875em
	}
}

@media (min-width:90em) {
	.location-favorite-button {
		font-size: 1em
	}
}

.control-zoom {
	display: flex;
	flex-direction: column;
	padding: 0 1em 1em 0
}

.control-zoom button {
	background-color: var(--wp--preset--color--white);
	cursor: pointer;
	font-size: 2em;
	padding: .25em .5em
}

.location-selector-markers {
	padding: .5em 1em 1em
}

@media (min-width:64em) {
	.location-selector-markers {
		height: calc(100% - 12.375em);
		overflow: auto;
		padding: 0 2em;
		position: absolute;
		top: 10.375em;
		width: 50%
	}
}

.location-loading-spinner {
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%)
}

.show-location-picker main:after {
	background: rgba(0, 0, 0, .9);
	content: "";
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999
}

header .alert-banner {
	align-items: center;
	background-color: var(--wp--custom--color--red--50);
	color: var(--wp--custom--color--neutrals--100);
	display: flex;
	height: 1.875rem;
	justify-content: center;
	text-align: center
}

@media (min-width:64em) {
	header .alert-banner {
		height: 2.5rem
	}
}

header .alert-banner a,
header .alert-banner p {
	font-size: var(--wp--custom--font--size--12)
}

@media (min-width:64em) {

	header .alert-banner a,
	header .alert-banner p {
		font-size: var(--wp--custom--font--size--16)
	}
}

header .alert-banner a {
	align-items: center;
	color: var(--wp--custom--color--neutrals--100);
	display: inline-flex;
	position: relative;
	-webkit-text-decoration: none;
	text-decoration: none
}

header .alert-banner a:after {
	background-image: url(arrow-down-icon.svg);
	background-repeat: no-repeat;
	content: "";
	height: .5rem;
	margin-left: .3rem;
	transform: rotate(-90deg);
	width: .5rem
}

header .alert-banner a:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.skip-links .skip-to-content-link {
	left: .3125rem;
	position: absolute;
	top: .3125rem;
	z-index: 99999
}

.skip-links .skip-to-content-link:hover {
	background-color: var(--wp--custom--color--red--200);
	color: var(--wp--custom--color--neutral--lightest);
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.skip-links .skip-to-content-link:focus-visible {
	background-color: var(--wp--custom--color--red--200)
}

.table-funpass {
	margin-left: 0;
	margin-right: 0;
	overflow: hidden;
	width: calc(100% - var(--wp--preset--spacing--30))
}

@media (min-width:64em) {
	.table-funpass {
		margin: 0 auto;
		width: 64.3056%
	}
}

.table-funpass tr:not(:first-child) {
	height: 4.25rem
}

@media (min-width:64em) {
	.table-funpass tr:not(:first-child) {
		height: 6.25vw
	}
}

.table-funpass td,
.table-funpass th {
	vertical-align: middle
}

.table-funpass td {
	text-align: center
}

.table-funpass td:nth-child(2n) {
	box-shadow: inset 1px 0 0 0 rgba(0, 0, 0, .502), inset -1px 0 0 0 rgba(0, 0, 0, .502)
}

.table-funpass .table-cell-bottom {
	vertical-align: bottom
}

.table-funpass tr:last-child {
	border-top: .125rem solid var(--wp--preset--color--black)
}

@media (min-width:64em) {
	.table-funpass tr:last-child {
		border-top: .375vw solid var(--wp--preset--color--black)
	}
}

.table-funpass tr:last-child td:nth-child(2n) {
	border-bottom: 1px solid rgba(0, 0, 0, .502)
}

.table-funpass tr:last-child .table-cta {
	padding-top: 1.25rem;
	vertical-align: top
}

@media (min-width:64em) {
	.table-funpass tr:last-child .table-cta {
		padding-top: 1.111vw
	}
}

.table-spacer {
	min-width: .25rem
}

@media (min-width:26.875em) {
	.table-spacer {
		min-width: .5rem
	}
}

@media (min-width:64em) {
	.table-spacer {
		min-width: .75vw
	}
}

.table-datapoint {
	font-size: .75rem;
	font-weight: 900;
	line-height: 1
}

@media (min-width:64em) {
	.table-datapoint {
		font-size: 1.375vw
	}
}

.table-datapoint>div {
	margin: 0 auto;
	width: 3.3125rem
}

@media (min-width:64em) {
	.table-datapoint>div {
		width: auto
	}
}

.table-checkmark {
	height: 1.25rem;
	margin: 0 auto;
	width: 1.25rem
}

@media (min-width:64em) {
	.table-checkmark {
		height: 2.75vw;
		width: 2.75vw
	}
}

[class^=table-tab] {
	border-radius: .75rem .75rem 0 0;
	color: var(--wp--preset--color--white);
	font-weight: 900;
	height: 5.625rem;
	line-height: 1;
	text-align: center
}

@media (min-width:26.875em) {
	[class^=table-tab] {
		height: 2.8125rem;
		min-width: 5.625rem
	}
}

@media (min-width:64em) {
	[class^=table-tab] {
		border-radius: .75vw .75vw 0 0;
		font-size: 1.5vw;
		height: 4.875vw;
		max-width: 13.875vw;
		min-width: 13.875vw
	}
}

.table-tab-bronze>div,
.table-tab-gold>div,
.table-tab-silver>div {
	display: flex;
	flex-direction: column;
	gap: .125rem;
	text-transform: uppercase
}

@media (min-width:64em) {

	.table-tab-bronze>div,
	.table-tab-gold>div,
	.table-tab-silver>div {
		gap: .25vw
	}
}

.table-tab-bronze {
	background: linear-gradient(83.85deg, #9f4c00 11.32%, #ff8b03 56.97%, #6b3300 102.62%)
}

.table-tab-silver {
	background: linear-gradient(83.85deg, #858585 11.32%, #d5d5d5 56.97%, #585858 102.62%)
}

.table-tab-gold {
	background: linear-gradient(83.85deg, #a97a00 11.32%, #ffd703 56.06%, #a97a00 102.62%)
}

.tab-type {
	transform: rotate(-90deg)
}

@media (min-width:26.875em) {
	.tab-type {
		transform: rotate(0)
	}
}

.tab-label {
	display: none
}

@media (min-width:26.875em) {
	.tab-label {
		display: block
	}
}

.color-bronze {
	color: var(--wp--custom--color--bronze)
}

.color-silver {
	color: var(--wp--custom--color--silver)
}

.color-gold {
	color: var(--wp--custom--color--gold)
}

.bg-table {
	background: var(--wp--custom--color--neutrals--200)
}

.table-cta,
.table-data {
	padding-left: .625rem;
	padding-right: .625rem
}

@media (min-width:64em) {

	.table-cta,
	.table-data {
		padding-left: 1.25vw;
		padding-right: 1.25vw
	}
}

.table-cta>div,
.table-data>div {
	display: flex;
	flex-direction: column;
	gap: .125rem
}

@media (min-width:64em) {

	.table-cta>div,
	.table-data>div {
		gap: .25vw
	}
}

.table-data strong {
	font-size: .75rem;
	line-height: 1
}

@media (min-width:64em) {
	.table-data strong {
		font-size: 1.375vw
	}
}

.table-data span {
	font-size: .625rem;
	line-height: 1.2
}

@media (min-width:64em) {
	.table-data span {
		font-size: 1.111vw
	}
}

.table-cta {
	text-align: right
}

@media (min-width:64em) {
	.table-funpass tr:not(:last-child) .table-cta {
		vertical-align: bottom
	}
}

.table-cta>div {
	margin: 0 0 0 auto;
	max-width: 12.5rem
}

@media (min-width:64em) { 
  .table-cta > div {
    max-width: 16.875vw;
  } 
	.table-funpass tr:not(:last-child) .table-cta>div {
		margin-bottom: 2.5vw
	}
}

.table-cta strong {
	font-size: .875rem;
	line-height: 1;
	margin-bottom: .5rem;
	text-transform: uppercase
}

@media (min-width:64em) {
	.table-cta strong {
		font-size: 1.625vw;
		margin-bottom: 1vw
	}
}

.table-cta span {
	font-size: .425rem;
	line-height: 1.2
}

@media (min-width:64em) {
	.table-cta span {
		font-size: .825vw
	}
}

.table-cta-column {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: .125rem;
	margin: 0 auto;
	max-width: 4.5rem;
	padding: 1.25rem .45rem;
	text-transform: uppercase
}

@media (min-width:26.875em) {
	.table-cta-column {
		max-width: 5.625rem
	}
}

@media (min-width:64em) {
	.table-cta-column {
		gap: .25vw;
		max-width: 13.875vw;
		padding: 1.111vw 2vw
	}
}

.table-cta-label {
	color: var(--wp--custom--color--red--200);
	font-size: .625rem;
	font-weight: 800;
	line-height: 1;
	margin-top: 1rem
}

@media (min-width:64em) {
	.table-cta-label {
		font-size: 1.111vw;
		margin-top: 1.111vw
	}
}

.label-rotate {
	margin-top: 0;
	position: relative;
	top: -2rem;
	transform: rotate(-90deg)
}

@media (min-width:26.875em) {
	.label-rotate {
		top: 0;
		transform: rotate(0)
	}
}

.table-cta-price,
.table-cta-strikethrough {
	font-size: 1.1rem;
	line-height: 1
}

@media (min-width:64em) {

	.table-cta-price,
	.table-cta-strikethrough {
		font-size: 2vw
	}
}

.table-cta-price sup,
.table-cta-strikethrough sup {
	font-size: .875rem;
	top: -.5rem
}

@media (min-width:64em) {

	.table-cta-price sup,
	.table-cta-strikethrough sup {
		font-size: 1.25vw;
		top: -.625vw
	}
}

.table-cta-note {
	font-size: .625rem;
	line-height: 1.4;
	text-transform: capitalize
}

@media (min-width:64em) {
	.table-cta-note {
		font-size: 1.111vw
	}
}

.table-cta-strikethrough {
	display: inline-block;
	position: relative
}

.table-cta-strikethrough:before {
	background-color: var(--wp--custom--color--red--200);
	content: "";
	height: .125rem;
	left: 50%;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 4rem;
	z-index: 1
}

@media (min-width:64em) {
	.table-cta-strikethrough:before {
		height: .125vw;
		width: 5vw
	}
}

[class^=table-button] {
	border-radius: 3.125rem;
	color: var(--wp--preset--color--white);
	font-size: .875rem;
	font-weight: 700;
	line-height: 1.14;
	margin-top: .625rem;
	padding: .75rem;
	-webkit-text-decoration: none;
	text-decoration: none
}

@media (min-width:26.875em) {
	[class^=table-button] {
		padding: .75rem 1rem
	}
}

@media (min-width:64em) {
	[class^=table-button] {
		border-radius: 3.125vw;
		font-size: 1.111vw;
		margin-top: 1.111vw;
		padding: .875vw 1.625vw
	}
}

[class^=table-button]:focus,
[class^=table-button]:hover {
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.table-button-bronze {
	background-color: var(--wp--custom--color--bronze)
}

.table-button-silver {
	background-color: var(--wp--custom--color--silver)
}

.table-button-gold {
	background-color: var(--wp--custom--color--gold)
}

.disclaimer-funpass {
	display: flex
}

@media (min-width:64em) {
	.disclaimer-funpass {
		max-height: 18vw;
		overflow: hidden
	}
}

.disclaimer-funpass-image {
	max-width: 7.5rem
}

@media (min-width:64em) {
	.disclaimer-funpass-image {
		max-width: 100%;
		min-width: 21.5vw
	}
}

.disclaimer-funpass-image img {
	left: -2.25rem;
	max-width: 12rem;
	position: relative
}

@media (min-width:64em) {
	.disclaimer-funpass-image img {
		left: -6vw;
		min-width: 33.75vw;
		top: -6vw
	}
}

.disclaimer-funpass-column {
	color: var(--c-silver);
	font-size: .75rem;
	line-height: 1.33
}

@media (min-width:64em) {
	.disclaimer-funpass-column {
		font-size: .875vw;
		margin-top: 1.111vw
	}
}

.disclaimer-funpass-lead {
	color: var(--wp--custom--color--red--200)
}

.more-news {
	margin-bottom: 3.5em;
	margin-left: auto;
	margin-right: auto;
	max-width: min(100%, max(69.625rem, 77vw));
	padding-left: 1.625rem;
	padding-right: 1.625rem
}

@media (min-width:64em) {
	.more-news {
		padding-left: 3.125rem;
		padding-right: 3.125rem
	}
}

.more-news>hr {
	margin-bottom: 19px;
	margin-top: 0
}

@media (min-width:64em) {
	.more-news>hr {
		margin-bottom: 13px
	}
}

@media (min-width:64em) and (min-width:90em) {
	.more-news>hr {
		margin-bottom: 1.125em
	}
}

.more-news__title {
	color: var(--wp--custom--color--purple--100);
	margin-bottom: 13px;
	margin-top: 0;
	text-transform: uppercase
}

@media (min-width:64em) {
	.more-news__title {
		margin-bottom: 10px
	}
}

@media (min-width:64em) and (min-width:90em) {
	.more-news__title {
		margin-bottom: .3em
	}
}

.more-news__list {
	display: grid;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0
}

@media (min-width:48em) {
	.more-news__list {
		-moz-column-gap: 1.25em;
		column-gap: 1.25em;
		grid-template-columns: 1fr 1fr
	}
}

.more-news__list-item {
	border-bottom: .0625em solid var(--wp--custom--color--neutral--darkest);
	list-style-type: none;
	padding-bottom: 1.563em;
	padding-top: 1em;
	position: relative
}

.more-news__list-item:has(.more-news__list-item-title a:hover) {
	border-bottom-color: var(--wp--custom--color--purple--100)
}

.more-news__list-item-date {
	font-size: .75em;
	margin: 0 0 .4175em
}

.more-news__list-item-title {
	color: var(--wp--custom--color--neutral--darkest);
	font-size: 1em !important;
	font-weight: var(--wp--custom--font--weight--bold);
	line-height: var(--wp--custom--font--line-height--xs);
	margin: 0
}

.more-news__list-item-title a {
	color: inherit;
	-webkit-text-decoration: none;
	text-decoration: none;
	transition: color .2s ease, color .2s ease
}

.more-news__list-item-title a:before {
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1
}

.more-news__list-item-title a:hover {
	color: var(--wp--custom--color--purple--100);
	-webkit-text-decoration: underline;
	text-decoration: underline
}

.modal {
	border: none;
	border-radius: 1.5625em;
	box-shadow: 0 .25em .625em .125em rgba(0, 0, 0, .25);
	flex-direction: column;
	margin: 1em auto 0;
	overflow: hidden;
	padding: 0;
	width: 50em
}

@media (min-width:64em) {
	.modal {
		margin: auto
	}
}

.modal[open] {
	display: flex
}

.modal::backdrop {
	background: rgba(0, 0, 0, .25)
}

@media print {
	.modal {
		border-radius: 0;
		box-shadow: none;
		font-size: 12pt;
		margin-bottom: 0;
		margin-top: 0;
		max-width: 4in;
		top: 0
	}
}

.modal__content {
	display: grid;
	grid-gap: 1em;
	gap: 1em;
	overflow-y: auto;
	padding: 1em
}

@media screen and (min-width:48em) {
	.modal__content {
		padding: 2em 5em 2em 2em
	}
}

.modal__actions {
	display: grid;
	grid-gap: .5em;
	bottom: auto;
	gap: .5em;
	left: auto;
	position: absolute;
	right: 1em;
	top: 1em
}

@media screen and (min-width:48em) {
	.modal__actions {
		bottom: auto;
		left: auto;
		right: 2em;
		top: 2em
	}
}

@media print {
	.modal__actions {
		display: none
	}
}

.modal__action,
.modal__action-end {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	cursor: pointer
}

.modal__action {
	align-items: center;
	background: var(--wp--custom--color--purple--100);
	border-radius: 50%;
	box-shadow: 0 .25em .25em 0 rgba(0, 0, 0, .25);
	color: var(--wp--custom--color--neutrals--100);
	display: flex;
	height: 2em;
	justify-content: center;
	width: 2em
}

.modal__action svg {
	display: block;
	height: 1em;
	fill: currentcolor;
	overflow: visible;
	width: 1em
}

.modal__action--print {
	background: var(--wp--custom--color--neutrals--400)
}

.modal__action-end {
	background: 0 0;
	color: var(--wp--custom--color--red--200);
	font-size: .875em;
	font-weight: 800;
	justify-self: end;
	line-height: 1;
	text-transform: uppercase
}

.wave.is-arcade-1 {
	margin-top: -10%
}

.wave.is-arcade-2 {
	margin-top: -60%
}

@media (min-width:22.5em) {
	.wave.is-arcade-2 {
		margin-top: -55%
	}
}

@media (min-width:48em) {
	.wave.is-arcade-2 {
		margin-top: -47%
	}
}

.wave__media.is-arcade-1-media {
	bottom: 49%;
	left: 15.1%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__media.is-arcade-2-media {
	bottom: 44.3%;
	left: 15.1%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__object.is-arcade-1-robot {
	bottom: 84.9%;
	left: 8.8%;
	right: auto;
	top: auto;
	transform: rotate(27.33deg);
	width: 33.3%
}

.wave__object.is-arcade-1-text {
	bottom: 27.4%
}

.wave__object.is-arcade-2-arcade {
	bottom: 67.4%;
	left: 57.2%;
	right: auto;
	top: auto;
	transform: rotate(-10.72deg);
	width: 45.4%
}

.wave__object.is-arcade-2-star {
	bottom: 44.7%;
	left: 74.4%;
	right: auto;
	top: auto;
	width: 17.7%
}

.wave__object.is-arcade-2-rocket {
	bottom: -3.3%;
	left: 52.1%;
	right: auto;
	top: auto;
	width: 24.4%
}

.wave__object.is-arcade-2-text {
	bottom: 13.9%
}

@media (min-width:48em) {
	.wave.is-arcade-1 {
		margin-top: -38%
	}

	.wave.is-arcade-2 {
		margin-top: -31.7%
	}

	.wave__media.is-arcade-1-media {
		bottom: 1.5%;
		left: 48.7%;
		right: auto;
		top: auto;
		width: 45.3%
	}

	.wave__media.is-arcade-2-media {
		bottom: 3.1%;
		left: 8.3%;
		right: auto;
		top: auto;
		width: 34.6%
	}

	.wave__object.is-arcade-1-robot {
		bottom: 47.5%;
		left: 15.3%;
		right: auto;
		top: auto;
		width: 12.4%
	}

	.wave__object.is-arcade-1-text {
		bottom: 33.6%;
		left: 12.6%;
		right: auto;
		top: auto;
		width: 35.5%
	}

	.wave__object.is-arcade-2-arcade {
		bottom: 38.5%;
		left: 30.2%;
		right: auto;
		top: auto;
		width: 24.6%
	}

	.wave__object.is-arcade-2-star {
		bottom: 25.3%;
		left: 85.4%;
		right: auto;
		top: auto;
		width: 8.67%
	}

	.wave__object.is-arcade-2-rocket {
		bottom: -4.5%;
		left: 62.9%;
		right: auto;
		top: auto;
		width: 12.2%
	}

	.wave__object.is-arcade-2-text {
		bottom: 22.4%;
		left: 46.9%;
		right: auto;
		top: auto;
		width: 35.5%
	}
}

.wave.is-1981-pattern {
	--wave-background-image: url(1981-pattern-portrait.svg)
}

@media (min-width:48em) {
	.wave.is-1981-pattern {
		--wave-background-image: url(1981-pattern-landscape.svg)
	}
}

.wave.is-app-pattern {
	--wave-background-image: url(app-pattern-portrait.svg)
}

@media (min-width:48em) {
	.wave.is-app-pattern {
		--wave-background-image: url(app-pattern-landscape.svg)
	}
}

.wave.is-blue-100 {
	--wave-background-color: var(--wp--custom--color--blue--100)
}

.wave.is-blue-200,
.wave.is-blue-burst {
	--wave-background-color: var(--wp--custom--color--blue--200)
}

.wave.is-blue-burst {
	--wave-background-image: url(blue.jpeg)
}

.wave.is-cheese-pattern {
	--wave-background-image: url(cheese-pattern-portrait.svg)
}

@media (min-width:48em) {
	.wave.is-cheese-pattern {
		--wave-background-image: url(cheese-pattern-landscape.svg)
	}
}

.wave.is-chuck-pattern {
	--wave-background-image: url(chuck-pattern-portrait.svg)
}

@media (min-width:48em) {
	.wave.is-chuck-pattern {
		--wave-background-image: url(chuck-pattern-landscape.svg)
	}
}

.wave.is-green-100,
.wave.is-green-burst {
	--wave-background-color: var(--wp--custom--color--green--100)
}

.wave.is-green-burst {
	--wave-background-image: url(green.jpeg)
}

.wave.is-orange-100 {
	--wave-background-color: var(--wp--custom--color--orange--100)
}

.wave.is-orange-200,
.wave.is-orange-burst {
	--wave-background-color: var(--wp--custom--color--orange--200)
}

.wave.is-orange-burst {
	--wave-background-image: url(orange.jpeg)
}

.wave.is-purple-100 {
	--wave-background-color: var(--wp--custom--color--purple--100)
}

.wave.is-purple-300,
.wave.is-purple-burst {
	--wave-background-color: var(--wp--custom--color--purple--300)
}

.wave.is-purple-burst {
	--wave-background-image: url(purple.jpeg)
}

.wave.is-red-200,
.wave.is-red-burst {
	--wave-background-color: var(--wp--custom--color--red--200)
}

.wave.is-red-burst {
	--wave-background-image: url(red.jpeg)
}

.wave.is-retro-pattern {
	--wave-background-image: url(retro-pattern.png);
	--wave-background-position: center top
}

.wave.is-shapes-pattern {
	--wave-background-image: url(shapes-pattern-portrait.svg)
}

@media (min-width:48em) {
	.wave.is-shapes-pattern {
		--wave-background-image: url(shapes-pattern-landscape.svg)
	}
}

.wave.is-white {
	--wave-background-color: var(--wp--custom--color--neutrals--100)
}

.wave.is-wide-blue-burst {
	--wave-background-color: var(--wp--custom--color--blue--200);
	--wave-background-image: url(blue-portrait.jpeg)
}

@media (min-width:48em) {
	.wave.is-wide-blue-burst {
		--wave-background-image: url(blue-landscape.jpeg)
	}
}

.wave.is-wide-green-burst {
	--wave-background-color: var(--wp--custom--color--green--100);
	--wave-background-image: url(green-portrait.jpeg)
}

@media (min-width:48em) {
	.wave.is-wide-green-burst {
		--wave-background-image: url(green-landscape.jpeg)
	}
}

.wave.is-wide-purple-burst {
	--wave-background-color: var(--wp--custom--color--purple--300);
	--wave-background-image: url(purple-portrait.jpeg)
}

@media (min-width:48em) {
	.wave.is-wide-purple-burst {
		--wave-background-image: url(purple-landscape.jpeg)
	}
}

.wave.is-wide-purple-burst-flipped {
	--wave-background-color: var(--wp--custom--color--purple--300);
	--wave-background-image: url(purple-portrait-flipped.jpeg)
}

@media (min-width:48em) {
	.wave.is-wide-purple-burst-flipped {
		--wave-background-image: url(purple-landscape-flipped.jpeg)
	}
}

.wave.is-wide-purple-burst-birthday {
	--wave-background-color: var(--wp--custom--color--purple--300);
	--wave-background-image: url(purple-portrait-birthday.png)
}

@media (min-width:48em) {
	.wave.is-wide-purple-burst-birthday {
		--wave-background-image: url(purple-landscape-birthday.png)
	}
}

.wave.is-wide-red-burst {
	--wave-background-color: var(--wp--custom--color--red--200);
	--wave-background-image: url(red-portrait.jpeg)
}

@media (min-width:48em) {
	.wave.is-wide-red-burst {
		--wave-background-image: url(red-landscape.jpeg)
	}
}

.wave.is-yellow-100 {
	--wave-background-color: var(--wp--custom--color--yellow--100)
}

.wave.is-yellow-200 {
	--wave-background-color: var(--wp--custom--color--yellow--200)
}

@media (min-width:48em) {
	.wave.is-wide-blue-burst {
		--wave-background-image: url(blue-landscape.jpeg)
	}

	.wave.is-wide-green-burst {
		--wave-background-image: url(green-landscape.jpeg)
	}

	.wave.is-wide-purple-burst {
		--wave-background-image: url(purple-landscape.jpeg)
	}

	.wave.is-wide-purple-burst-flipped {
		--wave-background-image: url(purple-landscape-flipped.jpeg)
	}

	.wave.is-wide-purple-burst-birthday {
		--wave-background-image: url(purple-landscape-birthday.png)
	}

	.wave.is-wide-red-burst {
		--wave-background-image: url(red-landscape.jpeg)
	}
}

@keyframes balloons {
	0% {
		top: 4%
	}

	50% {
		top: -4%
	}

	to {
		top: 4%
	}
}

@keyframes balloons-bottom {
	0% {
		bottom: 4%
	}

	50% {
		bottom: -4%
	}

	to {
		bottom: 4%
	}
}

@keyframes arcade {
	0% {
		transform: translateY(-60px) rotate(-26.82deg)
	}

	50% {
		transform: translateY(0) rotate(-26.82deg)
	}

	to {
		transform: translateY(-60px) rotate(-26.82deg)
	}
}

@keyframes arcade-home {
	0% {
		top: 2%
	}

	50% {
		top: -2%
	}

	to {
		top: 2%
	}
}

@keyframes jump {
	0% {
		bottom: 0;
		transform: rotate(-3deg)
	}

	10% {
		bottom: 30%;
		transform: rotate(10deg)
	}

	20% {
		bottom: 0;
		transform: rotate(0deg)
	}

	30% {
		bottom: 60%;
		transform: rotate(-10deg)
	}

	40% {
		bottom: 0;
		transform: rotate(0deg)
	}

	50% {
		bottom: 45%;
		transform: rotate(-5deg)
	}

	60% {
		bottom: 0;
		transform: rotate(-3deg)
	}

	70% {
		bottom: 15%;
		transform: rotate(7deg)
	}

	80% {
		bottom: 0;
		transform: rotate(-3deg)
	}

	90% {
		bottom: 30%;
		transform: rotate(-3deg)
	}

	to {
		bottom: 0;
		transform: rotate(-3deg)
	}
}

.wave.is-birthdays-1 {
	margin-top: -10%
}

.wave.is-birthdays-2 {
	margin-top: -46.3%
}

.wave.is-birthdays-3 {
	margin-top: -48.5%
}

.wave.is-birthdays-4 {
	margin-top: -46.5%
}

.wave.is-birthdays-5 {
	margin-top: -40.2%
}

.wave.is-birthdays-6 {
	margin-top: -51.2%
}

.wave.is-birthdays-7 {
	margin-top: -44.4%
}

.wave__media.is-birthdays-3-media {
	bottom: 34.2%;
	left: 14%;
	right: auto;
	top: auto;
	width: 73%
}

.wave__media.is-birthdays-4-media {
	bottom: 39.7%;
	left: 14.2%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__media.is-birthdays-5-media {
	bottom: 39%;
	left: 13.5%;
	right: auto;
	top: auto;
	width: 73.3%
}

.wave__media.is-birthdays-6-media {
	bottom: 38.5%;
	left: 15.3%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__media.is-birthdays-7-media {
	bottom: 43.3%;
	left: 13.5%;
	right: auto;
	top: auto;
	width: 73.3%
}

.wave__object.is-birthdays-1-balloons {
	animation: balloons-bottom 5s ease-in-out infinite;
	bottom: -4.5%;
	left: 24.2%;
	right: auto;
	top: auto;
	width: 50.2%
}

.wave__object.is-birthdays-1-confetti-a {
	bottom: 10.6%;
	left: -33.5%;
	right: auto;
	top: auto;
	width: 144.2%
}

.wave__object.is-birthdays-1-confetti-b {
	width: 0
}

.wave__object.is-birthdays-1-character {
	bottom: 79.3%;
	left: 10.9%;
	right: auto;
	top: auto;
	width: 83.5%
}

.wave__object.is-birthdays-1-star-a {
	bottom: 17.5%;
	left: 6.7%;
	right: auto;
	top: auto;
	width: 17.4%
}

.wave__object.is-birthdays-1-star-b {
	bottom: 8%;
	left: 85.6%;
	right: auto;
	top: auto;
	width: 7.7%
}

.wave__object.is-birthdays-1-text {
	bottom: 34.5%
}

.wave__object.is-birthdays-2-text {
	bottom: 17.4%
}

.wave__object.is-birthdays-3-horn-confetti {
	bottom: 71.6%;
	left: 24.8%;
	right: auto;
	top: auto;
	transform: rotate(18.76deg);
	width: 31.6%
}

.wave__object.is-birthdays-3-star-a {
	bottom: 35.1%;
	left: 2.6%;
	right: auto;
	top: auto;
	width: 14%
}

.wave__object.is-birthdays-3-star-b {
	bottom: 42.6%;
	left: 14.7%;
	right: auto;
	top: auto;
	width: 3.7%
}

.wave__object.is-birthdays-3-star-c {
	bottom: 56.4%;
	left: 77.4%;
	right: auto;
	top: auto;
	width: 13%
}

.wave__object.is-birthdays-3-text {
	bottom: 11.7%
}

.wave__object.is-birthdays-4-arcade {
	animation: arcade 3s ease-in-out infinite;
	bottom: 30.1%;
	left: 54.3%;
	right: auto;
	top: auto;
	transform: rotate(-16.82deg);
	width: 62.3%
}

.wave__object.is-birthdays-4-star-a {
	bottom: 75%;
	left: 61.4%;
	right: auto;
	top: auto;
	width: 16%
}

.wave__object.is-birthdays-4-star-b {
	bottom: 41.7%;
	left: 7.4%;
	right: auto;
	top: auto;
	width: 6.5%
}

.wave__object.is-birthdays-4-star-c {
	bottom: 5.6%;
	left: 40.2%;
	right: auto;
	top: auto;
	width: 4.7%
}

.wave__object.is-birthdays-4-text {
	bottom: 11.9%
}

.wave__object.is-birthdays-5-present {
	bottom: 35.8%;
	left: -3.5%;
	right: auto;
	top: auto;
	width: 46.3%
}

.wave__object.is-birthdays-5-star {
	bottom: 40.7%;
	left: 70%;
	right: auto;
	top: auto;
	width: 19.3%
}

.wave__object.is-birthdays-5-text {
	bottom: 16%
}

.wave__object.is-birthdays-6-character {
	bottom: -23.4%;
	left: 50.3%;
	right: auto;
	top: auto;
	width: 67.9%
}

.wave__object.is-birthdays-6-star {
	bottom: 66.8%;
	left: 13.5%;
	right: auto;
	top: auto;
	width: 10.7%
}

.wave__object.is-birthdays-6-star-medal {
	bottom: 69.7%;
	left: 66.1%;
	right: auto;
	top: auto;
	width: 27.7%
}

.wave__object.is-birthdays-6-text {
	bottom: 17%
}

.wave__object.is-birthdays-7-stage-light-a {
	bottom: 44.3%;
	left: 17.4%;
	right: auto;
	top: auto;
	transform: scaleX(-1) translateX(-100%);
	width: 17.7%
}

.wave__object.is-birthdays-7-stage-light-b {
	bottom: 44.3%;
	left: 66.5%;
	right: auto;
	top: auto;
	width: 17.7%
}

.wave__object.is-birthdays-7-star {
	bottom: 76.6%;
	left: 7.7%;
	right: auto;
	top: auto;
	width: 22.6%
}

.wave__object.is-birthdays-7-text {
	bottom: 14.3%
}

.wave__title.is-birthdays-1-title {
	font-size: 2.25em !important
}

.wave__heading.is-birthdays-1-heading {
	background: var(--wp--custom--color--red--200);
	font-size: 1.5em !important;
	padding: .5em
}

@media (min-width:48em) {
	.wave.is-birthdays-1 {
		margin-top: -12.4%
	}

	.wave.is-birthdays-2 {
		margin-top: -98%
	}

	.wave.is-birthdays-3 {
		margin-top: -36%
	}

	.wave.is-birthdays-4 {
		margin-top: -23.5%
	}

	.wave.is-birthdays-5 {
		margin-top: -42.7%
	}

	.wave.is-birthdays-6 {
		margin-top: -28.8%
	}

	.wave.is-birthdays-7 {
		margin-top: -21.5%
	}

	.wave__media.is-birthdays-3-media {
		bottom: 10.9%;
		left: 55.8%;
		right: auto;
		top: auto;
		width: 37.4%
	}

	.wave__media.is-birthdays-4-media {
		bottom: 29.8%;
		left: 8.1%;
		right: auto;
		top: auto;
		width: 42%
	}

	.wave__media.is-birthdays-5-media {
		bottom: 15%;
		left: 58.1%;
		right: auto;
		top: auto;
		width: 35.8%
	}

	.wave__media.is-birthdays-6-media {
		bottom: 21.8%;
		left: 4%;
		right: auto;
		top: auto;
		width: 36.5%
	}

	.wave__media.is-birthdays-7-media {
		bottom: 8.7%;
		left: 51.4%;
		right: auto;
		top: auto;
		width: 35.2%
	}

	.wave__object.is-birthdays-1-balloons {
		bottom: -30.5%;
		left: -10%;
		right: auto;
		top: auto;
		width: 48.3%
	}

	.wave__object.is-birthdays-1-confetti-a {
		width: 0
	}

	.wave__object.is-birthdays-1-confetti-b {
		bottom: -5.5%;
		left: -.3%;
		right: auto;
		top: auto;
		width: 101.5%
	}

	.wave__object.is-birthdays-1-character {
		bottom: 38.1%;
		left: 48.9%;
		right: auto;
		top: auto;
		width: 70.2%
	}

	.wave__object.is-birthdays-1-star-a {
		width: 0
	}

	.wave__object.is-birthdays-1-star-b {
		bottom: 19.9%;
		left: 61.3%;
		right: auto;
		top: auto;
		width: 3.1%
	}

	.wave__object.is-birthdays-1-text {
		bottom: 24.5%;
		left: 25.4%;
		right: auto;
		top: auto;
		width: 49.2%
	}

	.wave__object.is-birthdays-2-text {
		bottom: 8.3%;
		left: 19.4%;
		right: auto;
		top: auto;
		width: 61.3%
	}

	.wave__object.is-birthdays-3-horn-confetti {
		bottom: 46.1%;
		left: 35.5%;
		right: auto;
		top: auto;
		width: 18.5%
	}

	.wave__object.is-birthdays-3-star-a {
		bottom: 40%;
		left: 2.9%;
		right: auto;
		top: auto;
		width: 6%
	}

	.wave__object.is-birthdays-3-star-b {
		bottom: 45.4%;
		left: 9.9%;
		right: auto;
		top: auto;
		width: 1.9%
	}

	.wave__object.is-birthdays-3-star-c {
		bottom: 40.1%;
		left: 88.9%;
		right: auto;
		top: auto;
		width: 6.3%
	}

	.wave__object.is-birthdays-3-text {
		bottom: 28.1%;
		left: 10.5%;
		right: auto;
		top: auto;
		width: 41.1%
	}

	.wave__object.is-birthdays-4-arcade {
		bottom: 19.3%;
		left: 73.1%;
		right: auto;
		top: auto;
		transform: rotate(-9.87deg);
		width: 35.2%
	}

	.wave__object.is-birthdays-4-star-a {
		bottom: 64%;
		left: 56.9%;
		right: auto;
		top: auto;
		width: 7.6%
	}

	.wave__object.is-birthdays-4-star-b {
		bottom: 41%;
		left: 3.4%;
		right: auto;
		top: auto;
		width: 3.9%
	}

	.wave__object.is-birthdays-4-star-c {
		bottom: 20.1%;
		left: 49%;
		right: auto;
		top: auto;
		width: 1.7%
	}

	.wave__object.is-birthdays-4-text {
		bottom: 36.9%;
		left: 50.1%;
		right: auto;
		top: auto;
		width: 31%
	}

	.wave__object.is-birthdays-5-present {
		bottom: 29.2%;
		left: 1%;
		right: auto;
		top: auto;
		width: 27.2%
	}

	.wave__object.is-birthdays-5-star {
		bottom: 8.3%;
		left: 79.4%;
		right: auto;
		top: auto;
		width: 11.2%
	}

	.wave__object.is-birthdays-5-text {
		bottom: 25.1%;
		left: 25.2%;
		right: auto;
		top: auto;
		width: 30.4%
	}

	.wave__object.is-birthdays-6-character {
		bottom: -24.7%;
		left: 68.6%;
		right: auto;
		top: auto;
		width: 38.4%
	}

	.wave__object.is-birthdays-6-star {
		bottom: 70.9%;
		left: 4.9%;
		right: auto;
		top: auto;
		width: 4.9%
	}

	.wave__object.is-birthdays-6-star-medal {
		bottom: 61.1%;
		left: 50.1%;
		right: auto;
		top: auto;
		width: 11.9%
	}

	.wave__object.is-birthdays-6-text {
		bottom: 38.5%;
		left: 42.5%;
		right: auto;
		top: auto;
		width: 37.4%
	}

	.wave__object.is-birthdays-7-stage-light-a {
		bottom: 11.3%;
		left: 52%;
		right: auto;
		top: auto;
		width: 8.8%
	}

	.wave__object.is-birthdays-7-stage-light-b {
		bottom: 11.3%;
		left: 76.3%;
		right: auto;
		top: auto;
		width: 8.8%
	}

	.wave__object.is-birthdays-7-star {
		bottom: 77.1%;
		left: 41.4%;
		right: auto;
		top: auto;
		width: 10.2%
	}

	.wave__object.is-birthdays-7-text {
		bottom: 28.9%;
		left: 10.6%;
		right: auto;
		top: auto;
		width: 41.2%
	}

	.wave__title.is-birthdays-1-title {
		font-size: 3em !important
	}
}

.wave.is-funpass-1 {
	margin-top: -82.1%
}

.wave.is-funpass-2 {
	margin-top: -57.2%
}

.wave.is-funpass-3 {
	margin-top: -63.7%
}

.wave.is-funpass-4 {
	margin-top: -41.9%
}

.wave.is-funpass-5 {
	margin-top: -52.3%
}

.wave.is-funpass-6 {
	margin-top: -78.1%
}

.wave__media.is-funpass-2-media {
	bottom: 37.9%;
	left: 14%;
	right: auto;
	top: auto;
	width: 73%
}

.wave__media.is-funpass-3-media {
	bottom: 38.1%;
	left: 14.7%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__media.is-funpass-4-media {
	bottom: 40.5%;
	left: 13.5%;
	right: auto;
	top: auto;
	width: 73.3%
}

.wave__media.is-funpass-5-media {
	bottom: 28.5%;
	left: 15.3%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__media.is-funpass-6-media {
	bottom: 34.6%;
	left: 13.5%;
	right: auto;
	top: auto;
	width: 73.3%
}

.wave__object.is-funpass-1-card {
	bottom: 53%;
	left: 16%;
	right: auto;
	top: auto;
	width: 62%
}

.wave__object.is-funpass-1-character-a {
	bottom: 35.7%;
	left: -13.3%;
	right: auto;
	top: auto;
	width: 46%
}

.wave__object.is-funpass-1-character-b {
	bottom: 34.2%;
	left: 67%;
	right: auto;
	top: auto;
	width: 50%
}

.wave__object.is-funpass-1-star {
	bottom: 14.1%;
	left: 84.2%;
	right: auto;
	top: auto;
	width: 4.9%
}

.wave__object.is-funpass-1-text {
	bottom:13.5%;
	left: 3.3%;
	right: auto;
	top: auto;
	width: 93.5%
}

.wave__object.is-funpass-2-star-a {
	bottom: 62.7%;
	left: -3.3%;
	right: auto;
	top: auto;
	width: 31.4%
}

.wave__object.is-funpass-2-star-b {
	bottom: 39.1%;
	left: 70.9%;
	right: auto;
	top: auto;
	width: 20.9%
}

.wave__object.is-funpass-2-star-c {
	bottom: 49.8%;
	left: 89.1%;
	right: auto;
	top: auto;
	width: 5.6%
}

.wave__object.is-funpass-2-text {
	bottom: 14.4%;
	left: 2.6%;
	right: auto;
	top: auto;
	width: 95.1%
} 

.wave__object.is-funpass-3-arcade {
	animation: arcade 3s ease-in-out infinite;
	bottom: 49.8%;
	left: 59.5%;
	right: auto;
	top: auto;
	transform: rotate(-16.82deg);
	width: 56.2%
}

.wave__object.is-funpass-3-star-a {
	bottom: 36.6%;
	left: .9%;
	right: auto;
	top: auto;
	width: 17.4%
}

.wave__object.is-funpass-3-star-b {
	bottom: 36.6%;
	left: 61.4%;
	right: auto;
	top: auto;
	width: 24.2%
}

.wave__object.is-funpass-3-text {
	bottom: 2.9%;
	left: 4.7%;
	right: auto;
	top: auto;
	width: 91.9%
}

.wave__object.is-funpass-4-character {
	bottom: 39.7%;
	left: -5.9%;
	right: auto;
	top: auto;
	width: 48.5%
}

.wave__object.is-funpass-4-star {
	bottom: 6.6%;
	left: 83.7%;
	right: auto;
	top: auto;
	width: 9.3%
}

.wave__object.is-funpass-4-text {
	bottom: -10.1%;
	left: 5.1%;
	right: auto;
	top: auto;
	width: 89.5%
}

.wave__object.is-funpass-5-rocket {
	bottom: 74.1%;
	left: 5.1%;
	right: auto;
	top: auto;
	width: 31.4%
}

.wave__object.is-funpass-5-star {
	width: 0
}

.wave__object.is-funpass-5-text {
	bottom: 3.2%;
	left: 5.6%;
	right: auto;
	top: auto;
	width: 89.1%
}

.wave__object.is-funpass-6-star {
	bottom: 34.1%;
	left: 2.6%;
	right: auto;
	top: auto;
	width: 16.5%
}

.wave__object.is-funpass-6-text {
	bottom: 11%;
	left: 3.7%;
	right: auto;
	top: auto;
	width: 92.8%
}

@media (min-width:48em) {
	.wave.is-funpass-1 {
		margin-top: -12.4%
	}

	.wave.is-funpass-2 {
		margin-top: -37.6%
	}

	.wave.is-funpass-3 {
		margin-top: -23.5%
	}

	.wave.is-funpass-4 {
		margin-top: -42.7%
	}

	.wave.is-funpass-5 {
		margin-top: -26.9%
	}

	.wave.is-funpass-6 {
		margin-top: -48.6%
	}

	.wave__media.is-funpass-2-media {
		bottom: 16.2%;
		left: 55.8%;
		right: auto;
		top: auto;
		width: 37.4%
	}

	.wave__media.is-funpass-3-media {
		bottom: 32.1%;
		left: 8.5%;
		right: auto;
		top: auto;
		width: 41.6%
	}

	.wave__media.is-funpass-4-media {
		bottom: 21.5%;
		left: 58.1%;
		right: auto;
		top: auto;
		width: 35.8%
	}

	.wave__media.is-funpass-5-media {
		bottom: 18.5%;
		left: 4.2%;
		right: auto;
		top: auto;
		width: 36.5%
	}

	.wave__media.is-funpass-6-media {
		bottom: 15.3%;
		left: 51.4%;
		right: auto;
		top: auto;
		width: 35.2%
	}

	.wave__object.is-funpass-1-card {
		bottom: 55%;
		left: 33%;
		right: auto;
		top: auto;
		width: 34%
	}

	.wave__object.is-funpass-1-character-a {
		bottom: 6.4%;
		left: -8.3%;
		right: auto;
		top: auto;
		width: 39.3%
	}

	.wave__object.is-funpass-1-character-b {
		bottom: -34.7%;
		left: 61.8%;
		right: auto;
		top: auto;
		width: 55.4%
	}

	.wave__object.is-funpass-1-star {
		bottom: 19.9%;
		left: 61.1%;
		right: auto;
		top: auto;
		width: 3.1%
	}

	.wave__object.is-funpass-1-text {
		bottom: 26%;
		left: 21.4%;
		right: auto;
		top: auto;
		width: 53.3%;
	}

	.wave__object.is-funpass-2-star-a {
		bottom: 48.4%;
		left: 23.3%;
		right: auto;
		top: auto;
		width: 11%
	}

	.wave__object.is-funpass-2-star-b {
		bottom: 8.4%;
		left: 78.2%;
		right: auto;
		top: auto;
		width: 12.2%
	}

	.wave__object.is-funpass-2-star-c {
		bottom: 18.7%;
		left: 90.9%;
		right: auto;
		top: auto;
		width: 3.1%
	}

	.wave__object.is-funpass-2-text {
		bottom: 28.1%;
		left: 10.5%;
		right: auto;
		top: auto;
		width: 41.1%
	}

	.wave__object.is-funpass-3-arcade {
		bottom: 16.5%;
		left: 71.5%;
		right: auto;
		top: auto;
		transform: rotate(-9.87deg);
		width: 35.2%
	}

	.wave__object.is-funpass-3-star-a {
		bottom: 26.5%;
		left: 2.9%;
		right: auto;
		top: auto;
		width: 7.6%
	}

	.wave__object.is-funpass-3-star-b {
		bottom: 28.7%;
		left: 36.7%;
		right: auto;
		top: auto;
		width: 14%
	}

	.wave__object.is-funpass-3-text {
		bottom: 42.2%;
		left: 50.1%;
		right: auto;
		top: auto;
		width: 31%
	}

	.wave__object.is-funpass-4-character {
		bottom: 19.2%;
		left: 1.4%;
		right: auto;
		top: auto;
		width: 27.9%
	}

	.wave__object.is-funpass-4-star {
		bottom: 4.4%;
		left: 89.6%;
		right: auto;
		top: auto;
		width: 5.5%
	}

	.wave__object.is-funpass-4-text {
		bottom: 27.3%;
		left: 25.8%;
		right: auto;
		top: auto;
		width: 30.4%
	}

	.wave__object.is-funpass-5-rocket {
		bottom: 57.8%;
		left: 45.7%;
		right: auto;
		top: auto;
		width: 17.2%
	}

	.wave__object.is-funpass-5-star {
		bottom: 19.1%;
		left: 36.7%;
		right: auto;
		top: auto;
		width: 4.9%
	}

		.wave__object.is-funpass-5-text {
		bottom: 34.7%;
		left: 39.4%;
		right: auto;
		top: auto;
		width: 46.8%
	}

	.wave__object.is-funpass-6-star {
		bottom: 22.6%;
		left: 0;
		right: auto;
		top: auto;
		width: 11.2%
	}

	.wave__object.is-funpass-6-text {
		bottom: 20.3%;
		left: 10.6%;
		right: auto;
		top: auto;
		width: 41.2%
	}
}

.wave.is-history-1 {
	margin-top: -7.7%
}

.wave.is-history-2 {
	margin-top: -39.1%
}

.wave.is-history-3 {
	margin-top: -41.6%
}

.wave.is-history-4 {
	margin-top: -16.4%
}

.wave.is-history-5 {
	margin-top: -18.1%
}

.wave.is-history-6 {
	margin-top: -31.6%
}

.wave.is-history-7 {
	margin-top: -27.4%
}

.wave.is-history-8 {
	margin-top: -28.4%
}

.wave.is-history-9 {
	margin-top: -20.5%
}

.wave.is-history-10 {
	margin-top: -37.9%
}

.wave.is-history-11 {
	margin-top: -27.2%
}

.wave.is-history-12 {
	margin-top: -27%
}

.wave__media.is-history-2-media {
	bottom: 45.4%;
	left: 14.9%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__media.is-history-3-media {
	bottom: 39.1%;
	left: 14.9%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__media.is-history-4-media {
	bottom: 44.9%;
	left: 14.9%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__media.is-history-5-media {
	bottom: 42.2%;
	left: 14.9%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__media.is-history-6-media {
	bottom: 40.5%;
	left: 14.9%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__media.is-history-7-media {
	bottom: 42.4%;
	left: 14.9%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__media.is-history-8-media {
	bottom: 42.6%;
	left: 14.9%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__media.is-history-9-media {
	bottom: 49%;
	left: 14.9%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__media.is-history-10-media {
	bottom: 46.1%;
	left: 14.9%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__media.is-history-11-media {
	bottom: 46.5%;
	left: 14.9%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__media.is-history-12-media {
	bottom: 47%;
	left: 14.9%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__object.is-history-1-cup {
	bottom: -8.6%;
	left: 6.5%;
	right: auto;
	top: auto;
	width: 20.5%
}

.wave__object.is-history-1-text {
	bottom: 25.4%;
	left: 3.7%;
	right: auto;
	top: auto;
	width: 92.3%
}

.wave__object.is-history-2-character {
	bottom: 42.2%;
	left: 72%;
	right: auto;
	top: auto;
	width: 29%
}

.wave__object.is-history-2-text {
	bottom: 15%;
	left: 6.5%;
	right: auto;
	top: auto;
	width: 87.2%
}

.wave__object.is-history-3-character {
	bottom: 31.8%;
	left: 3.7%;
	right: auto;
	top: auto;
	width: 29.3%
}

.wave__object.is-history-3-logo {
	bottom: 80.7%;
	left: 15.9%;
	right: auto;
	top: auto;
	transform: rotate(9.46deg);
	width: 75.4%
}

.wave__object.is-history-3-text {
	bottom: 12%;
	left: 6.5%;
	right: auto;
	top: auto;
	width: 87.2%
}

.wave__object.is-history-4-character {
	bottom: 75.1%;
	left: 76.5%;
	right: auto;
	top: auto;
	width: 27.4%
}

.wave__object.is-history-4-text {
	bottom: 11.1%;
	left: 6.5%;
	right: auto;
	top: auto;
	width: 87.2%
}

.wave__object.is-history-5-character {
	bottom: 73.9%;
	left: -1.9%;
	right: auto;
	top: auto;
	width: 24.3%
}

.wave__object.is-history-5-text {
	bottom: 17.1%;
	left: 6.5%;
	right: auto;
	top: auto;
	width: 87.2%
}

.wave__object.is-history-6-character {
	bottom: 72.1%;
	left: 56.7%;
	right: auto;
	top: auto;
	width: 40.2%
}

.wave__object.is-history-6-text {
	bottom: 13.2%;
	left: 6.5%;
	right: auto;
	top: auto;
	width: 87.2%
}

.wave__object.is-history-7-character {
	bottom: 41%;
	left: 5.6%;
	right: auto;
	top: auto;
	width: 30.9%
}

.wave__object.is-history-7-text {
	bottom: 13.2%;
	left: 6.5%;
	right: auto;
	top: auto;
	width: 87.2%
}

.wave__object.is-history-8-character {
	bottom: 32.2%;
	left: 62.8%;
	right: auto;
	top: auto;
	width: 39.8%
}

.wave__object.is-history-8-text {
	bottom: 16.2%;
	left: 6.5%;
	right: auto;
	top: auto;
	width: 87.2%
}

.wave__object.is-history-9-text {
	bottom: 19.2%;
	left: 6.5%;
	right: auto;
	top: auto;
	width: 87.2%
}

.wave__object.is-history-10-text {
	bottom: 13.7%;
	left: 6.5%;
	right: auto;
	top: auto;
	width: 87.2%
}

.wave__object.is-history-11-character {
	bottom: 38.7%;
	left: 4.7%;
	right: auto;
	top: auto;
	width: 32.6%
}

.wave__object.is-history-11-text {
	bottom: 11.9%;
	left: 9.1%;
	right: auto;
	top: auto;
	width: 82.1%
}

.wave__object.is-history-12-character {
	bottom: 40.5%;
	left: 57.7%;
	right: auto;
	top: auto;
	width: 53.5%
}

.wave__object.is-history-12-text {
	bottom: 16.6%;
	left: 6.5%;
	right: auto;
	top: auto;
	width: 87.2%
}

@media (min-width:48em) {
	.wave.is-history-1 {
		margin-top: -29.6%
	}

	.wave.is-history-2 {
		margin-top: -15.6%
	}

	.wave.is-history-3 {
		margin-top: -9.2%
	}

	.wave.is-history-4 {
		margin-top: -19.2%
	}

	.wave.is-history-5 {
		margin-top: -41.6%
	}

	.wave.is-history-6 {
		margin-top: -19.7%
	}

	.wave.is-history-7 {
		margin-top: -17%
	}

	.wave.is-history-8 {
		margin-top: -9.9%
	}

	.wave.is-history-9 {
		margin-top: -9.2%
	}

	.wave.is-history-10 {
		margin-top: -13.3%
	}

	.wave.is-history-11 {
		margin-top: -5.6%
	}

	.wave.is-history-12 {
		margin-top: -17.5%
	}

	.wave__media.is-history-2-media {
		bottom: 9.7%;
		left: 12.2%;
		right: auto;
		top: auto;
		width: 37.6%
	}

	.wave__media.is-history-3-media {
		bottom: -1.2%;
		left: 50.6%;
		right: auto;
		top: auto;
		width: 29%
	}

	.wave__media.is-history-4-media {
		bottom: 5.8%;
		left: 17.8%;
		right: auto;
		top: auto;
		width: 25.2%
	}

	.wave__media.is-history-5-media {
		bottom: 5.7%;
		left: 43.8%;
		right: auto;
		top: auto;
		width: 40.6%
	}

	.wave__media.is-history-6-media {
		bottom: 7.1%;
		left: 9.6%;
		right: auto;
		top: auto;
		width: 35.6%
	}

	.wave__media.is-history-7-media {
		bottom: 9.2%;
		left: 60.2%;
		right: auto;
		top: auto;
		width: 26.5%
	}

	.wave__media.is-history-8-media {
		bottom: 12.3%;
		left: 12.1%;
		right: auto;
		top: auto;
		width: 29.9%
	}

	.wave__media.is-history-9-media {
		bottom: 7.6%;
		left: 47.9%;
		right: auto;
		top: auto;
		width: 37.5%
	}

	.wave__media.is-history-10-media {
		bottom: 5.4%;
		left: 14.8%;
		right: auto;
		top: auto;
		width: 42.1%
	}

	.wave__media.is-history-11-media {
		bottom: 11.3%;
		left: 61.5%;
		right: auto;
		top: auto;
		width: 23.2%
	}

	.wave__media.is-history-12-media {
		bottom: -7.6%;
		left: 7.8%;
		right: auto;
		top: auto;
		width: 44.2%
	}

	.wave__object.is-history-1-cup {
		bottom: -16.3%;
		left: 46%;
		right: auto;
		top: auto;
		width: 12.8%
	}

	.wave__object.is-history-1-text {
		bottom: 17.4%;
		left: 20.8%;
		right: auto;
		top: auto;
		width: 58.4%
	}

	.wave__object.is-history-2-character {
		bottom: -5.9%;
		left: 80.4%;
		right: auto;
		top: auto;
		width: 18.3%
	}

	.wave__object.is-history-2-text {
		bottom: 30.2%;
		left: 53.3%;
		right: auto;
		top: auto;
		width: 25.7%
	}

	.wave__object.is-history-3-character {
		bottom: 17.2%;
		left: 5.6%;
		right: auto;
		top: auto;
		width: 17.6%
	}

	.wave__object.is-history-3-logo {
		bottom: 91.9%;
		left: 30.2%;
		right: auto;
		top: auto;
		width: 47.9%
	}

	.wave__object.is-history-3-text {
		bottom: 21.1%;
		left: 26.5%;
		right: auto;
		top: auto;
		width: 20.8%
	}

	.wave__object.is-history-4-character {
		bottom: 26.8%;
		left: 77.2%;
		right: auto;
		top: auto;
		width: 13.8%
	}

	.wave__object.is-history-4-text {
		bottom: 20.8%;
		left: 46.6%;
		right: auto;
		top: auto;
		width: 26%
	}

	.wave__object.is-history-5-character {
		bottom: 28.1%;
		left: 9.6%;
		right: auto;
		top: auto;
		width: 12.4%
	}

	.wave__object.is-history-5-text {
		bottom: 19.6%;
		left: 21%;
		right: auto;
		top: auto;
		width: 22%
	}

	.wave__object.is-history-6-character {
		bottom: 37.8%;
		left: 67.6%;
		right: auto;
		top: auto;
		width: 26%
	}

	.wave__object.is-history-6-text {
		bottom: 24%;
		left: 45.2%;
		right: auto;
		top: auto;
		width: 26%
	}

	.wave__object.is-history-7-character {
		bottom: 18.5%;
		left: 12.8%;
		right: auto;
		top: auto;
		width: 17.9%
	}

	.wave__object.is-history-7-text {
		bottom: 19.2%;
		left: 33.5%;
		right: auto;
		top: auto;
		width: 25.2%
	}

	.wave__object.is-history-8-character {
		bottom: 3.2%;
		left: 63.5%;
		right: auto;
		top: auto;
		width: 33.1%
	}

	.wave__object.is-history-8-text {
		bottom: 32.9%;
		left: 43.1%;
		right: auto;
		top: auto;
		width: 20.3%
	}

	.wave__object.is-history-9-text {
		bottom: 31.3%;
		left: 24.2%;
		right: auto;
		top: auto;
		width: 21.2%
	}

	.wave__object.is-history-10-text {
		bottom: 23.9%;
		left: 60.2%;
		right: auto;
		top: auto;
		width: 20.1%
	}

	.wave__object.is-history-11-character {
		bottom: 16.7%;
		left: 11.8%;
		right: auto;
		top: auto;
		width: 17.8%
	}

	.wave__object.is-history-11-text {
		bottom: 20.3%;
		left: 31.9%;
		right: auto;
		top: auto;
		width: 24%
	}

	.wave__object.is-history-12-character {
		bottom: .9%;
		left: 69.7%;
		right: auto;
		top: auto;
		width: 33.5%
	}

	.wave__object.is-history-12-text {
		bottom: 26.4%;
		left: 54.5%;
		right: auto;
		top: auto;
		width: 20.1%
	}
}

.wave.is-home-1 {
	margin-top: -90.5%
}

.wave.is-home-2 {
	margin-top: -22.6%
}

.wave.is-home-3 {
	margin-top: -29.8%
}

.wave.is-home-4 {
	margin-top: -37.9%
}

.wave.is-home-5 {
	margin-top: -35.1%
}

.wave.is-home-6 {
	margin-top: -56%
}

.has-location+.wave.is-home-1 {
	margin-top: -29.1%
}

.wave__media.is-home-2-media {
	bottom: 49.3%;
	left: 40.2%;
	right: auto;
	top: auto;
	width: 66.8%
}

.wave__media.is-home-3-media {
	bottom: 58.4%;
	left: -11.6%;
	right: auto;
	top: auto;
	width: 64.4%
}

.wave__media.is-home-4-media {
	bottom: 53.2%;
	left: 32.3%;
	right: auto;
	top: auto;
	width: 67.2%
}

.wave__media.is-home-5-media {
	bottom: 47.3%;
	left: -14.2%;
	right: auto;
	top: auto;
	width: 76.1%
}

.wave__media.is-home-6-media {
	bottom: 36.2%;
	left: 28.1%;
	right: auto;
	top: auto;
	width: 84.7%
}

.wave__object.is-home-1-character {
	bottom: -7.4%;
	left: 65.6%;
	right: auto;
	top: auto;
	width: 60.2%
}

.wave__object.is-home-1-star-a {
	bottom: 12.8%;
	left: 4.9%;
	right: auto;
	top: auto;
	width: 12.3%
}

.wave__object.is-home-1-star-b {
	bottom: 8.8%;
	left: 59.1%;
	right: auto;
	top: auto;
	width: 6.7%
}

.wave__object.is-home-1-text {
	bottom: 23.4%;
	left: 6.7%;
	right: auto;
	top: auto;
	width: 87.4%
}

.wave__object.is-home-2-character {
	bottom: 52.6%;
	left: -25.8%;
	right: auto;
	top: auto;
	width: 70.2%
}

.wave__object.is-home-2-star {
	bottom: -.4%;
	left: 88.1%;
	right: auto;
	top: auto;
	width: 4.7%
}

.wave__object.is-home-2-text {
	bottom: 9.2%;
	left: 3%;
	right: auto;
	top: auto;
	width: 95.1%
}

.wave__object.is-home-3-balloons {
	animation: balloons 5s ease-in-out infinite;
	bottom: 81%;
	left: 44.2%;
	right: auto;
	top: auto;
	transform: rotate(-.27deg);
	width: 34.9%
}

.wave__object.is-home-3-character {
	bottom: 57.4%;
	left: 31.2%;
	right: auto;
	top: auto;
	width: 87.9%
}

.wave__object.is-home-3-star {
	bottom: 62.3%;
	left: 53.7%;
	right: auto;
	top: auto;
	width: 9.3%
}

.wave__object.is-home-3-text {
	bottom: 13.2%;
	left: 4.7%;
	right: auto;
	top: auto;
	width: 91.9%
}

.wave__object.is-home-4-character {
	animation: jump 8s ease-in-out infinite;
	bottom: 0;
	left: -3.2%;
	right: auto;
	top: auto;
	transform: rotate(10.03deg);
	width: 57.4%
}

.wave__object.is-home-4-horn-confetti {
	bottom: 82.3%;
	left: 65.6%;
	right: auto;
	top: auto;
	width: 33.7%
}

.wave__object.is-home-4-text {
	bottom: 19.5%;
	left: 5.1%;
	right: auto;
	top: auto;
	width: 89.5%
}

.wave__object.is-home-5-arcade {
	animation: arcade-home 3s ease-in-out infinite;
	bottom: 56.7%;
	left: 54.2%;
	right: auto;
	top: auto;
	transform: rotate(15.25deg);
	width: 81.2%
}

.wave__object.is-home-5-character {
	bottom: -36.8%;
	left: 46.6%;
	right: auto;
	top: auto;
	transform: rotate(-32.51deg);
	width: 68.4%
}

.wave__object.is-home-5-star-a {
	bottom: 42.3%;
	left: 3%;
	right: auto;
	top: auto;
	width: 9.3%
}

.wave__object.is-home-5-star-b {
	bottom: .3%;
	left: 86.5%;
	right: auto;
	top: auto;
	width: 16.5%
}

.wave__object.is-home-5-text {
	bottom: 18.7%;
	left: 7.9%;
	right: auto;
	top: auto;
	width: 84.4%
}

.wave__object.is-home-6-character {
	bottom: 19.3%;
	left: -14.2%;
	right: auto;
	top: auto;
	width: 58.8%
}

.wave__object.is-home-6-present {
	bottom: 65.5%;
	left: 6%;
	right: auto;
	top: auto;
	width: 43.7%
}

.wave__object.is-home-6-star {
	bottom: 36.2%;
	left: 42.8%;
	right: auto;
	top: auto;
	width: 18.6%
}

.wave__object.is-home-6-rocket {
	bottom: -6.3%;
	left: 53%;
	right: auto;
	top: auto;
	width: 31.4%
}

.wave__object.is-home-6-text {
	bottom: 10.6%;
	left: 10.7%;
	right: auto;
	top: auto;
	width: 78.8%
}

@media (min-width:48em) {
	.wave.is-home-1 {
		margin-top: -12.4%
	}

	.wave.is-home-2 {
		margin-top: -31%
	}

	.wave.is-home-3 {
		margin-top: -22%
	}

	.wave.is-home-4 {
		margin-top: -31.5%
	}

	.wave.is-home-5 {
		margin-top: -22.2%
	}

	.wave.is-home-6 {
		margin-top: -35.4%
	}

	.has-location+.wave.is-home-1 {
		margin-top: -12.4%
	}

	.wave__media.is-home-2-media {
		bottom: 13%;
		left: 57.3%;
		right: auto;
		top: auto;
		width: 37.4%
	}

	.wave__media.is-home-3-media {
		bottom: 32.5%;
		left: -6%;
		right: auto;
		top: auto;
		width: 42%
	}

	.wave__media.is-home-4-media {
		bottom: 11.1%;
		left: 53.7%;
		right: auto;
		top: auto;
		width: 44.3%
	}

	.wave__media.is-home-5-media {
		bottom: 21.6%;
		left: 3.2%;
		right: auto;
		top: auto;
		width: 34.6%
	}

	.wave__media.is-home-6-media {
		bottom: 7.3%;
		left: 48.9%;
		right: auto;
		top: auto;
		width: 47.8%
	}

	.wave__object.is-home-1-character {
		bottom: -2.7%;
		left: 73.2%;
		right: auto;
		top: auto;
		width: 41.2%
	}

	.wave__object.is-home-1-star-a {
		bottom: 40%;
		left: 4.7%;
		right: auto;
		top: auto;
		width: 9.7%
	}

	.wave__object.is-home-1-star-b {
		bottom: 18.2%;
		left: 72.2%;
		right: auto;
		top: auto;
		width: 3.1%
	}

	.wave__object.is-home-1-text {
		bottom: 34.1%;
		left: 19.8%;
		right: auto;
		top: auto;
		width: 60.3%
	}

	.wave__object.is-home-2-character {
		bottom: 32.4%;
		left: -7.6%;
		right: auto;
		top: auto;
		width: 33.7%
	}

	.wave__object.is-home-2-star {
		bottom: 21%;
		left: 94.3%;
		right: auto;
		top: auto;
		width: 2.4%
	}

	.wave__object.is-home-2-text {
		bottom: 24.1%;
		left: 20.1%;
		right: auto;
		top: auto;
		width: 36.5%
	}

	.wave__object.is-home-3-balloons {
		bottom: 68.8%;
		left: 36.8%;
		right: auto;
		top: auto;
		transform: rotate(.84deg);
		width: 20.8%
	}

	.wave__object.is-home-3-character {
		bottom: 41%;
		left: 54.4%;
		right: auto;
		top: auto;
		transform: rotate(3.84deg);
		width: 65.4%
	}

	.wave__object.is-home-3-star {
		bottom: 28.8%;
		left: 33.2%;
		right: auto;
		top: auto;
		width: 7.7%
	}

	.wave__object.is-home-3-text {
		bottom: 34.8%;
		left: 38.5%;
		right: auto;
		top: auto;
		width: 39.9%
	}

	.wave__object.is-home-4-character {
		bottom: 0;
		left: -1%;
		right: auto;
		top: auto;
		width: 30.2%
	}

	.wave__object.is-home-4-horn-confetti {
		bottom: 61.2%;
		left: 45.6%;
		right: auto;
		top: auto;
		width: 15.3%
	}

	.wave__object.is-home-4-text {
		bottom: 31.3%;
		left: 21.5%;
		right: auto;
		top: auto;
		width: 34%
	}

	.wave__object.is-home-5-arcade {
		bottom: 32.5%;
		left: 71.5%;
		right: auto;
		top: auto;
		transform: rotate(17.53deg);
		width: 38.6%
	}

	.wave__object.is-home-5-character {
		bottom: -55.2%;
		left: 74.3%;
		right: auto;
		top: auto;
		width: 32.3%
	}

	.wave__object.is-home-5-star-a {
		bottom: 80.4%;
		left: 4.7%;
		right: auto;
		top: auto;
		width: 4.9%
	}

	.wave__object.is-home-5-star-b {
		bottom: 15%;
		left: 76.2%;
		right: auto;
		top: auto;
		width: 5.6%
	}

	.wave__object.is-home-5-text {
		bottom: 39.6%;
		left: 40.6%;
		right: auto;
		top: auto;
		width: 27.8%
	}

	.wave__object.is-home-6-character {
		bottom: 16.1%;
		left: 3.5%;
		right: auto;
		top: auto;
		transform: rotate(4.6deg);
		width: 31.6%
	}

	.wave__object.is-home-6-present {
		bottom: 56.4%;
		left: 30.9%;
		right: auto;
		top: auto;
		width: 20.8%
	}

	.wave__object.is-home-6-rocket {
		bottom: 3.1%;
		left: 27.2%;
		right: auto;
		top: auto;
		width: 17.2%
	}

	.wave__object.is-home-6-star {
		bottom: 4.3%;
		left: 63.3%;
		right: auto;
		top: auto;
		width: 9.7%
	}

	.wave__object.is-home-6-text {
		bottom: 29.5%;
		left: 24.4%;
		right: auto;
		top: auto;
		width: 24%
	}
}

.wave.is-430-430 {
	--wave-aspect-ratio: 430/430;
	--wave-clip-path: url(#wave-430-430)
}

.wave.is-430-488 {
	--wave-aspect-ratio: 430/488;
	--wave-clip-path: url(#wave-430-488)
}

.wave.is-430-567 {
	--wave-aspect-ratio: 430/567;
	--wave-clip-path: url(#wave-430-567)
}

.wave.is-430-650 {
	--wave-aspect-ratio: 430/650;
	--wave-clip-path: url(#wave-430-650)
}

.wave.is-430-654 {
	--wave-aspect-ratio: 430/654;
	--wave-clip-path: url(#wave-430-654)
}

.wave.is-430-666 {
	--wave-aspect-ratio: 430/666;
	--wave-clip-path: url(#wave-430-666)
}

.wave.is-430-672 {
	--wave-aspect-ratio: 430/672;
	--wave-clip-path: url(#wave-430-672)
}

.wave.is-430-698 {
	--wave-aspect-ratio: 430/698;
	--wave-clip-path: url(#wave-430-698)
}

.wave.is-430-699 {
	--wave-aspect-ratio: 430/699;
	--wave-clip-path: url(#wave-430-699)
}

.wave.is-430-690 {
	--wave-aspect-ratio: 430/690;
	--wave-clip-path: url(#wave-430-690)
}

.wave.is-430-694 {
	--wave-aspect-ratio: 430/694;
	--wave-clip-path: url(#wave-430-694)
}

.wave.is-430-715 {
	--wave-aspect-ratio: 430/715;
	--wave-clip-path: url(#wave-430-715)
}

.wave.is-430-720 {
	--wave-aspect-ratio: 430/720;
	--wave-clip-path: url(#wave-430-720)
}

.wave.is-430-724 {
	--wave-aspect-ratio: 430/724;
	--wave-clip-path: url(#wave-430-724)
}

.wave.is-430-728 {
	--wave-aspect-ratio: 430/728;
	--wave-clip-path: url(#wave-430-728)
}

.wave.is-430-730 {
	--wave-aspect-ratio: 430/730;
	--wave-clip-path: url(#wave-430-730)
}

.wave.is-430-746 {
	--wave-aspect-ratio: 430/746;
	--wave-clip-path: url(#wave-430-746)
}

.wave.is-430-758 {
	--wave-aspect-ratio: 430/758;
	--wave-clip-path: url(#wave-430-758)
}

.wave.is-430-776 {
	--wave-aspect-ratio: 430/776;
	--wave-clip-path: url(#wave-430-776)
}

.wave.is-430-795 {
	--wave-aspect-ratio: 430/795;
	--wave-clip-path: url(#wave-430-795)
}

.wave.is-430-801 {
	--wave-aspect-ratio: 430/801;
	--wave-clip-path: url(#wave-430-801)
}

.wave.is-430-840 {
	--wave-aspect-ratio: 430/840;
	--wave-clip-path: url(#wave-430-840)
}

.wave.is-430-842 {
	--wave-aspect-ratio: 430/842;
	--wave-clip-path: url(#wave-430-842)
}

.wave.is-430-845 {
	--wave-aspect-ratio: 430/845;
	--wave-clip-path: url(#wave-430-845)
}

.wave.is-430-851 {
	--wave-aspect-ratio: 430/851;
	--wave-clip-path: url(#wave-430-851)
}

.wave.is-430-857 {
	--wave-aspect-ratio: 430/857;
	--wave-clip-path: url(#wave-430-857)
}

.wave.is-430-875 {
	--wave-aspect-ratio: 430/875;
	--wave-clip-path: url(#wave-430-875)
}

.wave.is-430-876 {
	--wave-aspect-ratio: 430/876;
	--wave-clip-path: url(#wave-430-876)
}

.wave.is-430-876-b {
	--wave-aspect-ratio: 430/876;
	--wave-clip-path: url(#wave-430-876-b)
}

.wave.is-430-876-c {
	--wave-aspect-ratio: 430/876;
	--wave-clip-path: url(#wave-430-876-c)
}

.wave.is-430-878 {
	--wave-aspect-ratio: 430/878;
	--wave-clip-path: url(#wave-430-878)
}

.wave.is-430-886 {
	--wave-aspect-ratio: 430/886;
	--wave-clip-path: url(#wave-430-886)
}

.wave.is-430-893 {
	--wave-aspect-ratio: 430/893;
	--wave-clip-path: url(#wave-430-893)
}

.wave.is-430-899 {
	--wave-aspect-ratio: 430/899;
	--wave-clip-path: url(#wave-430-899)
}

@media (min-width:48em) {
	.wave.is-1440-444 {
		--wave-aspect-ratio: 1440/444;
		--wave-clip-path: url(#wave-1440-444)
	}

	.wave.is-1440-487 {
		--wave-aspect-ratio: 1440/487;
		--wave-clip-path: url(#wave-1440-487)
	}

	.wave.is-1440-594 {
		--wave-aspect-ratio: 1440/594;
		--wave-clip-path: url(#wave-1440-594)
	}

	.wave.is-1440-600 {
		--wave-aspect-ratio: 1440/600;
		--wave-clip-path: url(#wave-1440-600)
	}

	.wave.is-1440-650 {
		--wave-aspect-ratio: 1440/650;
		--wave-clip-path: url(#wave-1440-650)
	}

	.wave.is-1440-650-b {
		--wave-aspect-ratio: 1440/650;
		--wave-clip-path: url(#wave-1440-650-b)
	}

	.wave.is-1440-664 {
		--wave-aspect-ratio: 1440/664;
		--wave-clip-path: url(#wave-1440-664)
	}

	.wave.is-1440-679 {
		--wave-aspect-ratio: 1440/679;
		--wave-clip-path: url(#wave-1440-679)
	}

	.wave.is-1440-736 {
		--wave-aspect-ratio: 1440/736;
		--wave-clip-path: url(#wave-1440-736)
	}

	.wave.is-1440-768 {
		--wave-aspect-ratio: 1440/768;
		--wave-clip-path: url(#wave-1440-768)
	}

	.wave.is-1440-803 {
		--wave-aspect-ratio: 1440/803;
		--wave-clip-path: url(#wave-1440-803)
	}

	.wave.is-1440-803-b {
		--wave-aspect-ratio: 1440/803;
		--wave-clip-path: url(#wave-1440-803-b)
	}

	.wave.is-1440-810 {
		--wave-aspect-ratio: 1440/810;
		--wave-clip-path: url(#wave-1440-810)
	}

	.wave.is-1440-825 {
		--wave-aspect-ratio: 1440/825;
		--wave-clip-path: url(#wave-1440-825)
	}

	.wave.is-1440-873 {
		--wave-aspect-ratio: 1440/873;
		--wave-clip-path: url(#wave-1440-873)
	}

	.wave.is-1440-974 {
		--wave-aspect-ratio: 1440/974;
		--wave-clip-path: url(#wave-1440-974)
	}

	.wave.is-1440-1025 {
		--wave-aspect-ratio: 1440/1025;
		--wave-clip-path: url(#wave-1440-1025)
	}

	.wave.is-1440-1059 {
		--wave-aspect-ratio: 1440/1059;
		--wave-clip-path: url(#wave-1440-1059)
	}

	.wave.is-1440-1063 {
		--wave-aspect-ratio: 1440/1063;
		--wave-clip-path: url(#wave-1440-1063)
	}

	.wave.is-1440-1069 {
		--wave-aspect-ratio: 1440/1069;
		--wave-clip-path: url(#wave-1440-1069)
	}

	.wave.is-1440-1069-b {
		--wave-aspect-ratio: 1440/1069;
		--wave-clip-path: url(#wave-1440-1069-b)
	}

	.wave.is-1440-1347 {
		--wave-aspect-ratio: 1440/1347;
		--wave-clip-path: url(#wave-1440-1347)
	}

	.wave.is-1440-1621 {
		--wave-aspect-ratio: 1440/1621;
		--wave-clip-path: url(#wave-1440-1621)
	}
}

.wave.is-sensory-1 {
	margin-top: -9.1%
}

.wave.is-sensory-2 {
	margin-top: -20%
}

.wave.is-sensory-3 {
	margin-top: -55%
}

.wave.is-sensory-4 {
	margin-top: -18%
}

.wave__media.is-sensory-1-media {
	bottom: 13.8%;
	left: 4.4%;
	right: auto;
	top: auto;
	width: 91.2%
}

.wave__media.is-sensory-2-media {
	bottom: 53.6%;
	left: 15.1%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__media.is-sensory-3-media {
	bottom: 44%;
	left: 15.1%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__media.is-sensory-4-media {
	bottom: 52.5%;
	left: 15.5%;
	right: auto;
	top: auto;
	width: 70.4%
}

.wave__object.is-sensory-4 {
	margin-top: -17%
}

.wave__object.is-sensory-1-text {
	bottom: 49.2%;
	left: 6.7%;
	right: auto;
	top: auto;
	width: 85.4%
}

.wave__object.is-sensory-2-character {
	bottom: 52%;
	left: 63%;
	right: auto;
	top: auto;
	width: 57.9%
}

.wave__object.is-sensory-2-robot {
	bottom: 87.4%;
	left: 8.8%;
	right: auto;
	top: auto;
	transform: rotate(27.33deg);
	width: 33.3%
}

.wave__object.is-sensory-2-text {
	bottom: 27.4%;
	left: 4.4%;
	right: auto;
	top: auto;
	width: 91.6%
}

.wave__object.is-sensory-3-character {
	bottom: 72.7%;
	left: -1.4%;
	right: auto;
	top: auto;
	width: 40.2%
}

.wave__object.is-sensory-3-star {
	bottom: 60%;
	left: 80.2%;
	right: auto;
	top: auto;
	width: 17.7%
}

.wave__object.is-sensory-3-text {
	bottom: 20.5%;
	left: 5.8%;
	right: auto;
	top: auto;
	width: 88.1%
}

.wave__object.is-sensory-4-rocket {
	bottom: 91.3%;
	left: 22.1%;
	right: auto;
	top: auto;
	width: 30.5%
}

.wave__object.is-sensory-4-text {
	bottom: 19.8%;
	left: 5.8%;
	right: auto;
	top: auto;
	width: 88.1%
}

@media (min-width:48em) {
	.wave.is-sensory-1 {
		margin-top: -11.8%
	}

	.wave.is-sensory-2 {
		margin-top: -35%
	}

	.wave.is-sensory-3 {
		margin-top: -25.3%
	}

	.wave.is-sensory-4 {
		margin-top: -43.3%
	}

	.wave__media.is-sensory-1-media {
		bottom: 14%;
		left: 2.7%;
		right: auto;
		top: auto;
		width: 94.3%
	}

	.wave__media.is-sensory-2-media {
		bottom: 2.8%;
		left: 48.1%;
		right: auto;
		top: auto;
		width: 38.4%
	}

	.wave__media.is-sensory-3-media {
		bottom: 13.2%;
		left: 9.4%;
		right: auto;
		top: auto;
		width: 34.6%
	}

	.wave__media.is-sensory-4-media {
		bottom: 5%;
		left: 57.2%;
		right: auto;
		top: auto;
		width: 35%
	}

	.wave__object.is-sensory-1-text {
		bottom: 73.3%;
		left: 15%;
		right: auto;
		top: auto;
		width: 70%
	}

	.wave__object.is-sensory-2-character {
		bottom: 3.9%;
		left: 75.6%;
		right: auto;
		top: auto;
		width: 36%
	}

	.wave__object.is-sensory-2-robot {
		bottom: 43.8%;
		left: 7%;
		right: auto;
		top: auto;
		width: 15.5%
	}

	.wave__object.is-sensory-2-text {
		bottom: 30.6%;
		left: 12.6%;
		right: auto;
		top: auto;
		width: 35.5%
	}

	.wave__object.is-sensory-3-character {
		bottom: 35.5%;
		left: -5.4%;
		right: auto;
		top: auto;
		width: 27.4%
	}

	.wave__object.is-sensory-3-star {
		bottom: 36.6%;
		left: 85.4%;
		right: auto;
		top: auto;
		width: 8.6%
	}

	.wave__object.is-sensory-3-text {
		bottom: 33.5%;
		left: 45.2%;
		right: auto;
		top: auto;
		width: 38.8%
	}

	.wave__object.is-sensory-4-rocket {
		bottom: 39.6%;
		left: 39%;
		right: auto;
		top: auto;
		width: 13.5%
	}

	.wave__object.is-sensory-4-text {
		bottom: 15.7%;
		left: 14.2%;
		right: auto;
		top: auto;
		width: 35.5%
	}
}

.wave.is-todo-1 {
	margin-top: -40.7%
}

.wave.is-todo-2 {
	margin-top: -41.6%
}

.wave.is-todo-3 {
	margin-top: -23.5%
}

.wave.is-todo-4 {
	margin-top: -18.8%
}

.wave.is-todo-5 {
	margin-top: -30.9%
}

.wave.is-todo-6 {
	margin-top: -27.4%
}

.wave.is-todo-7 {
	margin-top: -28.4%
}

.wave.is-todo-8 {
	margin-top: -20.5%
}

.wave__media.is-todo-1-media {
	bottom: 45.4%;
	left: 14.9%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__media.is-todo-2-media-a {
	bottom: 50.4%;
	left: 14.9%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__media.is-todo-2-media-b {
	bottom: 50.4%;
	left: 59.1%;
	right: auto;
	top: auto;
	width: 30.7%
}

.wave__media.is-todo-3-media {
	bottom: 44.9%;
	left: 14.9%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__media.is-todo-4-media {
	bottom: 40.8%;
	left: 14.9%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__media.is-todo-5-media {
	bottom: 43.2%;
	left: 14.9%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__media.is-todo-6-media {
	bottom: 42.4%;
	left: 14.9%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__media.is-todo-7-media {
	bottom: 48.4%;
	left: 14.9%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__media.is-todo-8-media {
	bottom: 49%;
	left: 14.9%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__object.is-todo-1-character {
	bottom: 34.2%;
	left: 44.4%;
	right: auto;
	top: auto;
	width: 87.9%
}

.wave__object.is-todo-1-star-a {
	bottom: 68.5%;
	left: 69.3%;
	right: auto;
	top: auto;
	width: 18.8%
}

.wave__object.is-todo-1-star-b {
	bottom: 13.3%;
	left: 13.3%;
	right: auto;
	top: auto;
	width: 5.6%
}

.wave__object.is-todo-1-text {
	bottom: 18%;
	left: 3.7%;
	right: auto;
	top: auto;
	width: 92.3%
}

.wave__object.is-todo-2-balloons {
	bottom: 76.9%;
	left: 68.4%;
	right: auto;
	top: auto;
	transform: rotate(-.27deg);
	width: 34.9%
}

.wave__object.is-todo-2-character {
	bottom: 47.1%;
	left: -2.6%;
	right: auto;
	top: auto;
	width: 43.2%
}

.wave__object.is-todo-2-text {
	bottom: 16%;
	left: 3.7%;
	right: auto;
	top: auto;
	width: 92.3%
}

.wave__object.is-todo-3-arcade {
	bottom: 41.5%;
	left: 58.1%;
	right: auto;
	top: auto;
	transform: rotate(-9.88deg);
	width: 53.6%
}

.wave__object.is-todo-3-star {
	bottom: 9.1%;
	left: 6.3%;
	right: auto;
	top: auto;
	width: 7%
}

.wave__object.is-todo-3-text {
	bottom: 9.4%;
	left: 3.7%;
	right: auto;
	top: auto;
	width: 92.3%
}

.wave__object.is-todo-4-rocket {
	bottom: -4.4%;
	left: 6.3%;
	right: auto;
	top: auto;
	width: 31.4%
}

.wave__object.is-todo-4-text {
	bottom: 17.1%;
	left: 3.7%;
	right: auto;
	top: auto;
	width: 92.3%
}

.wave__object.is-todo-5-horn-confetti {
	bottom: -3.9%;
	left: 62.3%;
	right: auto;
	top: auto;
	width: 33.7%
}

.wave__object.is-todo-5-text {
	bottom: 13.7%;
	left: 3%;
	right: auto;
	top: auto;
	width: 92.3%
}

.wave__object.is-todo-6-character {
	bottom: 36.8%;
	left: -.1%;
	right: auto;
	top: auto;
	transform: rotate(10.03deg);
	width: 43.2%
}

.wave__object.is-todo-6-star-a {
	bottom: 45.1%;
	left: 69.8%;
	right: auto;
	top: auto;
	width: 18.6%
}

.wave__object.is-todo-6-star-b {
	bottom: 56.6%;
	left: 85.1%;
	right: auto;
	top: auto;
	width: 6.5%
}

.wave__object.is-todo-6-text {
	bottom: 10.3%;
	left: 3.7%;
	right: auto;
	top: auto;
	width: 92.3%
}

.wave__object.is-todo-7-character,
.wave__object.is-todo-7-star {
	width: 0
}

.wave__object.is-todo-7-text {
	bottom: 19.1%;
	left: 3.7%;
	right: auto;
	top: auto;
	width: 92.3%
}

.wave__object.is-todo-8-character {
	bottom: 45.1%;
	left: -17%;
	right: auto;
	top: auto;
	width: 58.8%
}

.wave__object.is-todo-8-present {
	bottom: 2.7%;
	left: 65.3%;
	right: auto;
	top: auto;
	width: 40.2%
}

.wave__object.is-todo-8-star {
	bottom: 88.6%;
	left: 65.3%;
	right: auto;
	top: auto;
	width: 23%
}

.wave__object.is-todo-8-text {
	bottom: 21.3%;
	left: 3%;
	right: auto;
	top: auto;
	width: 92.3%
}

@media (min-width:48em) {
	.wave.is-todo-1 {
		margin-top: -16.3%
	}

	.wave.is-todo-2 {
		margin-top: -9.9%
	}

	.wave.is-todo-3 {
		margin-top: -18.5%
	}

	.wave.is-todo-4 {
		margin-top: -42.1%
	}

	.wave.is-todo-5 {
		margin-top: -19.2%
	}

	.wave.is-todo-6 {
		margin-top: -17%
	}

	.wave.is-todo-7 {
		margin-top: -9.9%
	}

	.wave.is-todo-8 {
		margin-top: -9.2%
	}

	.wave__media.is-todo-1-media {
		bottom: 9.7%;
		left: 8.5%;
		right: auto;
		top: auto;
		width: 37.6%
	}

	.wave__media.is-todo-2-media-a {
		bottom: 6%;
		left: 61.4%;
		right: auto;
		top: auto;
		width: 29%
	}

	.wave__media.is-todo-2-media-b {
		bottom: 11.1%;
		left: 82%;
		right: auto;
		top: auto;
		width: 13.5%
	}

	.wave__media.is-todo-3-media {
		bottom: 6.2%;
		left: 8.7%;
		right: auto;
		top: auto;
		width: 25.8%
	}

	.wave__media.is-todo-4-media {
		bottom: 4.5%;
		left: 48.7%;
		right: auto;
		top: auto;
		width: 40.6%
	}

	.wave__media.is-todo-5-media {
		bottom: 7.2%;
		left: 9.9%;
		right: auto;
		top: auto;
		width: 31.7%
	}

	.wave__media.is-todo-6-media {
		bottom: 2.3%;
		left: 60.8%;
		right: auto;
		top: auto;
		width: 29.1%
	}

	.wave__media.is-todo-7-media {
		bottom: 14.2%;
		left: 7.5%;
		right: auto;
		top: auto;
		width: 29.9%
	}

	.wave__media.is-todo-8-media {
		bottom: 7.6%;
		left: 59.3%;
		right: auto;
		top: auto;
		width: 33.8%
	}

	.wave__object.is-todo-1-character {
		bottom: 5.7%;
		left: 74.2%;
		right: auto;
		top: auto;
		transform: rotate(3.84deg);
		width: 35.1%
	}

	.wave__object.is-todo-1-star-a {
		bottom: 57.1%;
		left: 37.4%;
		right: auto;
		top: auto;
		width: 8.6%
	}

	.wave__object.is-todo-1-star-b {
		bottom: 13.2%;
		left: 72.2%;
		right: auto;
		top: auto;
		width: 3.1%
	}

	.wave__object.is-todo-1-text {
		bottom: 34.3%;
		left: 47.1%;
		right: auto;
		top: auto;
		width: 38.8%
	}

	.wave__object.is-todo-2-balloons {
		bottom: 67.3%;
		left: 45.6%;
		right: auto;
		top: auto;
		transform: rotate(.84deg);
		width: 20.8%
	}

	.wave__object.is-todo-2-character {
		bottom: 12.5%;
		left: 3%;
		right: auto;
		top: auto;
		width: 19.4%
	}

	.wave__object.is-todo-2-text {
		bottom: 21.6%;
		left: 21.9%;
		right: auto;
		top: auto;
		width: 38.8%
	}

	.wave__object.is-todo-3-arcade {
		bottom: -7.9%;
		left: 68.4%;
		right: auto;
		top: auto;
		transform: rotate(-15.62deg);
		width: 28.1%
	}

	.wave__object.is-todo-3-star {
		bottom: 19.4%;
		left: 39.5%;
		right: auto;
		top: auto;
		width: 2.4%
	}

	.wave__object.is-todo-3-text {
		bottom: 24.8%;
		left: 36.4%;
		right: auto;
		top: auto;
		width: 38.8%
	}

	.wave__object.is-todo-4-rocket {
		bottom: -2%;
		left: 36.9%;
		right: auto;
		top: auto;
		width: 17.2%
	}

	.wave__object.is-todo-4-text {
		bottom: 19.4%;
		left: 8.7%;
		right: auto;
		top: auto;
		width: 38.8%
	}

	.wave__object.is-todo-5-horn-confetti {
		bottom: 12.7%;
		left: 76.7%;
		right: auto;
		top: auto;
		width: 19.7%
	}

	.wave__object.is-todo-5-text {
		bottom: 24%;
		left: 41.7%;
		right: auto;
		top: auto;
		width: 38.8%
	}

	.wave__object.is-todo-6-character {
		bottom: 11.9%;
		left: 1.7%;
		right: auto;
		top: auto;
		width: 22.8%
	}

	.wave__object.is-todo-6-star-a {
		bottom: 6%;
		left: 85.3%;
		right: auto;
		top: auto;
		width: 9.2%
	}

	.wave__object.is-todo-6-star-b {
		bottom: 27%;
		left: 91.2%;
		right: auto;
		top: auto;
		width: 3.8%
	}

	.wave__object.is-todo-6-text {
		bottom: 19.5%;
		left: 20.5%;
		right: auto;
		top: auto;
		width: 38.8%
	}

	.wave__object.is-todo-7-character {
		bottom: 11.5%;
		left: 73.7%;
		right: auto;
		top: auto;
		width: 25.2%
	}

	.wave__object.is-todo-7-star {
		bottom: 28%;
		left: 7.4%;
		right: auto;
		top: auto;
		width: 5.1%
	}

	.wave__object.is-todo-7-text {
		bottom: 32.8%;
		left: 36.6%;
		right: auto;
		top: auto;
		width: 38.8%
	}

	.wave__object.is-todo-8-character {
		bottom: 11.4%;
		left: 3.2%;
		right: auto;
		top: auto;
		transform: rotate(4.6deg);
		width: 28.8%
	}

	.wave__object.is-todo-8-present {
		bottom: -3.2%;
		left: 78.8%;
		right: auto;
		top: auto;
		width: 17.7%
	}

	.wave__object.is-todo-8-star {
		bottom: 69%;
		left: 49.7%;
		right: auto;
		top: auto;
		width: 11.2%
	}

	.wave__object.is-todo-8-text {
		bottom: 34.2%;
		left: 21.7%;
		right: auto;
		top: auto;
		width: 34.4%
	}
}

.wave.is-trampoline-1 {
	margin-top: -12%
}

.wave.is-trampoline-2 {
	margin-top: -55%
}

.wave.is-trampoline-3 {
	margin-top: -18%
}

.wave__media.is-trampoline-1-media {
	bottom: 53.6%;
	left: 15.1%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__media.is-trampoline-2-media {
	bottom: 60%;
	left: 15.1%;
	right: auto;
	top: auto;
	width: 69.8%
}

.wave__media.is-trampoline-3-media {
	bottom: 57.8%;
	left: 15.5%;
	right: auto;
	top: auto;
	width: 70.4%
}

.wave__object.is-trampoline-1-character {
	bottom: 56.8%;
	left: 62.1%;
	right: auto;
	top: auto;
	width: 57.9%
}

.wave__object.is-trampoline-1-robot {
	bottom: 87.4%;
	left: 8.8%;
	right: auto;
	top: auto;
	transform: rotate(27.33deg);
	width: 33.3%
}

.wave__object.is-trampoline-1-text {
	bottom: 26.6%;
	left: 4.4%;
	right: auto;
	top: auto;
	width: 91.6%
}

.wave__object.is-trampoline-2-character {
	bottom: 74.8%;
	left: -8.8%;
	right: auto;
	top: auto;
	width: 40.2%
}

.wave__object.is-trampoline-2-star {
	bottom: 60%;
	left: 80.2%;
	right: auto;
	top: auto;
	width: 17.7%
}

.wave__object.is-trampoline-2-text {
	bottom: 15.3%;
	left: 5.8%;
	right: auto;
	top: auto;
	width: 88.1%
}

.wave__object.is-trampoline-3-rocket {
	bottom: 88.6%;
	left: 8.4%;
	right: auto;
	top: auto;
	width: 30.5%
}

.wave__object.is-trampoline-3-text {
	bottom: 14.4%;
	left: 5.8%;
	right: auto;
	top: auto;
	width: 88.1%
}

@media (min-width:48em) {
	.wave.is-trampoline-1 {
		margin-top: -38%
	}

	.wave.is-trampoline-2 {
		margin-top: -25.3%
	}

	.wave.is-trampoline-3 {
		margin-top: -43.3%
	}

	.wave__media.is-trampoline-1-media {
		bottom: 2.8%;
		left: 48.1%;
		right: auto;
		top: auto;
		width: 38.4%
	}

	.wave__media.is-trampoline-2-media {
		bottom: 11.2%;
		left: 8.3%;
		right: auto;
		top: auto;
		width: 34.6%
	}

	.wave__media.is-trampoline-3-media {
		bottom: 5%;
		left: 57.2%;
		right: auto;
		top: auto;
		width: 35%
	}

	.wave__object.is-trampoline-1-character {
		bottom: 3.9%;
		left: 75.6%;
		right: auto;
		top: auto;
		width: 36%
	}

	.wave__object.is-trampoline-1-robot {
		bottom: 43.8%;
		left: 7%;
		right: auto;
		top: auto;
		width: 15.5%
	}

	.wave__object.is-trampoline-1-text {
		bottom: 29.1%;
		left: 12.6%;
		right: auto;
		top: auto;
		width: 35.5%
	}

	.wave__object.is-trampoline-2-character {
		bottom: 35.5%;
		left: -5.4%;
		right: auto;
		top: auto;
		width: 27.4%
	}

	.wave__object.is-trampoline-2-star {
		bottom: 36.6%;
		left: 85.4%;
		right: auto;
		top: auto;
		width: 8.6%
	}

	.wave__object.is-trampoline-2-text {
		bottom: 19.7%;
		left: 45.2%;
		right: auto;
		top: auto;
		width: 38.8%
	}

	.wave__object.is-trampoline-3-rocket {
		bottom: 39.6%;
		left: 39%;
		right: auto;
		top: auto;
		width: 13.5%
	}

	.wave__object.is-trampoline-3-text {
		bottom: 10.3%;
		left: 14.2%;
		right: auto;
		top: auto;
		width: 35.5%
	}
}

.wave {
	font-size: 3.7209vw;
	margin-left: 0;
	margin-left: calc(var(--layout-padding-inline)*-1);
	margin-right: 0;
	margin-right: calc(var(--layout-padding-inline)*-1);
	max-width: var(--wp--custom--layout--full) !important;
	position: relative;
	width: auto
}

@media (min-width:48em) {
	.wave {
		font-size: 1.1111vw
	}
}

.wave:first-of-type {
	--wave-z-index: 98
}

.wave:nth-of-type(2) {
	--wave-z-index: 97
}

.wave:nth-of-type(3) {
	--wave-z-index: 96
}

.wave:nth-of-type(4) {
	--wave-z-index: 95
}

.wave:nth-of-type(5) {
	--wave-z-index: 94
}

.wave:nth-of-type(6) {
	--wave-z-index: 93
}

.wave:nth-of-type(7) {
	--wave-z-index: 92
}

.wave:nth-of-type(8) {
	--wave-z-index: 91
}

.wave:nth-of-type(9) {
	--wave-z-index: 90
}

.wave:nth-of-type(10) {
	--wave-z-index: 89
}

.wave:nth-of-type(11) {
	--wave-z-index: 88
}

.wave:nth-of-type(12) {
	--wave-z-index: 87
}

.wave:nth-of-type(13) {
	--wave-z-index: 86
}

.wave:nth-of-type(14) {
	--wave-z-index: 85
}

.wave:nth-of-type(15) {
	--wave-z-index: 84
}

.wave:before {
	aspect-ratio: var(--wave-aspect-ratio);
	background: var(--wave-background-color, transparent) var(--wave-background-image, none) var(--wave-background-position, center)/cover no-repeat;
	clip-path: var(--wave-clip-path);
	content: "";
	display: block;
	position: relative;
	z-index: var(--wave-z-index);
 
}

.wave * {
	margin: 0
}

.wp-block-group .wave {
	left: var(--wp--custom--layout--gutter--sm)
}

@media (min-width:64em) {
	.wp-block-group .wave {
		left: var(--wp--custom--layout--gutter--lg)
	}
}

.wp-block-group .wave:before {
	width: calc(100% + var(--wp--custom--layout--gutter--sm))
}

@media (min-width:64em) {
	.wp-block-group .wave:before {
		width: calc(100% + var(--wp--custom--layout--gutter--lg))
	}
}

.wave__media {
	bottom: auto;
	left: 15.1%;
	position: absolute;
	right: 15.1%;
	top: auto;
	width: 69.8%;
	z-index: var(--wave-z-index)
}

.wave__object {
	display: grid;
	grid-gap: 1em;
	bottom: 0;
	gap: 1em;
	height: auto;
	justify-items: center;
	left: 2%;
	position: absolute;
	right: 2%;
	text-align: center;
	text-wrap: balance;
	top: auto;
	transform-origin: 0 0;
	z-index: 100
}

.wave__object[class*=-text] {
	z-index: 101
}

.wave__heading,
.wave__subheading,
.wave__text,
.wave__title {
	margin: 0
}

.wave__heading,
.wave__subheading,
.wave__title {
	line-height: 1;
	text-transform: uppercase
}

.wave__heading,
.wave__title {
	margin: 0;
	text-transform: uppercase
}

.wave__title {
	font-family: var(--wp--preset--font-family--summer-blaster);
	font-size: 2.1em !important;
	font-weight: 400

} 
@media (min-width:48em) {
	.wave__title {
		font-size: 3em !important
	}
}

.wave__heading,
.wave__subheading {
	font-weight: 900
}

.wave__heading {
	font-size: 1.875em !important
}

@media (min-width:48em) {
	.wave__heading {
		font-size: 2.25em !important
	}
}

.wave__subheading {
	font-size: 1.5em !important
}

.wave__text {
  font-size: 1.15em;
  font-weight: 700;
  line-height: 1.1;
}
 
.cec-media-text {
	background-color: var(--wp--preset--color--purple-200);
	border-radius: clamp(1.875rem, 1.2856rem + 2.193vw, 2.8125rem);
	color: var(--wp--custom--color--neutral--lightest);
	display: grid;
	isolation: isolate;
	max-width: var(--wp--custom--layout--wide--1340) !important;
	position: relative
}

@media (min-width:90em) {
	.cec-media-text {
		max-width: var(--wp--custom--layout--xxlarge--wide--1340) !important
	}
}

@media (min-width:64em) {
	.cec-media-text {
		grid-template-columns: 38fr 62fr
	}
}

.cec-media-text :where(*) {
	margin: 0
}

.cec-media-text__badge {
	--size: 9.375em;
	align-items: center;
	aspect-ratio: 1/1;
	display: grid;
	height: var(--size);
	justify-items: center;
	place-items: center;
	position: absolute;
	right: calc(var(--layout-padding-inline)*-1);
	top: calc(var(--size)*-.33);
	z-index: 10
}

@media (min-width:64em) {
	.cec-media-text__badge {
		--size: 13.125em
	}
}

.cec-media-text__badge img {
	height: 100%;
	-o-object-fit: contain;
	object-fit: contain;
	width: 100%
}

.cec-media-text__media {
	aspect-ratio: 2/1;
	border-top-left-radius: inherit;
	border-top-right-radius: inherit;
	overflow: hidden
}

@media (min-width:64em) {
	.cec-media-text__media {
		aspect-ratio: auto;
		border-bottom-left-radius: inherit;
		border-top-left-radius: inherit;
		border-top-right-radius: 0
	}
}

.cec-media-text__media img {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

.cec-media-text__content {
	align-items: center;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	border-bottom-left-radius: inherit;
	border-bottom-right-radius: inherit;
	display: grid;
	grid-template-areas: "header""cta""text";
	overflow: hidden;
	padding: 2em 1.25em 2.5em;
	position: relative
}

@media (min-width:64em) {
	.cec-media-text__content {
		align-items: start;
		border-bottom-left-radius: 0;
		border-top-left-radius: 0;
		border-top-right-radius: inherit;
		-moz-column-gap: 2em;
		column-gap: 2em;
		grid-template-areas: "header cta""text cta";
		grid-template-columns: 1fr auto;
		justify-items: start;
		padding: 3em 3em 2.5em;
		row-gap: 1.25em
	}
}

.cec-media-text__header {
	grid-area: header;
	margin: 0 auto;
	position: relative;
	width: -moz-fit-content;
	width: fit-content
}

@media (min-width:64em) {
	.cec-media-text__header {
		margin: 0
	}
}

.cec-media-text__header h2 {
	flex-wrap: wrap
}

.cec-media-text__cta {
	align-items: center;
	display: flex;
	flex-direction: column;
	grid-area: cta;
	margin-bottom: 1em;
	margin-top: 1em
}

@media (min-width:64em) {
	.cec-media-text__cta {
		margin: auto 0 0
	}
}

.cec-media-text__cta .wp-block-button {
	align-self: stretch;
	display: flex
}

.cec-media-text__cta .wp-block-button .wp-element-button {
	background-color: var(--wp--custom--color--yellow--100);
	border-color: var(--wp--custom--color--yellow--100);
	color: var(--wp--custom--color--neutral--darkest);
	margin-left: auto;
	margin-right: auto;
	width: min(19.5625em, 100%)
}

@media (min-width:64em) {
	.cec-media-text__cta .wp-block-button .wp-element-button {
		width: auto
	}
}

.cec-media-text__cta .wp-block-button .wp-element-button:hover {
	background-color: transparent;
	border-color: var(--wp--custom--color--neutrals--100);
	color: var(--wp--custom--color--neutrals--100)
}

.cec-media-text__cta-heading {
	font-size: 4.5em;
	font-weight: 800;
	line-height: 1
}

.cec-media-text__cta-subheading {
	font-size: 1.5em;
	font-weight: 800;
	line-height: 1
}

.cec-media-text__cta-text {
	margin-bottom: 1em;
	margin-top: 1em;
	max-width: 20ch
}

.cec-media-text__content-text {
	margin-trim: block;
	grid-area: text;
	margin-left: auto;
	margin-right: auto;
	max-width: -moz-fit-content;
	max-width: fit-content;
	position: relative
}

@supports not (margin-trim:block) {
	.cec-media-text__content-text>:first-child {
		margin-top: 0
	}

	.cec-media-text__content-text>:last-child {
		margin-bottom: 0
	}
}

@media (min-width:64em) {
	.cec-media-text__content-text {
		margin-left: 0;
		margin-right: 0
	}
}

.cec-media-text__content-text p {
	font-size: 1.25em;
	font-weight: 800;
	position: relative;
	z-index: 20
}

.cec-media-text__content-text ul {
	margin-bottom: 1.25em;
	padding-left: 2em;
	position: relative;
	z-index: 20
}

.cec-media-text__decoration {
	--dec-size: 2em;
	filter: drop-shadow(8px 8px 5px rgba(0, 0, 0, .25098));
	height: var(--dec-size);
	position: absolute;
	width: var(--dec-size)
}

.cec-media-text--blue .cec-media-text__content {
	background-image: url(blue-background-mobile.png)
}

@media (min-width:64em) {
	.cec-media-text--blue .cec-media-text__content {
		background-image: url(blue-background-desktop.png)
	}
}

.cec-media-text--blue .cec-media-text__decoration--small {
	--dec-size: 2em;
	bottom: 2em;
	left: calc((var(--dec-size) + 2em)*-1)
}

@media (min-width:64em) {
	.cec-media-text--blue .cec-media-text__decoration--small {
		--dec-size: 1.5em;
		bottom: 4.75em;
		left: auto;
		right: calc((var(--dec-size) + 9em)*-1)
	}
}

.cec-media-text--blue .cec-media-text__decoration--large-mobile {
	--dec-size: 5em;
	right: calc((var(--dec-size) + 1em)*-1);
	top: 0
}

@media (min-width:64em) {
	.cec-media-text--blue .cec-media-text__decoration--large-mobile {
		display: none
	}
}

.cec-media-text--blue .cec-media-text__decoration--large-desktop {
	--dec-size: 5.25em;
	bottom: 2em;
	right: calc((var(--dec-size) + 3.125em)*-1);
	transform: rotate(26.7deg)
}

@media (max-width:63.9375em) {
	.cec-media-text--blue .cec-media-text__decoration--large-desktop {
		display: none
	}
}

.cec-media-text--purple .cec-media-text__content {
	background-image: url(purple-background-mobile.png)
}

@media (min-width:64em) {
	.cec-media-text--purple .cec-media-text__content {
		background-image: url(purple-background-desktop.png)
	}
}

.cec-media-text--purple .cec-media-text__decoration--small {
	--dec-size: 2em;
	right: calc(var(--dec-size)*-1);
	top: 1em
}

@media (min-width:64em) {
	.cec-media-text--purple .cec-media-text__decoration--small {
		--dec-size: 2.875em;
		bottom: 0;
		right: calc((var(--dec-size) + 3em)*-1);
		top: auto
	}
}

.cec-media-text--purple .cec-media-text__decoration--medium {
	--dec-size: 4.25em;
	bottom: 1em;
	left: calc((var(--dec-size) + 1em)*-1)
}

@media (min-width:64em) {
	.cec-media-text--purple .cec-media-text__decoration--medium {
		display: none
	}
}

.cec-media-text--purple .cec-media-text__decoration--large {
	--dec-size: 7em;
	bottom: 1.5em;
	right: calc((var(--dec-size) + 1em)*-1)
}

@media (min-width:64em) {
	.cec-media-text--purple .cec-media-text__decoration--large {
		--dec-size: 10em;
		bottom: -8.25em;
		right: calc((var(--dec-size) + 5em)*-1)
	}
}

.cec-media-text--red .cec-media-text__content {
	background-image: url(red-background-mobile.png)
}

@media (min-width:64em) {
	.cec-media-text--red .cec-media-text__content {
		background-image: url(red-background-desktop.png)
	}
}

@media (max-width:63.9375em) {
	.cec-media-text--red .cec-media-text__header .wp-block-heading.has-background.is-style-horizontal[class*=-gradient-background] .em {
		font-size: .375em
	}
}

.cec-media-text--red .cec-media-text__decoration--small-left {
	--dec-size: 1.313em;
	bottom: 2.5em;
	left: -4.75em
}

@media (min-width:64em) {
	.cec-media-text--red .cec-media-text__decoration--small-left {
		display: none
	}
}

.cec-media-text--red .cec-media-text__decoration--large-left {
	--dec-size: 2.5em;
	left: -3.5em;
	top: 3em;
	transform: rotate(-6.68deg)
}

@media (min-width:64em) {
	.cec-media-text--red .cec-media-text__decoration--large-left {
		display: none
	}
}

.cec-media-text--red .cec-media-text__decoration--small-right {
	--dec-size: 1.313em;
	right: -3.75em;
	top: 0
}

@media (min-width:64em) {
	.cec-media-text--red .cec-media-text__decoration--small-right {
		--dec-size: 3.75em;
		right: calc((var(--dec-size) + 3em)*-1);
		top: 2em
	}
}

.cec-media-text--red .cec-media-text__decoration--medium-right {
	--dec-size: 2.5em;
	bottom: 0;
	right: -3.5em
}

@media (min-width:64em) {
	.cec-media-text--red .cec-media-text__decoration--medium-right {
		--dec-size: 6em;
		bottom: calc((var(--dec-size) + 10em)*-1);
		right: calc(var(--dec-size)*-1)
	}
}

.cec-media-text--red .cec-media-text__decoration--large-right {
	--dec-size: 4.5em;
	right: calc((var(--dec-size) + 3em)*-1);
	top: 1.5em;
	transform: rotate(26.7deg)
}

@media (min-width:64em) {
	.cec-media-text--red .cec-media-text__decoration--large-right {
		--dec-size: 13.125em;
		bottom: -10em;
		right: calc((var(--dec-size) + 8em)*-1);
		top: auto
	}
}

.is-pizza-man {
	position: absolute;
	right: -3em;
	top: -14em;
	width: 11em
}

@media (min-width:48em) {
	.is-pizza-man {
		right: -3em;
		top: -16em;
		width: 16em
	}
}

@media (min-width:64em) {
	.is-pizza-man {
		right: -5em;
		top: -30em;
		width: 30em
	}
}

.is-sensory-logo {
	width: 10em
}

@media (min-width:48em) {
	.is-sensory-logo {
		float: right;
		width: 19em
	}
}

.wp-block-chuckecheese-hero {
	align-items: center;
	display: flex;
	flex-direction: column;
	font-size: 3.7209vw;
	position: relative;
	z-index: 99
}

@media (min-width:48em) {
	.wp-block-chuckecheese-hero {
		font-size: 1.1111vw
	}
}

.wp-block-chuckecheese-hero__background {
	aspect-ratio: 430/430;
	clip-path: url(#wave-430-430);
	display: flex;
	position: relative;
	width: 100%
}

@media (min-width:48em) {
	.wp-block-chuckecheese-hero__background {
		aspect-ratio: 1440/810;
		clip-path: url(#wave-1440-810)
	}
}

.wp-block-chuckecheese-hero__background:after {
	bottom: 0;
	content: "";
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0
}

.has-location .wp-block-chuckecheese-hero__background:after {
	background: var(--wp--custom--gradient--hero)
}

.wp-block-chuckecheese-hero__image,
.wp-block-chuckecheese-hero__video {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: -1
}

.wp-block-chuckecheese-hero__image {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

.wp-block-chuckecheese-hero__video iframe {
	height: 100%;
	width: 100%
}

.wp-block-chuckecheese-hero__video .w-video-wrapper video {
	-o-object-fit: cover !important;
	object-fit: cover !important
}

.wp-block-chuckecheese-hero__content {
	align-items: center;
	bottom: -59.8%;
	display: flex;
	flex-direction: column;
	justify-content: end;
	padding-left: var(--layout-padding-inline);
	padding-right: var(--layout-padding-inline);
	position: absolute;
	width: 100%
}

@media (min-width:48em) {
	.wp-block-chuckecheese-hero__content {
		bottom: -4.7%
	}
}

.wp-block-chuckecheese-hero__title {
	--hero-title-color: var(--wp--custom--color--neutrals--100);
	color: var(--hero-title-color);
	font-size: 1em !important;
	line-height: 1;
	margin: 0 0 1em;
	text-align: center
}

@media (min-width:48em) {
	.wp-block-chuckecheese-hero__title {
		margin-bottom: 2.75em
	}
}

.wp-block-chuckecheese-hero__text {
	--hero-title-color: var(--wp--custom--color--neutrals--100);
	color: var(--hero-title-color);
	font-size: var(--wp--preset--font-size--20);
	font-weight: 800;
	margin-bottom: 2.75em;
	margin-top: 24px
}

.wp-block-chuckecheese-hero__content:has(.wp-block-chuckecheese-hero__text) .wp-block-chuckecheese-hero__title {
	margin-bottom: 0
}

.wp-block-chuckecheese-hero__title-chuckecheese,
.wp-block-chuckecheese-hero__title-name,
.wp-block-chuckecheese-hero__title-welcome {
	display: block
}

.wp-block-chuckecheese-hero__title-welcome {
	font-size: 1.5em;
	margin-bottom: .5rem
}

.wp-block-chuckecheese-hero__title-overwrite {
	font-size: var(--wp--custom--font--size--heading--1)
}

@media (min-width:90em) {
	.wp-block-chuckecheese-hero__title-overwrite {
		font-size: 3em !important
	}
}

.wp-block-chuckecheese-hero__title-chuckecheese {
	font-size: 2.25em
}

@media (min-width:48em) {
	.wp-block-chuckecheese-hero__title-chuckecheese {
		font-size: 3em
	}
}

.wp-block-chuckecheese-hero__title-name {
	color: transparent;
	font-family: var(--wp--preset--font-family--montserrat);
	font-size: 4em;
	font-weight: 900;
	paint-order: stroke fill;
	-webkit-text-stroke: .1875rem var(--hero-title-color)
}

@media (min-width:48em) {
	.wp-block-chuckecheese-hero__title-name {
		font-size: 6em;
		paint-order: stroke fill;
		-webkit-text-stroke-width: .0625em
	}
}

.wp-block-chuckecheese-hero__details {
	align-content: center;
	background: var(--wp--custom--color--neutrals--100);
	border-radius: 1.5625em;
	display: grid;
	grid-gap: 1em;
	gap: 1em;
	grid-template-rows: max-content 1px max-content;
	max-width: 17.125em;
	min-height: 19.75em;
	padding: 1em;
	text-align: center
}

.wp-block-chuckecheese-hero__details:not(:has(.wp-block-chuckecheese-hero__detail)) {
	visibility: hidden
}

.wp-block-chuckecheese-hero__details a {
	color: inherit;
	font-weight: bolder
}

@media (min-width:48em) {
	.wp-block-chuckecheese-hero__details {
		border-radius: 2.1875em;
		display: grid;
		grid-gap: 2.25em;
		gap: 2.25em;
		grid-template-columns: 1fr 1px 1fr;
		grid-template-rows: auto;
		max-width: 43.75em;
		min-height: 10.3125em;
		padding-left: 5.25em;
		padding-right: 5.25em
	}
}

.wp-block-chuckecheese-hero__separator {
	background: #606060;
	border: none;
	width: 100%
}

.wp-block-chuckecheese-hero__detail {
	display: flex;
	flex-direction: column;
	gap: .5em;
	justify-content: center
}

.wp-block-chuckecheese-hero__detail-heading {
	color: var(--wp--custom--color--purple--100);
	font-size: 1.5em !important;
	line-height: 1;
	margin: 0;
	text-transform: uppercase
}

.wp-block-chuckecheese-hero__address {
	font-style: normal
}

.wp-block-chuckecheese-hero__hours dd,
.wp-block-chuckecheese-hero__hours dt {
	display: inline;
	margin: 0
}

.wp-block-chuckecheese-hero__hours dt {
	font-weight: 800
}

.wp-block-chuckecheese-hero__foreground-image {
	height: auto;
	left: 50%;
	max-width: 80%;
	position: absolute;
	top: 90%;
	transform: translate(-50%, -100%);
	width: 100%;
	z-index: 1
}

@media (min-width:48em) {
	.wp-block-chuckecheese-hero__foreground-image {
		max-width: 50%
	}
}

.leader {
	display: grid;
	grid-gap: 1em;
	align-items: center;
	gap: 1em;
	justify-items: center;
	place-items: center;
	text-align: center
}

@media (min-width:48em) {
	.leader {
		gap: 2.1875em;
		grid-template-columns: min-content auto;
		justify-items: start;
		text-align: inherit
	}
}

.leader__headshot {
	aspect-ratio: 1/1;
	background: url(bg-circle-green-purple.svg) 50%/contain no-repeat;
	max-width: 100%;
	position: relative;
	width: 15.625em
}

.leader__headshot img {
	border-radius: 50%;
	bottom: auto;
	height: 83.5%;
	left: 7.5%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center center;
	object-position: center center;
	position: absolute;
	right: auto;
	top: 8%;
	width: 83.5%
}

.leader__content,
.leader__header {
	display: grid;
	grid-gap: .5em;
	gap: .5em;
	justify-items: center
}

@media (min-width:48em) {

	.leader__content,
	.leader__header {
		justify-items: start
	}
}

.leader__header--modal {
	justify-items: center;
	text-align: center
}

@media (min-width:48em) {
	.leader__content {
		gap: 1em
	}

	.leader__content:first-child {
		grid-column: 1/-1
	}
}

.leader__name,
.leader__short-bio,
.leader__title {
	margin: 0
}

.leader__name,
.leader__title {
	font-family: inherit
}

.leader__name {
	font-size: 1.5em !important;
	font-weight: 900;
	line-height: 1;
	text-transform: uppercase
}

.leader__title {
	color: var(--wp--custom--color--purple--100);
	font-size: 1.25em !important;
	font-weight: 800;
	line-height: 1.2;
	text-transform: none
}

.leader__modal {
	display: grid;
	grid-gap: 1em;
	gap: 1em
}

@media (min-width:48em) {
	.leader__modal {
		align-items: start;
		gap: 2.1875em;
		grid-template-columns: min-content auto
	}
}

.leader__modal-sidebar {
	display: grid;
	grid-gap: .5em;
	gap: .5em;
	justify-items: center;
	text-align: center
}

@media (min-width:48em) {
	.leader__modal-sidebar {
		position: sticky;
		top: 0
	}
}

.leader__modal-content {
	display: grid;
	grid-gap: 1em;
	gap: 1em;
	text-align: center
}

.leader__modal-content p {
	margin: 0
}

@media (min-width:48em) {
	.leader__modal-content {
		align-self: stretch;
		border-left: .5px solid;
		padding-left: 1em;
		text-align: inherit
	}
}

.coupon-listing {
	display: grid;
	grid-gap: 1.25em;
	gap: 1.25em;
	grid-template-columns: repeat(auto-fit, minmax(min(21em, 100%), 1fr));
	margin-left: 0;
	margin-right: 0
}

.coupon {
	--coupon-border-radius: 1.5625em;
	--coupon-border-width: .1875em;
	border-radius: var(--coupon-border-radius);
	display: flex;
	overflow: hidden;
	position: relative
}

.coupon p {
	margin: 0
}

.coupon small {
	font-size: .75em
}

.coupon--print {
	font-size: 12pt;
	margin-left: auto;
	margin-right: auto;
	max-width: 4in
}

.coupon__header-image {
	aspect-ratio: 54/25;
	display: block;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

.coupon__border {
	height: 100%;
	position: absolute;
	width: 100%
}

.coupon__border rect {
	fill: transparent;
	rx: var(--coupon-border-radius);
	stroke: var(--wp--custom--color--red--200);
	stroke-dasharray: .625em .625em;
	stroke-width: calc(var(--coupon-border-width)*2)
}

.coupon__base {
	background: var(--wp--custom--color--neutrals--100);
	background-clip: padding-box;
	border: var(--coupon-border-width) solid transparent;
	border-radius: inherit;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	position: relative;
	width: 100%
}

.coupon__content {
	align-content: start;
	display: grid;
	grid-gap: 1em;
	gap: 1em;
	justify-items: center;
	padding: 1em 2em;
	text-align: center
}

.coupon__heading {
	margin: 0;
	text-transform: uppercase
}

.coupon__heading b,
.coupon__heading strong {
	color: var(--wp--custom--color--red--200);
	font-weight: inherit
}

.coupon__button {
	display: block;
	width: 100%
}

.coupon__footer {
	display: flex;
	justify-content: space-between;
	width: 100%
}

.coupon__modal {
	overflow-y: auto
}

@media screen and (min-width:48em) {
	.coupon__modal {
		display: grid;
		grid-template-columns: 7fr 16fr
	}
}

@media screen and (min-width:48em) {
	.coupon__modal:not(:has(.coupon__modal-image)) {
		display: block
	}
}

.coupon__modal-image {
	aspect-ratio: 16/9;
	display: block;
	height: auto;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%
}

@media screen and (min-width:48em) {
	.coupon__modal-image {
		aspect-ratio: auto;
		height: 100%
	}
}

.coupon__modal-content {
	align-content: start;
	display: grid;
	grid-gap: 1em;
	gap: 1em;
	text-align: center
}

@media screen and (min-width:48em) {
	.coupon__modal-content {
		text-align: left;
		text-align: initial
	}
}

.coupon__modal-footer {
	display: flex;
	justify-content: space-between
}

.wp-block-chuckecheese-spacer {
	height: 6.25em;
	margin: 0 auto
}

.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--none {
	height: 0
}

.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--5 {
	height: .3125em
}

.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--10 {
	height: .625em
}

.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--15 {
	height: .9375em
}

.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--20 {
	height: 1.25em
}

.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--25 {
	height: 1.5625em
}

.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--30 {
	height: 1.875em
}

.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--35 {
	height: 2.1875em
}

.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--40 {
	height: 2.5em
}

.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--45 {
	height: 2.8125em
}

.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--50 {
	height: 3.125em
}

.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--55 {
	height: 3.4375em
}

.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--60 {
	height: 3.75em
}

.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--65 {
	height: 4.0625em
}

.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--70 {
	height: 4.375em
}

.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--75 {
	height: 4.6875em
}

.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--80 {
	height: 5em
}

.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--85 {
	height: 5.3125em
}

.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--90 {
	height: 5.625em
}

.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--95 {
	height: 5.9375em
}

.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--100 {
	height: 6.25em
}

@media (max-width:47.9375em) {
	.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--mobile-none {
		height: 0
	}

	.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--mobile-5 {
		height: .3125em
	}

	.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--mobile-10 {
		height: .625em
	}

	.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--mobile-15 {
		height: .9375em
	}

	.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--mobile-20 {
		height: 1.25em
	}

	.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--mobile-25 {
		height: 1.5625em
	}

	.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--mobile-30 {
		height: 1.875em
	}

	.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--mobile-35 {
		height: 2.1875em
	}

	.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--mobile-40 {
		height: 2.5em
	}

	.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--mobile-45 {
		height: 2.8125em
	}

	.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--mobile-50 {
		height: 3.125em
	}

	.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--mobile-55 {
		height: 3.4375em
	}

	.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--mobile-60 {
		height: 3.75em
	}

	.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--mobile-65 {
		height: 4.0625em
	}

	.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--mobile-70 {
		height: 4.375em
	}

	.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--mobile-75 {
		height: 4.6875em
	}

	.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--mobile-80 {
		height: 5em
	}

	.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--mobile-85 {
		height: 5.3125em
	}

	.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--mobile-90 {
		height: 5.625em
	}

	.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--mobile-95 {
		height: 5.9375em
	}

	.wp-block-chuckecheese-spacer.wp-block-chuckecheese-spacer--mobile-100 {
		height: 6.25em
	}
}

.wp-block-button:where(:not(.is-style-primary):not(.is-style-inverted))>.wp-element-button,
.wp-element-button:where(:not(.is-style-primary):not(.is-style-inverted)) {
	background-color: var(--wp--custom--color--red--200);
	border-color: var(--wp--custom--color--red--200);
	border-radius: 3.125rem;
	border-style: solid;
	border-width: .188rem;
	color: var(--wp--custom--color--neutrals--100);
	cursor: pointer;
	display: inline-block;
	font-weight: var(--wp--custom--font--weight--bold);
	line-height: var(--wp--custom--font--line-height--xs);
	padding: .625rem 1rem;
	text-transform: uppercase;
	transition: background-color .2s ease, color .2s ease
}

@media (min-width:64em) {

	.wp-block-button:where(:not(.is-style-primary):not(.is-style-inverted))>.wp-element-button,
	.wp-element-button:where(:not(.is-style-primary):not(.is-style-inverted)) {
		border-radius: 3.125em;
		border-width: .188em;
		padding: .875em 1.5em
	}
}

.wp-block-button:where(:not(.is-style-primary):not(.is-style-inverted))>.wp-element-button:hover,
.wp-element-button:where(:not(.is-style-primary):not(.is-style-inverted)):hover {
	background-color: transparent;
	border-color: var(--wp--custom--color--red--200);
	color: var(--wp--custom--color--red--200)
}

.wp-block-button:where(:not(.is-style-primary):not(.is-style-inverted))>.wp-element-button:focus-visible,
.wp-element-button:where(:not(.is-style-primary):not(.is-style-inverted)):focus-visible {
	background-color: color-mix(in oklab, var(--wp--custom--color--red--200) 85%, var(--wp--custom--color--neutrals--900));
	border-color: color-mix(in oklab, var(--wp--custom--color--red--200) 85%, var(--wp--custom--color--neutrals--900));
	color: var(--wp--custom--color--neutrals--100)
}

.wp-block-button:where(.is-style-primary)>.wp-element-button,
.wp-element-button:where(.is-style-primary) {
	background-color: var(--wp--custom--color--neutrals--100);
	border-color: var(--wp--custom--color--neutrals--100);
	color: var(--wp--custom--color--purple--100)
}

.wp-block-button:where(.is-style-primary)>.wp-element-button:hover,
.wp-element-button:where(.is-style-primary):hover {
	background-color: transparent;
	border-color: var(--wp--custom--color--neutrals--100);
	color: var(--wp--custom--color--neutrals--100) !important
}

.wp-block-button:where(.is-style-primary)>.wp-element-button:focus-visible,
.wp-element-button:where(.is-style-primary):focus-visible {
	background-color: color-mix(in oklab, var(--wp--custom--color--neutrals--100) 85%, var(--wp--custom--color--neutrals--900));
	border-color: color-mix(in oklab, var(--wp--custom--color--neutrals--100) 85%, var(--wp--custom--color--neutrals--900));
	color: currentcolor
}

.wp-block-button:where(.is-style-inverted)>.wp-element-button,
.wp-element-button:where(.is-style-inverted) {
	background-color: transparent;
	border-color: currentcolor;
	color: var(--wp--custom--color--yellow--200)
}

.wp-block-button:where(.is-style-inverted)>.wp-element-button:hover,
.wp-element-button:where(.is-style-inverted):hover {
	background-color: currentcolor;
	border-color: currentcolor
}

.wp-block-button:where(.is-style-inverted)>.wp-element-button:hover span,
.wp-element-button:where(.is-style-inverted):hover span {
	color: var(--wp--custom--color--neutrals--100)
}

.wp-block-button:where(.is-style-inverted)>.wp-element-button:focus-visible,
.wp-element-button:where(.is-style-inverted):focus-visible {
	background-color: color-mix(in oklab, currentcolor 85%, var(--wp--custom--color--neutrals--900));
	border-color: color-mix(in oklab, currentcolor 85%, var(--wp--custom--color--neutrals--900))
}

.wp-block-button:where(.is-style-inverted)>.wp-element-button:focus-visible span,
.wp-element-button:where(.is-style-inverted):focus-visible span {
	color: var(--wp--custom--color--neutrals--100)
}

.wp-block-button:where(.is-style-inverted)>.wp-element-button span,
.wp-element-button:where(.is-style-inverted) span {
	transition: color .2s ease
}

.wp-element-button.has-purple-button-hover:hover {
	background: transparent !important;
	color: var(--wp--preset--color--purple-100) !important
}

.wp-block-button.is-hover-invert .has-white-color:hover>span {
	color: var(--wp--custom--color--purple--100)
}

@media (min-width:782px) {
	.wp-block-columns[class*=has-breakpoint-] {
		flex-wrap: wrap !important
	}

	.wp-block-columns[class*=has-breakpoint-]:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 100%;
		flex-grow: 0
	}
}

@media (max-width:26.8125em) {
	.wp-block-columns.has-breakpoint-small:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 100% !important
	}
}

@media (min-width:26.875em) {
	.wp-block-columns.has-breakpoint-small {
		flex-wrap: nowrap !important
	}

	.wp-block-columns.has-breakpoint-small:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 0;
		flex-grow: 1
	}

	.wp-block-columns.has-breakpoint-small:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
		flex-basis: var(--flex-basis, 100%) !important;
		flex-grow: 0
	}
}

@media (max-width:63.9375em) {
	.wp-block-columns.has-breakpoint-large:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 100% !important
	}
}

@media (min-width:64em) {
	.wp-block-columns.has-breakpoint-large {
		flex-wrap: nowrap !important
	}

	.wp-block-columns.has-breakpoint-large:not(.is-not-stacked-on-mobile)>.wp-block-column {
		flex-basis: 0;
		flex-grow: 1
	}

	.wp-block-columns.has-breakpoint-large:not(.is-not-stacked-on-mobile)>.wp-block-column[style*=flex-basis] {
		flex-basis: var(--flex-basis, 100%) !important;
		flex-grow: 0
	}
}

.wp-block-columns.has-columns-divider {
	position: relative
}

.wp-block-columns.has-columns-divider:after {
	content: "";
	height: 100%;
	left: 50%;
	position: absolute;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 1px
}

@media (max-width:782px) {
	.wp-block-columns.has-columns-divider:after {
		height: 1px;
		width: 100%
	}
}

.wp-block-columns.has-columns-divider.has-columns-divider--light:after {
	background: var(--wp--preset--color--white)
}

.wp-block-columns.has-columns-divider.has-columns-divider--dark:after {
	background: var(--wp--preset--color--black)
}

@media (max-width:782px) {
	.wp-block-columns.has-columns-divider.has-columns-divider--vertical:after {
		height: 100%;
		width: 1px
	}
}

.wp-block-cover {
	color: var(--wp--custom--color--neutrals--100);
	padding: 2rem;
	position: relative
}

@media (min-width:64em) {
	.wp-block-cover {
		padding: 3.5rem
	}
}

.wp-block-cover .wp-block-cover__background {
	background: linear-gradient(226.19deg, transparent 26%, rgba(0, 0, 0, .75) 75%) !important;
	opacity: 1
}

.wp-block-cover .wp-block-cover__inner-container {
	padding-left: 0;
	padding-right: 0
}

.wp-block-cover img {
	width: 100% !important
}

.wp-block-cover:not(.is-style-hero) {
	border-radius: 3.125rem
}

@media (max-width:782px) {
	.wp-block-cover:not(.is-style-hero) {
		border-radius: 1.5625em
	}
}

.wp-block-cover.is-style-hero {
	box-sizing: border-box;
	clip-path: url(#wave-430-430);
	height: 100vw;
	margin-left: calc(var(--layout-padding-inline)*-1);
	margin-right: calc(var(--layout-padding-inline)*-1);
	max-height: 50rem;
	max-width: var(--wp--custom--layout--full) !important;
	padding: 0;
	z-index: 1
}

@media (min-width:48em) {
	.wp-block-cover.is-style-hero {
		clip-path: url(#wave-1440-810)
	}
}

@media (min-width:64em) {
	.wp-block-cover.is-style-hero {
		height: 56.25vw;
		max-height: none
	}
}

.wp-block-cover.is-style-hero .wp-block-cover__background {
	background: linear-gradient(180deg, transparent, rgba(0, 0, 0, .75) .95) !important;
	opacity: 1
}

.wp-block-cover.is-style-hero .wp-block-cover__inner-container {
	padding-bottom: 4rem
}

@media (min-width:64em) {
	.wp-block-cover.is-style-hero .wp-block-cover__inner-container {
		padding-bottom: 9rem
	}

	.wp-block-cover.is-style-card {
		padding: 2rem
	}
}

.wp-block-cover.is-style-card .wp-block-cover__background {
	background: linear-gradient(180deg, transparent .46, rgba(0, 0, 0, .85) .81) !important;
	opacity: 1
}

.wp-block-cover .wistia_embed {
	height: 100%;
	max-width: none;
	position: absolute;
	width: 260%
}

@media (min-width:26.875em) {
	.wp-block-cover .wistia_embed {
		width: 200%
	}
}

@media (min-width:48em) {
	.wp-block-cover .wistia_embed {
		width: 180%
	}
}

@media (min-width:64em) {
	.wp-block-cover .wistia_embed {
		width: 120%
	}
}

.wp-block-cover.has-wistia-video-cover .wistia_embed video {
	-o-object-fit: cover !important;
	object-fit: cover !important
}

.wp-block-cover.has-mobile-image {
	background-image: var(--cover-mobile-image);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: var(--cover-mobile-image-size)
}

.wp-block-cover.has-mobile-image .wp-block-cover__image-background {
	display: none
}

@media (min-width:48em) {
	.wp-block-cover.has-mobile-image .wp-block-cover__image-background {
		display: block
	}
}

.wp-block-cover.is-style-gradient {
	border-radius: 0;
	height: 100vw;
	max-height: 50rem
}

@media (min-width:64em) {
	.wp-block-cover.is-style-gradient {
		height: 56.25vw;
		max-height: none
	}
}

.wp-block-cover.is-style-gradient .wp-block-cover__background {
	height: 10em;
	opacity: 1;
	position: absolute;
	top: calc(100% + 1px);
	transform: translateY(-100%)
}

.wp-block-cover.is-style-gradient .wp-block-cover__background.has-orange-200-background-color {
	background: linear-gradient(to top, var(--wp--preset--color--orange-200), transparent) !important
}

.wp-block-cover.is-style-gradient .wp-block-cover__background.has-blue-200-background-color {
	background: linear-gradient(to top, var(--wp--custom--color--blue--200), transparent) !important
}

.wp-block-cover.is-style-gradient .wp-block-cover__background.has-green-100-background-color {
	background: linear-gradient(to top, var(--wp--preset--color--green-100), transparent) !important
}

.wp-block-cover.is-style-gradient .wp-block-cover__background.has-purple-100-background-color {
	background: linear-gradient(to top, var(--wp--preset--color--purple-100), transparent) !important
}

.wp-block-cover.is-style-gradient .wp-block-cover__background.has-purple-300-background-color {
	background: linear-gradient(to top, var(--wp--preset--color--purple-300), transparent) !important
}

.wp-block-cover.is-style-gradient .wp-block-cover__background.has-red-200-background-color {
	background: linear-gradient(to top, var(--wp--preset--color--red-200), transparent) !important
}

.wp-block-cover.is-style-gradient .wp-block-cover__background.has-yellow-200-background-color {
	background: linear-gradient(to top, var(--wp--preset--color--yellow-200), transparent) !important
}

.wp-block-cover.is-style-gradient .wp-block-cover__background.has-white-background-color {
	background: linear-gradient(to top, var(--wp--preset--color--neutals-100), transparent) !important
}

.wp-block-cover.is-style-gradient .wp-block-cover__background.has-black-background-color {
	background: linear-gradient(to top, var(--wp--preset--color--neutals-900), transparent) !important
}

@supports ((-webkit-background-clip:text) or (background-clip:text)) or (-webkit-background-clip:text) {
	.wp-block-heading.has-background[class*=-gradient-background] {
		-webkit-background-clip: text !important;
		background-clip: text !important
	}

	.wp-block-heading.has-background[class*=-gradient-background] span {
		background-clip: inherit
	}

	.wp-block-heading.has-background[class*=-gradient-background] .em,
	.wp-block-heading.has-background[class*=-gradient-background] em {
		background-clip: border-box;
		background-clip: initial
	}
}

.wp-block-heading.has-background[class*=-gradient-background] {
	align-items: center;
	color: transparent !important;
	display: grid;
	font-family: var(--wp--custom--font--family--secondary);
	font-size: var(--wp--custom--font--size--heading--special);
	grid-template-rows: auto auto;
	justify-items: center;
	line-height: var(--wp--custom--font--line-height--xs);
	margin-bottom: inherit;
	margin-top: inherit;
	padding: inherit;
	place-items: center;
	position: relative;
	text-transform: uppercase
}

@media (min-width:64em) {
	.wp-block-heading.has-background[class*=-gradient-background] {
		align-items: center;
		display: flex;
		font-size: 8em;
		justify-content: flex-start
	}
}

.wp-block-heading.has-background[class*=-gradient-background]:not(:has(span)) {
	filter: drop-shadow(8px 8px 5px rgba(0, 0, 0, .4))
}

.wp-block-heading.has-background[class*=-gradient-background] span {
	background: inherit;
	display: block;
	filter: drop-shadow(8px 8px 5px rgba(0, 0, 0, .4));
	z-index: 2
}

.wp-block-heading.has-background[class*=-gradient-background] .em,
.wp-block-heading.has-background[class*=-gradient-background] em {
	color: var(--wp--preset--color--vivid-cyan-blue);
	filter: none !important;
	font-style: normal;
	text-transform: lowercase;
	z-index: 1
}

.wp-block-heading.has-background.is-style-horizontal[class*=-gradient-background] .em,
.wp-block-heading.has-background.is-style-horizontal[class*=-gradient-background] em {
	background: 0 0;
	color: var(--wp--custom--color--neutrals--100);
	font-family: var(--wp--custom--font--family--primary);
	font-size: .5em;
	font-weight: var(--wp--custom--font--weight--black);
	line-height: 1.25
}

@media (min-width:64em) {

	.wp-block-heading.has-background.is-style-horizontal[class*=-gradient-background] .em,
	.wp-block-heading.has-background.is-style-horizontal[class*=-gradient-background] em {
		padding-right: .25em
	}
}

.wp-block-heading.has-background.is-style-horizontal.has-h-1-font-size[class*=-gradient-background] .em,
.wp-block-heading.has-background.is-style-horizontal.has-h-1-font-size[class*=-gradient-background] em {
	font-size: .48em
}

@media (min-width:64em) {

	.wp-block-heading.has-background.is-style-horizontal.has-h-1-font-size[class*=-gradient-background] .em,
	.wp-block-heading.has-background.is-style-horizontal.has-h-1-font-size[class*=-gradient-background] em {
		font-size: .5em
	}
}

.wp-block-heading.has-background.is-style-horizontal.has-h-2-font-size[class*=-gradient-background] .em,
.wp-block-heading.has-background.is-style-horizontal.has-h-2-font-size[class*=-gradient-background] em {
	font-size: .36em
}

@media (min-width:64em) {

	.wp-block-heading.has-background.is-style-horizontal.has-h-2-font-size[class*=-gradient-background] .em,
	.wp-block-heading.has-background.is-style-horizontal.has-h-2-font-size[class*=-gradient-background] em {
		font-size: .5em
	}
}

.wp-block-heading.has-background.is-style-stacked[class*=-gradient-background] {
	margin-top: .5em
}

.wp-block-heading.has-background.is-style-stacked[class*=-gradient-background] .em,
.wp-block-heading.has-background.is-style-stacked[class*=-gradient-background] em {
	background: red;
	color: var(--wp--custom--color--neutrals--100);
	display: block;
	font-family: var(--wp--custom--font--family--primary);
	font-size: max(1.09rem, min(calc(.77371323rem + 1.1771vw), 1.5rem));
	font-weight: var(--wp--custom--font--weight--black);
	margin-left: -4.5rem;
	padding: .75em;
	position: absolute;
	top: -2em;
	z-index: 0
}

@media (min-width:64em) {

	.wp-block-heading.has-background.is-style-stacked[class*=-gradient-background] .em,
	.wp-block-heading.has-background.is-style-stacked[class*=-gradient-background] em {
		font-size: .185em;
		margin-left: -.75em
	}
}

.wp-block-heading.has-background.is-style-stacked[class*=-gradient-background] span {
	text-align: center
}

.wp-block-heading.is-style-horizontal,
.wp-block-heading.is-style-stacked {
	font-size: var(--wp--custom--font--size--heading--special) !important
}

@media (min-width:90em) {

	.wp-block-heading.is-style-horizontal,
	.wp-block-heading.is-style-stacked {
		font-size: $size !important
	}
}

.block-editor-block-list__block.wp-block-html {
	margin-top: 3em;
	z-index: 1
}

.wp-block-separator,
hr {
	border-bottom: 0;
	border-left: 0;
	border-right: 0;
	border-top: .0313em solid currentcolor !important;
	margin-left: auto;
	margin-right: auto
}

.wp-block-separator.is-style-short,
hr.is-style-short {
	max-width: 33.5rem !important
}

@media (min-width:90em) {

	.wp-block-separator.is-style-short,
	hr.is-style-short {
		max-width: 37.22vw !important
	}
}

.wp-block-separator.is-style-thick,
hr.is-style-thick {
	border-top: .313em solid var(--wp--custom--color--blue--100) !important
}

.wp-block-embed,
.wp-block-image,
.wp-block-video {
	border-radius: 1.5625em;
	margin-bottom: 0;
	margin-top: 0;
	overflow: hidden
}

@media (min-width:90em) {

	.wp-block-embed,
	.wp-block-image,
	.wp-block-video {
		border-radius: 3.125em
	}
}

.wp-block-embed>:first-child,
.wp-block-image>:first-child,
.wp-block-video>:first-child {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%
}

.wp-block-embed>img:first-child,
.wp-block-image>img:first-child,
.wp-block-video>img:first-child {
	height: 100%
}

.wp-block-embed.alignfull,
.wp-block-embed.alignfull:not(.has-circle-background) img,
.wp-block-image.alignfull,
.wp-block-image.alignfull:not(.has-circle-background) img,
.wp-block-video.alignfull,
.wp-block-video.alignfull:not(.has-circle-background) img {
	border-radius: 0
}

.wp-block-embed.has-circle-background,
.wp-block-image.has-circle-background,
.wp-block-video.has-circle-background {
	aspect-ratio: 1;
	border-radius: 50%;
	position: relative
}

.wp-block-embed.has-circle-background:before,
.wp-block-image.has-circle-background:before,
.wp-block-video.has-circle-background:before {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 0;
	content: "";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 1
}

.wp-block-embed.has-circle-background>*,
.wp-block-image.has-circle-background>*,
.wp-block-video.has-circle-background>* {
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	z-index: 2
}

.wp-block-embed.has-circle-background>:first-child,
.wp-block-image.has-circle-background>:first-child,
.wp-block-video.has-circle-background>:first-child {
	top: .25em;
	transform: scale(.86)
}

.wp-block-embed.has-circle-background .wp-block-embed__wrapper,
.wp-block-embed.has-circle-background img,
.wp-block-embed.has-circle-background video,
.wp-block-image.has-circle-background .wp-block-embed__wrapper,
.wp-block-image.has-circle-background img,
.wp-block-image.has-circle-background video,
.wp-block-video.has-circle-background .wp-block-embed__wrapper,
.wp-block-video.has-circle-background img,
.wp-block-video.has-circle-background video {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center;
	width: 100%
}

.wp-block-embed.has-circle-background.has-circle-background--blue-orange:before,
.wp-block-image.has-circle-background.has-circle-background--blue-orange:before,
.wp-block-video.has-circle-background.has-circle-background--blue-orange:before {
	background-image: url(bg-circle-blue-orange.svg)
}

.wp-block-embed.has-circle-background.has-circle-background--green-purple:before,
.wp-block-image.has-circle-background.has-circle-background--green-purple:before,
.wp-block-video.has-circle-background.has-circle-background--green-purple:before {
	background-image: url(bg-circle-green-purple.svg)
}

.wp-block-embed.has-circle-background.has-circle-background--orange-green:before,
.wp-block-image.has-circle-background.has-circle-background--orange-green:before,
.wp-block-video.has-circle-background.has-circle-background--orange-green:before {
	background-image: url(bg-circle-orange-green.svg)
}

.wp-block-embed.has-circle-background.has-circle-background--purple-yellow:before,
.wp-block-image.has-circle-background.has-circle-background--purple-yellow:before,
.wp-block-video.has-circle-background.has-circle-background--purple-yellow:before {
	background-image: url(bg-circle-purple-yellow.svg)
}

.wp-block-group.has-background {
	padding: 2em var(--layout-padding-inline)
}

@media (min-width:64em) {
	.wp-block-group.has-background {
		padding-bottom: 4em;
		padding-top: 4em
	}
}

.wp-block-group.is-layout-grid {
	gap: 1.25em
}

@media (min-width:64em) {
	.wp-block-group.is-layout-grid {
		gap: 3.125em 1.25em
	}
}

.wp-block-group.is-style-card {
	background-color: var(--wp--preset--color--white);
	border-radius: 2em;
	padding: 0
}

.wp-block-group.is-style-card .wp-block-image:first-child,
.wp-block-group.is-style-card .wp-block-post-featured-image:first-child {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 2em;
	border-top-right-radius: 2em;
	margin-bottom: 1rem;
	width: 100%
}

.wp-block-group.is-style-card .wp-block-image:first-child img,
.wp-block-group.is-style-card .wp-block-post-featured-image:first-child img {
	aspect-ratio: 320/220;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 2em;
	border-top-right-radius: 2em;
	-o-object-fit: cover;
	object-fit: cover
}

.wp-block-group.is-style-card>:not(.wp-block-image):not(.wp-block-post-featured-image) {
	padding-left: 2rem;
	padding-right: 2rem
}

.wp-block-group.is-style-card>:last-child {
	margin-bottom: 2.625em;
	margin-top: auto
}

.wp-block-group.is-style-rounded {
	border-radius: 2em
}

.wp-block-group.is-style-box-shadow {
	border-radius: 2em;
	box-shadow: 0 1px 14.5px 5px rgba(0, 0, 0, .149);
	padding: 2em 1.375em
}

@media (min-width:64em) {
	.wp-block-group.is-style-box-shadow {
		padding: 4em 4.5em
	}
}

.wp-block-group.is-style-remove-horizontal-padding {
	padding-left: 0;
	padding-right: 0
}

.wp-block-group.has-background-image {
	background-image: var(--group-background-image-mobile, none);
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: cover
}

@media (min-width:600px) {
	.wp-block-group.has-background-image {
		background-image: var(--group-background-image), none
	}
}

.wp-block-group.has-z-index-overlap:not(.block-editor-block-list__block) {
	position: relative;
	z-index: 1
}

.wp-block-group.has-z-index-underlay:not(.block-editor-block-list__block) {
	position: relative;
	z-index: -1
}

.wp-block-group.has-isolate-group-z-index {
	isolation: isolate
}

.wp-block-image.is-style-border {
	border: .375em solid var(--wp--custom--color--neutrals--100);
	border-radius: 50%
}

.wp-block-image.is-style-rectangle,
.wp-block-image.is-style-rectangle img {
	border-radius: 0 !important
}

.wp-block-image.highlight-focus-visible {
	overflow: visible
}

@media (max-width:782px) {
	.wp-block-image>img {
		border-radius: 1.5625em
	}
}

.wp-block-columns .wp-block-image {
	border-radius: 1.5625em
}

.wp-block-media-text {
	--media-text-content-padding-block: 2em;
	--media-text-content-padding-inline: 1.75em;
	--media-text-desktop-width: 69.625rem;
	color: var(--wp--custom--color--neutral--lightest);
	margin-left: auto;
	margin-right: auto;
	max-width: min(100%, max(var(--media-text-desktop-width), 77vw)) !important
}

@media (min-width:48em) {
	.wp-block-media-text {
		min-height: calc(var(--media-text-desktop-width)/2)
	}
}

.wp-block-media-text .wp-block-media-text__media {
	aspect-ratio: 1
}

.wp-block-media-text .wp-block-media-text__content {
	margin-trim: block;
	padding: var(--media-text-content-padding-block) var(--media-text-content-padding-inline)
}

@supports not (margin-trim:block) {
	.wp-block-media-text .wp-block-media-text__content>:first-child {
		margin-top: 0
	}

	.wp-block-media-text .wp-block-media-text__content>:last-child {
		margin-bottom: 0
	}
}

.wp-block-media-text .wp-block-media-text__content>* {
	margin-bottom: max(.5rem, min(2vw, .8125rem));
	margin-top: 0
}

.wp-block-media-text .wp-block-media-text__content>.wp-block-buttons {
	margin-top: max(1rem, min(4vw, 1.75rem))
}

.wp-block-media-text:where(:not(.is-style-circle)) {
	background-color: var(--media-text-background-color, var(--wp--custom--color--purple--100));
	background-image: var(--media-text-background-image, none);
	background-position: var(--media-text-background-image-focal-point, center);
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: clamp(1.875rem, 1.2856rem + 2.193vw, 2.8125rem);
	overflow: hidden
}

@media (max-width:47.9375em) {
	.wp-block-media-text.is-stacked-on-mobile:where(:not(.is-style-circle)) {
		grid-template-columns: 100% !important
	}

	.wp-block-media-text.is-stacked-on-mobile:where(:not(.is-style-circle)) .wp-block-media-text__media {
		grid-column: 1;
		grid-row: 1
	}

	.wp-block-media-text.is-stacked-on-mobile:where(:not(.is-style-circle)) .wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2
	}
}

@media (min-width:48em) {
	.wp-block-media-text:where(:not(.is-style-circle)) .wp-block-media-text__media {
		aspect-ratio: auto
	}
}

@media (min-width:48em) and (max-width:63.9375em) {
	.wp-block-media-text.is-style-narrow {
		grid-template-columns: 50% 50% !important
	}
}

.wp-block-media-text.is-style-circle {
	--media-text-background-height-helper: 60px;
	--media-text-image-column-width: 525px;
	isolation: isolate;
	position: relative;
	row-gap: 8px
}

@media (max-width:63.9375em) {
	.wp-block-media-text.is-style-circle.is-stacked-on-mobile {
		grid-template-columns: 100% !important
	}

	.wp-block-media-text.is-style-circle.is-stacked-on-mobile .wp-block-media-text__media {
		grid-column: 1;
		grid-row: 1
	}

	.wp-block-media-text.is-style-circle.is-stacked-on-mobile .wp-block-media-text__content {
		grid-column: 1;
		grid-row: 2
	}
}

@media (min-width:64em) {
	.wp-block-media-text.is-style-circle {
		grid-template-columns: var(--media-text-image-column-width) auto !important
	}
}

@media (min-width:90em) {
	.wp-block-media-text.is-style-circle {
		--media-text-image-column-width: 37vw
	}
}

.wp-block-media-text.is-style-circle:after,
.wp-block-media-text.is-style-circle:before {
	bottom: 0;
	content: "";
	display: block;
	height: calc(100% - var(--media-text-background-height-helper));
	left: calc((var(--wp--custom--layout--full) - 100%)/-2);
	margin: auto;
	position: absolute;
	right: calc((var(--wp--custom--layout--full) - 100%)/-2);
	top: auto;
	width: var(--wp--custom--layout--full)
}

@media (min-width:64em) {

	.wp-block-media-text.is-style-circle:after,
	.wp-block-media-text.is-style-circle:before {
		height: calc(100% - var(--media-text-background-height-helper)*2);
		top: 0
	}
}

.wp-block-media-text.is-style-circle:before {
	background-color: var(--media-text-background-color);
	z-index: 1
}

.wp-block-media-text.is-style-circle:after {
	background-image: var(--media-text-background-image, none);
	background-position: var(--media-text-background-image-focal-point, center);
	background-repeat: no-repeat;
	background-size: cover;
	z-index: 2
}

.wp-block-media-text.is-style-circle>* {
	position: relative;
	z-index: 3
}

.wp-block-media-text.is-style-circle .wp-block-media-text__media {
	border-radius: 50%;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	width: min(100%, var(--media-text-image-column-width))
}

@media (min-width:90em) {
	.wp-block-media-text.is-style-circle .wp-block-media-text__media {
		width: 100%
	}
}

@media (min-width:64em) {
	.wp-block-media-text.is-style-circle .wp-block-media-text__content {
		padding-left: 2.5em;
		padding-right: 0
	}

	.wp-block-media-text.is-style-circle.has-media-on-the-right {
		grid-template-columns: auto var(--media-text-image-column-width) !important
	}

	.wp-block-media-text.is-style-circle.has-media-on-the-right .wp-block-media-text__content {
		padding-left: 0;
		padding-right: 3.375em
	}
}

.wp-block-media-text.has-mobile-image .wp-block-media-text__media {
	background-image: var(--media-text-mobile-image);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: var(--media-text-mobile-image-size)
}

.wp-block-media-text.has-mobile-image .wp-block-media-text__media>img {
	display: none
}

@media (min-width:48em) {
	.wp-block-media-text.has-mobile-image .wp-block-media-text__media>img {
		display: block
	}
}

.wp-block-post-featured-image img {
	border-radius: 1.5625em
}

@media (min-width:90em) {
	.wp-block-post-featured-image img {
		border-radius: 3.125em
	}
}

.wp-block-quote {
	--quote-icon-size: 2.5rem;
	--quote-padding-inline-offset: 16px;
	margin-trim: block;
	color: var(--wp--custom--color--neutrals--600);
	margin-left: auto;
	margin-right: auto;
	max-width: 47.625rem !important;
	padding-left: calc(var(--quote-padding-inline-offset) + var(--quote-icon-size));
	position: relative
}

@supports not (margin-trim:block) {
	.wp-block-quote>:first-child {
		margin-top: 0
	}

	.wp-block-quote>:last-child {
		margin-bottom: 0
	}
}

@media (min-width:48em) {
	.wp-block-quote {
		--quote-icon-size: 3.125rem;
		--quote-padding-inline-offset: 31px
	}
}

@media (min-width:90em) {
	.wp-block-quote {
		--quote-icon-size: 3.472vw;
		max-width: 52.917vw !important
	}
}

.wp-block-quote:after,
.wp-block-quote:before {
	aspect-ratio: 1;
	background-color: var(--quote-icon-color, var(--wp--custom--color--purple--100));
	bottom: 0;
	content: "";
	display: inline-block;
	height: auto;
	left: 0;
	-webkit-mask-image: url(quote.svg);
	mask-image: url(quote.svg);
	-webkit-mask-position: center;
	mask-position: center;
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
	position: absolute;
	right: 0;
	top: 0;
	width: var(--quote-icon-size)
}

.wp-block-quote:after {
	display: none;
	transform: rotate(180deg)
}

.wp-block-quote p {
	font-size: 1.25em;
	font-weight: var(--wp--custom--font--weight--bold);
	line-height: var(--wp--custom--font--line-height--xs-s)
}

.wp-block-quote cite {
	font-style: normal;
	font-weight: var(--wp--custom--font--weight--medium)
}

.wp-block-quote cite:before {
	content: "— "
}

.wp-block-quote.is-style-double {
	--quote-icon-size: 2.625rem;
	--quote-padding-bottom-offset: 16px;
	--quote-padding-top-offset: 48px;
	--quote-padding-inline-offset: 16px;
	padding: calc(var(--quote-icon-size) + var(--quote-padding-top-offset)) 0 calc(var(--quote-icon-size) + var(--quote-padding-bottom-offset))
}

.wp-block-quote.is-style-double:after {
	bottom: 0;
	display: inline-block;
	left: auto;
	right: 0;
	top: auto
}

@media (min-width:48em) {
	.wp-block-quote.is-style-double {
		--quote-icon-size: 4.875rem;
		--quote-padding-inline-offset: 31px
	}
}

@media (min-width:90em) {
	.wp-block-quote.is-style-double {
		--quote-icon-size: 5.417vw
	}
}

.wp-block-read-more {
	background-color: var(--wp--custom--color--red--200);
	background: var(--wp--preset--color--purple-100) !important;
	border-color: var(--wp--custom--color--red--200);
	border-color: var(--wp--preset--color--purple-100) !important;
	border-radius: 3.125rem;
	border-style: solid;
	border-width: .188rem;
	color: var(--wp--custom--color--neutrals--100);
	cursor: pointer;
	display: inline-block;
	display: block;
	font-weight: var(--wp--custom--font--weight--bold);
	line-height: var(--wp--custom--font--line-height--xs);
	padding: .625rem 1rem;
	text-transform: uppercase;
	transition: background-color .2s ease, color .2s ease
}

@media (min-width:64em) {
	.wp-block-read-more {
		border-radius: 3.125em;
		border-width: .188em;
		padding: .875em 1.5em
	}
}

.wp-block-read-more:hover {
	background-color: transparent;
	border-color: var(--wp--custom--color--red--200);
	color: var(--wp--custom--color--red--200)
}

.wp-block-read-more:focus-visible {
	background-color: color-mix(in oklab, var(--wp--custom--color--red--200) 85%, var(--wp--custom--color--neutrals--900));
	border-color: color-mix(in oklab, var(--wp--custom--color--red--200) 85%, var(--wp--custom--color--neutrals--900));
	color: var(--wp--custom--color--neutrals--100)
}

.wp-block-read-more:hover {
	background: transparent !important;
	color: var(--wp--preset--color--purple-100) !important
}

.wp-block-tenup-accordion {
	border: 0;
	border-bottom: 1px solid;
	border-radius: 0;
	grid-column-gap: 1.5em;
	-moz-column-gap: 1.5em;
	column-gap: 1.5em;
	display: grid;
	grid-template: "icon title"". content" /min-content auto;
	margin-bottom: 2em;
	padding-bottom: 2em
}

@media (min-width:48em) {
	.wp-block-tenup-accordion {
		-moz-column-gap: 2em;
		column-gap: 2em
	}
}

.wp-block-tenup-accordion-header {
	font-size: 1.25em;
	font-weight: 800;
	line-height: 1.2
}

.wp-block-tenup-accordion .wp-block-tenup-accordion-header {
	display: grid;
	grid-gap: initial;
	gap: initial;
	grid-column: 1/-1;
	grid-template-columns: subgrid;
	justify-content: start
}

.wp-block-tenup-accordion-item__title {
	grid-area: title
}

.wp-block-tenup-accordion-item__icon {
	align-self: start;
	color: inherit;
	flex: 0 0;
	grid-area: icon;
	width: auto
}

.wp-block-tenup-accordion-item__icon svg {
	color: var(--icon-color, currentColor);
	display: block;
	height: auto;
	width: 2em
}

.wp-block-tenup-accordion-item__icon .icon--expanded {
	color: var(--wp--custom--color--neutrals--900);
	opacity: .44
}

.wp-block-tenup-accordion-content {
	grid-area: content
}

.wp-block-tenup-accordion.has-child-selected .wp-block-tenup-accordion-content,
.wp-block-tenup-accordion.is-selected .wp-block-tenup-accordion-content {
	height: auto
}

.wp-block-tenup-carousel {
	--arrows-color: currentcolor;
	--dots-color: currentcolor;
	--dots-space: 2em;
	padding-bottom: var(--dots-space);
	position: relative
}

.wp-block-tenup-carousel__controls {
	display: block;
	margin: 0
}

.wp-block-tenup-carousel__navigation {
	color: var(--arrows-color);
	display: none
}

.is-style-arrows .wp-block-tenup-carousel__navigation {
	display: block
}

.wp-block-tenup-carousel__navigation-button {
	color: inherit;
	opacity: .5;
	padding-bottom: var(--dots-space);
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.wp-block-tenup-carousel__navigation-button.wp-block-tenup-carousel__navigation-button:before {
	background: currentcolor;
	content: "";
	display: block;
	height: 2rem;
	width: 1rem
}

@media (min-width:48em) {
	.wp-block-tenup-carousel__navigation-button.wp-block-tenup-carousel__navigation-button:before {
		height: 3rem;
		width: 1.5rem
	}
}

.wp-block-tenup-carousel__navigation-button svg {
	display: none
}

.wp-block-tenup-carousel__navigation-button--next {
	right: 1rem
}

.wp-block-tenup-carousel__navigation-button--next:before {
	clip-path: polygon(0 0, 100% 50%, 0 100%)
}

@media (min-width:48em) {
	.wp-block-tenup-carousel__navigation-button--next {
		right: 3.5rem
	}
}

.wp-block-tenup-carousel__navigation-button--previous {
	left: 1rem
}

.wp-block-tenup-carousel__navigation-button--previous:before {
	clip-path: polygon(0 50%, 100% 0, 100% 100%)
}

@media (min-width:48em) {
	.wp-block-tenup-carousel__navigation-button--previous {
		left: 3.5rem
	}
}

.wp-block-tenup-carousel__pagination {
	bottom: 0;
	color: var(--dots-color);
	display: flex;
	gap: .3125rem;
	justify-content: center;
	left: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: auto;
	z-index: 2
}

.splide:not(.is-overflow) .wp-block-tenup-carousel__pagination {
	display: flex
}

.wp-block-tenup-carousel__pagination li {
	display: block
}

.wp-block-tenup-carousel__pagination .splide__pagination__page {
	aspect-ratio: 1/1;
	background: 0 0;
	border: .0625em solid;
	box-sizing: content-box;
	color: inherit;
	display: block;
	height: auto;
	opacity: 1;
	padding: 0;
	width: .625rem
}

.wp-block-tenup-carousel__pagination .splide__pagination__page.is-active {
	background-color: currentcolor
}

.wp-block-tenup-carousel-item,
.wp-block-tenup-carousel-item__content {
	display: flex
}

.wp-block-tenup-carousel.is-style-fixed-width .wp-block-tenup-carousel-item {
	margin-right: 1em;
	max-width: 100%;
	width: 20em !important
}

.splide__pagination__page:focus-visible {
	outline: 2px solid #000;
	outline-offset: 2px
}

.splide__pagination__page .tooltip {
	background-color: #000;
	border-radius: 4px;
	bottom: 100%;
	color: #fff;
	left: 50%;
	opacity: 0;
	padding: 5px 10px;
	position: absolute;
	transform: translateX(-50%);
	transition: opacity .3s, visibility .3s;
	visibility: hidden;
	white-space: nowrap;
	z-index: 10
}

.splide__pagination__page:focus-visible .tooltip,
.splide__pagination__page:hover .tooltip {
	opacity: 1;
	visibility: visible
}

.wp-block-tenup-tabs {
	--is-active-tab-item-background: var(--wp--custom--gradient--bronze)
}

.wp-block-tenup-tabs:has(.is-style-silver.is-active) {
	--is-active-tab-item-background: var(--wp--custom--gradient--silver)
}

.wp-block-tenup-tabs:has(.is-style-gold.is-active) {
	--is-active-tab-item-background: var(--wp--custom--gradient--gold)
}

.wp-block-tenup-tabs .tab-list {
	border-bottom: .5px solid;
	display: flex;
	margin: 0
}

@media (min-width:48em) {
	.wp-block-tenup-tabs .tab-list {
		gap: 1em;
		justify-content: center
	}
}

.wp-block-tenup-tabs .tab-item {
	flex: 1;
	margin: 0
}

@media (min-width:48em) {
	.wp-block-tenup-tabs .tab-item {
		flex: none
	}
}

.wp-block-tenup-tabs .tab-item [role=tab] {
	align-items: center;
	border-radius: .75em .75em 0 0;
	color: inherit;
	display: flex;
	flex: 1;
	font-size: 1.25em;
	font-weight: 800;
	height: 3.4em;
	justify-content: center;
	line-height: 1.2;
	padding: 0 .8em;
	text-align: center
}

@media (min-width:48em) {
	.wp-block-tenup-tabs .tab-item [role=tab] {
		border-radius: 1.25em 1.25em 0 0;
		padding: 0 1.9em
	}
}

.wp-block-tenup-tabs .tab-item.is-active [role=tab] {
	background: var(--is-active-tab-item-background);
	color: var(--wp--custom--color--neutrals--100);
	font-weight: 800;
	text-shadow: 0 .2em .2em rgba(0, 0, 0, .4)
}

.gform-theme-datepicker,
.gform_wrapper.gform-theme--framework {
	--gf-color-in-ctrl-primary: var(--wp--custom--color--purple--100) !important;
	--gf-ctrl-border-color-focus: var(--wp--custom--color--purple--100);
	--gf-ctrl-checkbox-check-radius: 0;
	--gf-ctrl-btn-bg-color-primary: var(--wp--custom--color--red--200);
	--gf-ctrl-btn-bg-color-hover-primary: transparent;
	--gf-ctrl-btn-border-color-primary: var(--wp--custom--color--red--200);
	--gf-ctrl-btn-border-color-hover-primary: var(--wp--custom--color--red--200);
	--gf-ctrl-btn-border-width-primary: .188em;
	--gf-ctrl-btn-border-width-secondary: .188em;
	--gf-ctrl-btn-border-width-ctrl: .188em;
	--gf-ctrl-btn-border-width-simple: .188em;
	--gf-ctrl-btn-color-primary: var(--wp--custom--color--neutral--lightest);
	--gf-ctrl-btn-color-hover-primary: var(--wp--custom--color--red--200);
	--gf-ctrl-btn-font-size-xs: inherit;
	--gf-ctrl-btn-font-size-sm: inherit;
	--gf-ctrl-btn-font-size-md: inherit;
	--gf-ctrl-btn-font-size-lg: inherit;
	--gf-ctrl-btn-font-size-xl: inherit;
	--gf-ctrl-btn-font-size: inherit;
	--gf-ctrl-btn-font-weight: var(--wp--custom--font--weight--bold);
	--gf-ctrl-btn-padding-x: 1.5rem;
	--gf-ctrl-btn-padding-x-xs: 1.5rem;
	--gf-ctrl-btn-padding-x-sm: 1.5rem;
	--gf-ctrl-btn-padding-x-md: 1.5rem;
	--gf-ctrl-btn-padding-x-lg: 1.5rem;
	--gf-ctrl-btn-padding-x-xl: 1.5rem;
	--gf-ctrl-btn-padding-y: 1rem;
	--gf-ctrl-btn-radius: 3.125rem;
	--gf-ctrl-btn-shadow: none;
	--gf-ctrl-btn-text-transform: uppercase;
	--gf-ctrl-select-icon-position: calc(100% - 1.5625rem) !important;
	--gf-ctrl-select-icon-size: .625em !important;
	--gf-ctrl-shadow-focus: transparent;
	--gf-field-gap-x: 2rem;
	--gf-field-gap-y: 2rem;
	--gf-field-time-width: 8.25em;
	--gf-form-gap-x: 2rem;
	--gf-form-gap-y: 2rem;
	--gf-form-validation-heading-font-size: 1.5em;
	--gf-form-validation-heading-font-weight: var(--wp--custom--font--weight--black);
	--gf-form-validation-heading-icon-size: 2em;
	--gf-icon-ctrl-select: url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='5' fill='none'%3E%3Cpath fill='%23999' d='M5 5 0 0h10z'/%3E%3C/svg%3E") !important
}

@media (min-width:64em) {

	.gform-theme-datepicker,
	.gform_wrapper.gform-theme--framework {
		--gf-form-gap-y: 3.0625rem
	}
}

.gform_wrapper.gform-theme--framework .gfield_checkbox label,
.gform_wrapper.gform-theme--framework .gfield_label,
.gform_wrapper.gform-theme--framework .gfield_radio label,
.gform_wrapper.gform-theme--framework .gfield_required .gfield_required_custom,
.gform_wrapper.gform-theme--framework .gfield_required .gfield_required_text {
	--gf-local-color: var(--wp--custom--color--neutral--darkest);
	--gf-local-font-size: 1.5em;
	--gf-local-font-weight: var(--wp--custom--font--weight--black);
	--gf-local-line-height: var(--wp--custom--font--line-height--xs)
}

.gform_wrapper.gform-theme--framework .gfield_checkbox label:has(.gfield_required),
.gform_wrapper.gform-theme--framework .gfield_label:has(.gfield_required),
.gform_wrapper.gform-theme--framework .gfield_radio label:has(.gfield_required),
.gform_wrapper.gform-theme--framework .gfield_required .gfield_required_custom:has(.gfield_required),
.gform_wrapper.gform-theme--framework .gfield_required .gfield_required_text:has(.gfield_required) {
	--gf-label-req-gap: 2px
}

.gform_wrapper.gform-theme--framework .gfield_checkbox label:has(.gfield_required):after,
.gform_wrapper.gform-theme--framework .gfield_label:has(.gfield_required):after,
.gform_wrapper.gform-theme--framework .gfield_radio label:has(.gfield_required):after,
.gform_wrapper.gform-theme--framework .gfield_required .gfield_required_custom:has(.gfield_required):after,
.gform_wrapper.gform-theme--framework .gfield_required .gfield_required_text:has(.gfield_required):after {
	content: "*"
}

.gform_wrapper.gform-theme--framework .gfield_checkbox label:has(.gfield_required) .gfield_required_custom,
.gform_wrapper.gform-theme--framework .gfield_checkbox label:has(.gfield_required) .gfield_required_text,
.gform_wrapper.gform-theme--framework .gfield_label:has(.gfield_required) .gfield_required_custom,
.gform_wrapper.gform-theme--framework .gfield_label:has(.gfield_required) .gfield_required_text,
.gform_wrapper.gform-theme--framework .gfield_radio label:has(.gfield_required) .gfield_required_custom,
.gform_wrapper.gform-theme--framework .gfield_radio label:has(.gfield_required) .gfield_required_text,
.gform_wrapper.gform-theme--framework .gfield_required .gfield_required_custom:has(.gfield_required) .gfield_required_custom,
.gform_wrapper.gform-theme--framework .gfield_required .gfield_required_custom:has(.gfield_required) .gfield_required_text,
.gform_wrapper.gform-theme--framework .gfield_required .gfield_required_text:has(.gfield_required) .gfield_required_custom,
.gform_wrapper.gform-theme--framework .gfield_required .gfield_required_text:has(.gfield_required) .gfield_required_text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
	word-wrap: normal !important
}

.gform_wrapper.gform-theme--framework .gfield_label,
.gform_wrapper.gform-theme--framework .gfield_required .gfield_required_custom,
.gform_wrapper.gform-theme--framework .gfield_required .gfield_required_text {
	--gf-local-margin-y: .9375rem
}

.gform_wrapper.gform-theme--framework .gfield_required .gfield_required_custom,
.gform_wrapper.gform-theme--framework .gfield_required .gfield_required_text {
	color: var(--wp--custom--color--purple--100)
}

.gform_wrapper.gform-theme--framework .gfield_checkbox label,
.gform_wrapper.gform-theme--framework .gfield_radio label {
	--gf-local-margin-y: 0
}

.gform_wrapper.gform-theme--framework .gform-field-label--type-sub {
	--gf-local-color: var(--wp--custom--color--neutrals--900);
	--gf-local-font-size: 1em;
	--gf-local-font-weight: var(--wp--custom--font--weight--bold)
}

.gform_wrapper.gform-theme--framework .gfield_description {
	--gf-local-color: var(--wp--custom--color--neutral--darkest);
	--gf-local-font-size: 1em
}

.gform_wrapper.gform-theme--framework .gfield_validation_message {
	--gf-local-color: var(--wp--custom--color--red--200)
}

.gform_wrapper.gform-theme--framework .gfield_consent_label {
	font-size: .75em;
	font-weight: 500;
	text-transform: none
}

.gform_wrapper.gform-theme--framework .ginput_container_multiselect select {
	font-size: 1em
}

.gform_wrapper.gform-theme--framework .gfield_list .add_list_item,
.gform_wrapper.gform-theme--framework .gfield_list .delete_list_item {
	min-height: 1rem !important;
	min-width: 1rem !important
}

.gform_wrapper.gform-theme--framework .gfield_list .add_list_item:focus,
.gform_wrapper.gform-theme--framework .gfield_list .add_list_item:hover,
.gform_wrapper.gform-theme--framework .gfield_list .delete_list_item:focus,
.gform_wrapper.gform-theme--framework .gfield_list .delete_list_item:hover {
	background-color: var(--wp--custom--color--neutral--lightest) !important
}

.gform_wrapper.gform-theme--framework .gfield_list .add_list_item:focus:before,
.gform_wrapper.gform-theme--framework .gfield_list .add_list_item:hover:before,
.gform_wrapper.gform-theme--framework .gfield_list .delete_list_item:focus:before,
.gform_wrapper.gform-theme--framework .gfield_list .delete_list_item:hover:before {
	color: var(--wp--custom--color--red--200) !important
}

.gform_wrapper.gform-theme--framework .gfield--type-choice .gchoice,
.gform_wrapper.gform-theme--framework .gfield--type-choice .ginput_container_consent {
	align-items: start;
	grid-template-columns: auto 1fr
}

.gform_wrapper.gform-theme--framework .ginput_container_consent {
	align-items: center
}

.gform_wrapper.gform-theme--framework .ginput_container_consent [type=checkbox] {
	background-color: #d9d9d9
}

.gform_wrapper.gform-theme--framework .ginput_container_consent [type=checkbox]:checked {
	background-color: var(--wp--custom--color--neutral--lightest)
}

.gform_wrapper.gform-theme--framework.gform_validation_error .gform_validation_errors>h2 .gform-icon {
	aspect-ratio: 1
}

.gform_wrapper.gform-theme--framework .gform_confirmation_message {
	font-size: 1.5em
}

:root {
	--colour-neutral-1000: #232E3A;
	--colour-neutral-900: #324353;
	--colour-neutral-800: #41576D;
	--colour-neutral-700: #516C86;
	--colour-neutral-600: #6080A0;
	--colour-neutral-500: #7994AF;
	--colour-neutral-400: #93A9BE;
	--colour-neutral-300: #ACBDCE;
	--colour-neutral-200: #C6D1DD;
	--colour-neutral-100: #DFE6EC;
	--colour-neutral-75: #E6EBF0;
	--colour-neutral-50: #ECF0F4;
	--colour-neutral-25: #F2F5F7;
	--colour-neutral-10: #F9FAFB;
	--colour-success-1000: #00452E;
	--colour-success-900: #006443;
	--colour-success-800: #008357;
	--colour-success-700: #00A16C;
	--colour-success-600: #00C080;
	--colour-success-500: #29CA94;
	--colour-success-400: #52D4A9;
	--colour-success-300: #7ADEBD;
	--colour-success-200: #A3E8D1;
	--colour-success-100: #CCF2E6;
	--colour-success-75: #D6F5EB;
	--colour-success-50: #E0F7F0;
	--colour-success-25: #EBFAF5;
	--colour-success-10: #F5FCFA;
	--colour-attention-1000: #5C4517;
	--colour-attention-900: #856421;
	--colour-attention-800: #AD832C;
	--colour-attention-700: #D6A136;
	--colour-attention-600: #FFC040;
	--colour-attention-500: #FFCA5F;
	--colour-attention-400: #FFD47D;
	--colour-attention-300: #FFDE9C;
	--colour-attention-200: #FFE8BA;
	--colour-attention-100: #FFF2D9;
	--colour-attention-75: #FFF5E0;
	--colour-attention-50: #FFF7E8;
	--colour-attention-25: #FFFAF0;
	--colour-attention-10: #FFFCF7;
	--colour-warning-1000: #5C2E17;
	--colour-warning-900: #854321;
	--colour-warning-800: #AD572C;
	--colour-warning-700: #D66C36;
	--colour-warning-600: #FF8040;
	--colour-warning-500: #FF945F;
	--colour-warning-400: #FFA97D;
	--colour-warning-300: #FFBD9C;
	--colour-warning-200: #FFD1BA;
	--colour-warning-100: #FFE6D9;
	--colour-warning-75: #FFEBE0;
	--colour-warning-50: #FFF0EB;
	--colour-warning-25: #FFF5F0;
	--colour-warning-10: #FFFAF7;
	--colour-danger-1000: #5C1723;
	--colour-danger-900: #852132;
	--colour-danger-800: #AD2C41;
	--colour-danger-700: #D63651;
	--colour-danger-600: #FF4060;
	--colour-danger-500: #FF5F79;
	--colour-danger-400: #FF7D93;
	--colour-danger-300: #FF9CAC;
	--colour-danger-200: #FFBAC6;
	--colour-danger-100: #FFD9DF;
	--colour-danger-75: #FFE0E6;
	--colour-danger-50: #FFE8EC;
	--colour-danger-25: #FFF0F2;
	--colour-danger-10: #FFF7F9;
	--colour-dolphin-1000: #173E5C;
	--colour-dolphin-900: #214385;
	--colour-dolphin-800: #2C57AD;
	--colour-dolphin-700: #366CD6;
	--colour-dolphin-600: #4080FF;
	--colour-dolphin-500: #5F94FF;
	--colour-dolphin-400: #7DA9FF;
	--colour-dolphin-300: #9CBDFF;
	--colour-dolphin-200: #BAD1FF;
	--colour-dolphin-100: #D9E6FF;
	--colour-dolphin-75: #E0EBFF;
	--colour-dolphin-50: #E8F0FF;
	--colour-dolphin-25: #F0F5FF;
	--colour-dolphin-10: #F7FAFF;
	--colour-feedback-1000: #23175C;
	--colour-feedback-900: #322185;
	--colour-feedback-800: #412CAD;
	--colour-feedback-700: #5136D6;
	--colour-feedback-600: #6040FF;
	--colour-feedback-500: #795FFF;
	--colour-feedback-400: #937DFF;
	--colour-feedback-300: #AC9CFF;
	--colour-feedback-200: #C6BAFF;
	--colour-feedback-100: #DFD9FF;
	--colour-feedback-75: #E6E0FF;
	--colour-feedback-50: #ECE8FF;
	--colour-feedback-25: #F2F0FF;
	--colour-feedback-10: #F9F7FF;
	--colour-survey-1000: #113F4B;
	--colour-survey-900: #195C6C;
	--colour-survey-800: #21788D;
	--colour-survey-700: #2894AF;
	--colour-survey-600: #30B0D0;
	--colour-survey-500: #51BDD8;
	--colour-survey-400: #72C9DF;
	--colour-survey-300: #93D6E7;
	--colour-survey-200: #B4E3EE;
	--colour-survey-100: #D6EFF6;
	--colour-survey-75: #DEF2F7;
	--colour-survey-50: #E6F6F9;
	--colour-survey-25: #EEF9FB;
	--colour-survey-10: #F7FCFD;
	--colour-primary-1000: var(--colour-feedback-1000);
	--colour-primary-900: var(--colour-feedback-900);
	--colour-primary-800: var(--colour-feedback-800);
	--colour-primary-700: var(--colour-feedback-700);
	--colour-primary-600: var(--colour-feedback-600);
	--colour-primary-500: var(--colour-feedback-500);
	--colour-primary-400: var(--colour-feedback-400);
	--colour-primary-300: var(--colour-feedback-300);
	--colour-primary-200: var(--colour-feedback-200);
	--colour-primary-100: var(--colour-feedback-100);
	--colour-primary-75: var(--colour-feedback-75);
	--colour-primary-50: var(--colour-feedback-50);
	--colour-primary-25: var(--colour-feedback-25);
	--colour-primary-10: var(--colour-feedback-10);
	--colour-system-text: var(--colour-neutral-1000);
	--colour-system-text-placeholder: var(--colour-neutral-400);
	--colour-system-body: #F0F3F9;
	--colour-system-line: var(--colour-neutral-75);
	--colour-input-border: var(--colour-neutral-100);
	--colour-primary: var(--colour-primary-600);
	--colour-neutral: var(--colour-neutral-600);
	--colour-success: var(--colour-success-600);
	--colour-danger: var(--colour-danger-600);
	--colour-attention: var(--colour-attention-600);
	--colour-warning: var(--colour-warning-600)
}

:root[data-theme=dolphin] {
	--colour-primary-1000: var(--colour-dolphin-1000);
	--colour-primary-900: var(--colour-dolphin-900);
	--colour-primary-800: var(--colour-dolphin-800);
	--colour-primary-700: var(--colour-dolphin-700);
	--colour-primary-600: var(--colour-dolphin-600);
	--colour-primary-500: var(--colour-dolphin-500);
	--colour-primary-400: var(--colour-dolphin-400);
	--colour-primary-300: var(--colour-dolphin-300);
	--colour-primary-200: var(--colour-dolphin-200);
	--colour-primary-100: var(--colour-dolphin-100);
	--colour-primary-75: var(--colour-dolphin-75);
	--colour-primary-50: var(--colour-dolphin-50);
	--colour-primary-25: var(--colour-dolphin-25);
	--colour-primary-10: var(--colour-dolphin-10)
}

:root[data-theme=survey] {
	--colour-primary-1000: var(--colour-survey-1000);
	--colour-primary-900: var(--colour-survey-900);
	--colour-primary-800: var(--colour-survey-800);
	--colour-primary-700: var(--colour-survey-700);
	--colour-primary-600: var(--colour-survey-600);
	--colour-primary-500: var(--colour-survey-500);
	--colour-primary-400: var(--colour-survey-400);
	--colour-primary-300: var(--colour-survey-300);
	--colour-primary-200: var(--colour-survey-200);
	--colour-primary-100: var(--colour-survey-100);
	--colour-primary-75: var(--colour-survey-75);
	--colour-primary-50: var(--colour-survey-50);
	--colour-primary-25: var(--colour-survey-25);
	--colour-primary-10: var(--colour-survey-10)
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2JL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa0ZL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2ZL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+1F00-1FFF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1pL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0370-0377, U+037A-037F, U+0384-038A, U+038C, U+038E-03A1, U+03A3-03FF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa2pL7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa25L7W0Q5n-wU.woff2) format("woff2");
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
	font-family: "Inter";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url(https://static.userback.io/fonts/inter/v18/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw.woff2) format("woff2");
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

:root {
	--widget-button-bg: #6042EC;
	--widget-button-text: #FFFFFF;
	--widget-outro-icon: #00C878;
	--widget-font-family: "Inter", sans-serif !important
}

html.ub-noscroll,
html.ub-noscroll body {
	scroll-behavior: auto !important
}

ubdiv,
ubtab {
	all: unset;
	display: block
}

ubspan {
	all: unset
}

.userback-session-frame {
	display: none !important;
	opacity: 0 !important;
	visibility: hidden !important;
	pointer-events: none !important
}

.userback-button-input {
	position: relative;
	display: block;
	margin: 0;
	border: none;
	border-radius: 20px;
	line-height: normal;
	font-size: 12px;
	font-weight: normal;
	letter-spacing: normal;
	word-spacing: normal;
	text-decoration: none;
	text-align: center;
	background-color: #6040ff !important;
	color: #fff !important;
	background-color: var(--widget-button-bg) !important;
	color: var(--widget-button-text) !important;
	cursor: pointer;
	box-sizing: border-box;
	outline: none
}

.userback-button-input::-moz-focus-inner {
	padding: 0;
	border: 0
}

.userback-button-input:disabled {
	cursor: not-allowed
}

.userback-button-input .userback-controls-send-text {
	color: var(--widget-button-text) !important
}

uclose {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	top: -12px;
	right: 16px;
	z-index: 50;
	bottom: auto;
	left: auto;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	box-sizing: border-box;
	cursor: pointer;
	background: var(--colour-primary);
	background: var(--widget-button-bg)
}

uclose svg {
	display: block !important;
	margin: 0;
	width: 14px;
	height: 14px;
	fill: #fff;
	fill: var(--widget-button-text)
}

.userback-button-close-light {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	position: absolute;
	z-index: 50;
	bottom: auto;
	left: auto;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	box-sizing: border-box;
	cursor: pointer
}

.userback-button-close-light svg {
	display: block;
	width: 16px;
	height: 16px;
	fill: var(--colour-neutral)
}

.userback-button-close-light:hover svg {
	fill: var(--colour-neutral-800)
}

.userback-mobile-only {
	display: none
}

@media(max-width: 800px) {
	.userback-mobile-only {
		display: block;
		width: 1px;
		height: 1px
	}
}

.userback-screen-status {
	display: block;
	position: fixed;
	z-index: 2147483645;
	top: 0;
	left: 50%;
	width: auto;
	height: 45px;
	line-height: 45px;
	padding: 0 25px;
	background: rgba(76, 84, 91, .8);
	color: #fff;
	border-radius: 20px;
	cursor: pointer;
	box-sizing: border-box;
	opacity: 0;
	transform: translateX(-50%);
	animation: feedbackSlideIn .2s linear .8s forwards;
	white-space: nowrap;
	font-size: 16px;
	font-family: var(--widget-font-family);
	-webkit-font-smoothing: antialiased
}

.userback-toolbar-close {
	box-sizing: border-box;
	position: fixed;
	z-index: 2147483645;
	top: 0;
	right: 0;
	bottom: auto;
	width: 32px;
	height: 32px;
	border-radius: 0 0 0 4px;
	background: var(--colour-primary);
	background: var(--widget-button-bg);
	opacity: 0;
	cursor: pointer;
	animation: feedbackFadeIn .1s linear .1s forwards
}

@media(max-width: 800px) {
	.userback-toolbar-close {
		display: none
	}
}

.userback-toolbar-close svg {
	display: block;
	width: 10px;
	height: 10px;
	margin: 11px
}

.userback-toolbar-close svg * {
	fill: #fff;
	fill: var(--widget-button-text)
}

utoolbar {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	display: flex;
	position: fixed;
	z-index: 2147483645;
	top: 12px;
	left: 50%;
	right: auto;
	width: auto;
	height: 44px;
	padding: 0 16px;
	opacity: 1;
	box-sizing: border-box;
	white-space: nowrap;
	text-align: left;
	border-radius: 25px;
	box-shadow: 0 0 4px rgba(0, 0, 0, .1);
	background-color: #fff;
	animation: feedbackToolbarIn .3s linear;
	transform: translateX(-50%);
	direction: ltr;
	-webkit-font-smoothing: antialiased;
	transition: all .16s
}

utoolbar[hasnext=true] {
	padding-right: 0
}

utoolbar[annotation="1"] {
	opacity: 0;
	pointer-events: none
}

utoolbar:hover {
	background: #fff
}

utoolbar .userback-toolbar-tool {
	position: relative;
	display: block;
	width: 36px;
	height: 36px;
	margin: 4px 2px 0 2px;
	padding: 0;
	border-radius: 8px;
	cursor: pointer;
	box-sizing: border-box
}

utoolbar .userback-toolbar-tool:hover svg,
utoolbar .userback-toolbar-tool:hover svg * {
	fill: var(--colour-system-text)
}

utoolbar .userback-toolbar-tool svg {
	position: absolute !important;
	top: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	left: 0 !important;
	width: 16px !important;
	height: 16px !important;
	margin: auto !important;
	box-sizing: border-box !important;
	fill: var(--colour-neutral)
}

utoolbar .userback-toolbar-tool svg * {
	fill: var(--colour-neutral)
}

utoolbar .userback-toolbar-tool-active {
	cursor: default
}

utoolbar .userback-toolbar-tool-done {
	box-sizing: border-box;
	cursor: pointer
}

@media(max-width: 800px) {
	utoolbar .userback-toolbar-tool-colour {
		display: none
	}
}

@media(max-width: 330px) {

	utoolbar .userback-toolbar-tool-line,
	utoolbar .userback-toolbar-tool-path {
		display: none
	}
}

utoolbar .userback-toolbar-tool-active {
	background: var(--colour-neutral-50)
}

utoolbar .userback-toolbar-tool-active:hover {
	background: var(--colour-neutral-50)
}

utoolbar .userback-toolbar-tool-active svg,
utoolbar .userback-toolbar-tool-active svg * {
	fill: var(--colour-system-text)
}

utoolbar .userback-toolbar-tool-done {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	float: left;
	width: auto;
	min-width: 80px;
	height: 34px;
	padding: 0 10px;
	margin: 5px 0 0 12px;
	border-radius: 24px;
	text-decoration: none;
	font-family: var(--widget-font-family);
	opacity: .2;
	right: 5px;
	background: var(--colour-primary);
	background: var(--widget-button-bg);
	cursor: default;
	text-align: center;
	user-select: none;
	transition: all .1s;
	color: var(--widget-button-text);
	font-size: 14px;
	font-weight: 500
}

utoolbar .userback-toolbar-tool-done.userback-toolbar-tool-done-active {
	opacity: 1;
	cursor: pointer;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .2)
}

utoolbar .userback-toolbar-help {
	position: absolute;
	top: 2px;
	right: 100%;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	margin-right: 6px;
	cursor: pointer;
	background-color: #fff
}

utoolbar .userback-toolbar-help svg {
	display: block;
	width: 10px;
	height: 10px;
	margin: 1px
}

utoolbar .userback-toolbar-help svg:hover * {
	fill: var(--colour-system-text)
}

utoolbar .userback-toolbar-help svg * {
	fill: var(--colour-neutral)
}

utoolbar .userback-toolbar-tool-colour:hover ubcolourpicker {
	display: block
}

utoolbar .userback-toolbar-tool-colour .userback-toolbar-tool-colour-indicator {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 18px;
	height: 18px;
	margin: auto;
	border-radius: 50%;
	box-sizing: border-box;
	cursor: pointer
}

utoolbar .userback-toolbar-tool-colour .userback-toolbar-tool-colour-indicator:before {
	content: "";
	position: absolute;
	top: 2px;
	right: 2px;
	bottom: 2px;
	left: 2px;
	border: 2px solid #fff;
	border-radius: 50%
}

utoolbar .userback-toolbar-tool-colour .userback-toolbar-tool-colour-indicator[hasborder] {
	box-shadow: 0 0 0 1px rgba(35, 46, 58, .2)
}

utoolbar .userback-toolbar-tool-colour ubcolourpicker {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	display: none;
	position: absolute;
	z-index: 2147483645;
	top: 100%;
	left: -60px;
	width: 136px;
	margin: 18px 0 0 0;
	padding: 4px 8px;
	border-radius: 4px;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	white-space: nowrap;
	animation: feedbackAnimationReset .1s linear forwards
}

utoolbar .userback-toolbar-tool-colour ubcolourpicker:before {
	content: "";
	position: absolute;
	bottom: 100%;
	left: 0;
	right: 0;
	height: 20px
}

utoolbar .userback-toolbar-tool-colour ubcolourpicker>ubdiv {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	float: left;
	padding: 4px;
	cursor: pointer;
	box-sizing: border-box
}

utoolbar .userback-toolbar-tool-colour ubcolourpicker>ubdiv:hover span {
	transform: scale(1.2)
}

utoolbar .userback-toolbar-tool-colour ubcolourpicker>ubdiv span {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	display: block;
	width: 16px;
	height: 16px;
	margin: 0 auto;
	padding: 0;
	border-radius: 50%;
	transition: all .1s linear
}

utoolbar .userback-toolbar-tool-colour ubcolourpicker>ubdiv span[hasborder] {
	border: 1px solid rgba(35, 46, 58, .2)
}

.userback-overlay {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	overflow: hidden !important;
	position: fixed !important;
	z-index: 2147483644 !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	bottom: 0 !important;
	width: auto !important;
	height: auto !important;
	margin: 0 !important;
	padding: 0 !important;
	border: none;
	outline: none;
	background: none;
	cursor: crosshair;
	animation: feedbackFadeIn .1s linear
}

.userback-overlay .userback-overlay-boundary-top,
.userback-overlay .userback-overlay-boundary-bottom {
	content: "";
	position: fixed;
	z-index: 10;
	left: 0;
	right: 0;
	height: 4px;
	background: var(--colour-primary);
	background: var(--widget-button-bg);
	opacity: 0;
	animation: feedbackFadeIn .2s linear .1s forwards;
	pointer-events: none
}

.userback-overlay .userback-overlay-boundary-top {
	top: 0
}

.userback-overlay .userback-overlay-boundary-bottom {
	bottom: 0
}

.userback-overlay .userback-overlay-boundary-left,
.userback-overlay .userback-overlay-boundary-right {
	content: "";
	position: fixed;
	z-index: 10;
	top: 0;
	bottom: 0;
	width: 4px;
	background: var(--colour-primary);
	background: var(--widget-button-bg);
	opacity: 0;
	animation: feedbackFadeIn .2s linear .1s forwards;
	pointer-events: none
}

.userback-overlay .userback-overlay-boundary-left {
	left: 0;
	right: auto
}

.userback-overlay .userback-overlay-boundary-right {
	left: auto;
	right: 0
}

.userback-overlay canvas {
	display: block;
	position: static;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto
}

.userback-overlay #native_screenshot {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	display: flex;
	width: 100%;
	height: 100%;
	background-image: radial-gradient(var(--widget-button-bg) 0.5px, #FFFFFF 0.5px);
	background-size: 10px 10px
}

.userback-overlay #native_screenshot img {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin: auto
}

.userback-overlay #snap_svg {
	display: block;
	pointer-events: auto;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.userback-overlay #snap_svg rect:not(.blackout) {
	fill: rgba(0, 0, 0, 0)
}

.userback-overlay #snap_svg * {
	transition: none
}

.userback-overlay[extension-capturing=true]:before,
.userback-overlay[extension-capturing=true]:after,
.userback-overlay[extension-capturing=true] .userback-overlay-boundary-top,
.userback-overlay[extension-capturing=true] .userback-overlay-boundary-bottom,
.userback-overlay[extension-capturing=true] .userback-overlay-boundary-left,
.userback-overlay[extension-capturing=true] .userback-overlay-boundary-right {
	display: none
}

.userback-overlay[tooltype=square] {
	cursor: url("https://static.userback.io/image/cursor_square1x.png") 7 22, crosshair
}

.userback-overlay[tooltype=blackout] {
	cursor: url("https://static.userback.io/image/cursor_blackout1x.png") 7 22, crosshair
}

.userback-overlay[tooltype=path] {
	cursor: url("https://static.userback.io/image/cursor_draw1x.png") 7 22, crosshair
}

.userback-overlay[tooltype=line] {
	cursor: url("https://static.userback.io/image/cursor_line1x.png") 7 22, crosshair
}

.userback-overlay[tooltype=arrow] {
	cursor: url("https://static.userback.io/image/cursor_arrow1x.png") 7 22, crosshair
}

.userback-overlay[tooltype=text] {
	cursor: url("https://static.userback.io/image/cursor_comment1x.png") 7 22, crosshair
}

.userback-overlay[dpr="2.00"] {
	cursor: -webkit-image-set(url("https://static.userback.io/image/cursor1x.png") 1x, url("https://static.userback.io/image/cursor2x.png") 2x) 8 8, crosshair
}

.userback-overlay[dpr="2.00"][tooltype=square] {
	cursor: -webkit-image-set(url("https://static.userback.io/image/cursor1x.png") 1x, url("https://static.userback.io/image/cursor_square2x.png") 2x) 8 17, crosshair
}

.userback-overlay[dpr="2.00"][tooltype=blackout] {
	cursor: -webkit-image-set(url("https://static.userback.io/image/cursor1x.png") 1x, url("https://static.userback.io/image/cursor_blackout2x.png") 2x) 8 17, crosshair
}

.userback-overlay[dpr="2.00"][tooltype=path] {
	cursor: -webkit-image-set(url("https://static.userback.io/image/cursor1x.png") 1x, url("https://static.userback.io/image/cursor_draw2x.png") 2x) 8 17, crosshair
}

.userback-overlay[dpr="2.00"][tooltype=line] {
	cursor: -webkit-image-set(url("https://static.userback.io/image/cursor1x.png") 1x, url("https://static.userback.io/image/cursor_line2x.png") 2x) 8 17, crosshair
}

.userback-overlay[dpr="2.00"][tooltype=arrow] {
	cursor: -webkit-image-set(url("https://static.userback.io/image/cursor1x.png") 1x, url("https://static.userback.io/image/cursor_arrow2x.png") 2x) 8 17, crosshair
}

.userback-overlay[dpr="2.00"][tooltype=text] {
	cursor: -webkit-image-set(url("https://static.userback.io/image/cursor1x.png") 1x, url("https://static.userback.io/image/cursor_comment2x.png") 2x) 8 17, crosshair
}

.userback-overlay[lang=en] .userback-overlay-hint-cursor {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	position: absolute;
	z-index: 5;
	top: 200px;
	left: 200px;
	padding: 0 10px;
	width: auto;
	height: 24px;
	line-height: 24px;
	color: #fff;
	background-color: rgba(0, 0, 0, .7);
	border-radius: 15px;
	font-size: 12px;
	overflow: hidden;
	white-space: nowrap;
	font-family: var(--widget-font-family);
	pointer-events: none
}

.userback-overlay[lang=en] .userback-overlay-hint-cursor:before {
	content: "Click or drag to start"
}

.userback-overlay[lang=en][tooltype=text] .userback-overlay-hint-cursor:before {
	content: "Click to add a comment"
}

.userback-overlay[lang=en][hidecursor=true] .userback-overlay-hint-cursor {
	display: none
}

.userback-highlight {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	position: absolute;
	z-index: 2147483643;
	border-style: dashed;
	border-size: 4px;
	box-sizing: border-box;
	user-select: none
}

.userback-comment {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	position: absolute;
	z-index: 2147483646;
	font-weight: normal;
	letter-spacing: normal;
	word-spacing: normal;
	-webkit-font-smoothing: antialiased
}

.userback-comment .userback-comment-pin {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	position: absolute;
	top: -16px;
	left: -20px;
	width: 35px;
	height: 35px;
	background: var(--colour-primary);
	border-radius: 25px;
	border: none;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, .2);
	cursor: pointer;
	transition: all .1s linear;
	animation: feedbackZoomIn .1s;
	box-sizing: border-box
}

.userback-comment .userback-comment-pin span {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100;
	line-height: 35px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	font-family: var(--widget-font-family);
	font-weight: normal;
	letter-spacing: normal;
	word-spacing: normal;
	user-select: none
}

.userback-comment .userback-comment-pin:hover {
	background-color: #2900f3
}

.userback-comment .userback-comment-pin:before,
.userback-comment .userback-comment-pin:after {
	z-index: 90;
	content: "";
	position: absolute;
	background-color: var(--colour-primary);
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	border-radius: 50%;
	opacity: .2;
	pointer-events: none;
	animation: feedbackPin 2s ease-in 1s infinite
}

@media(max-width: 800px) {

	.userback-comment .userback-comment-pin:before,
	.userback-comment .userback-comment-pin:after {
		display: none
	}
}

.userback-comment .userback-comment-pin:after {
	opacity: .3;
	animation: feedbackPin 2s ease-in 1.5s infinite
}

.userback-comment .userback-comment-form {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	position: absolute;
	height: auto;
	width: 280px;
	padding: 8px;
	border-radius: 4px;
	background-color: #fff;
	filter: drop-shadow(0 0 8px rgba(0, 0, 0, 0.2));
	box-sizing: border-box;
	animation: fadeIn .1s
}

@media(max-width: 800px) {
	.userback-comment .userback-comment-form {
		position: fixed !important;
		z-index: 100;
		top: 4px !important;
		right: 4px !important;
		bottom: auto !important;
		left: 4px !important;
		width: auto !important;
		padding: 15px;
		border-radius: 0;
		box-shadow: 0 2px 10px rgba(0, 0, 0, .1);
		filter: none;
		opacity: 0;
		transform: translateY(-20px);
		animation: feedbackAnimationReset .1s linear .2s forwards
	}
}

.userback-comment .userback-comment-form[xdirection=right] {
	left: 30px
}

.userback-comment .userback-comment-form[xdirection=right]:before {
	content: "";
	position: absolute;
	right: 100%;
	border: 8px solid rgba(0, 0, 0, 0);
	border-right-color: #fff
}

@media(max-width: 800px) {
	.userback-comment .userback-comment-form[xdirection=right]:before {
		display: none
	}
}

.userback-comment .userback-comment-form[xdirection=left] {
	right: 35px
}

.userback-comment .userback-comment-form[xdirection=left]:before {
	content: "";
	position: absolute;
	left: 100%;
	border: 8px solid rgba(0, 0, 0, 0);
	border-left-color: #fff
}

@media(max-width: 800px) {
	.userback-comment .userback-comment-form[xdirection=left]:before {
		display: none
	}
}

.userback-comment .userback-comment-form[ydirection=down] {
	top: -16px
}

.userback-comment .userback-comment-form[ydirection=down]:before {
	top: 10px
}

.userback-comment .userback-comment-form[ydirection=top] {
	bottom: -12px
}

.userback-comment .userback-comment-form[ydirection=top]:before {
	bottom: 10px
}

.userback-comment .userback-comment-form ubcomment {
	overflow-x: hidden;
	overflow-y: auto;
	display: inline-block;
	width: 100%;
	max-height: 200px;
	min-height: 60px;
	margin: 0;
	padding: 10px;
	font-size: 13px;
	outline: none;
	box-shadow: none;
	font-family: var(--widget-font-family);
	color: #000;
	background: none;
	box-sizing: border-box;
	scrollbar-width: thin;
	scrollbar-color: var(--colour-neutral-100) rgba(0, 0, 0, 0)
}

.userback-comment .userback-comment-form ubcomment:hover {
	scrollbar-color: var(--colour-neutral-200) rgba(0, 0, 0, 0)
}

.userback-comment .userback-comment-form ubcomment::-webkit-scrollbar {
	width: 5px;
	height: 5px;
	background-color: rgba(0, 0, 0, 0)
}

.userback-comment .userback-comment-form ubcomment::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: var(--colour-neutral-100)
}

.userback-comment .userback-comment-form ubcomment:hover::-webkit-scrollbar-thumb {
	background: var(--colour-neutral-200)
}

@media(max-width: 800px) {
	.userback-comment .userback-comment-form ubcomment {
		height: 80px;
		font-size: 16px !important
	}
}

.userback-comment .userback-comment-form ubcomment:empty:before {
	content: attr(data-ph);
	color: #999;
	pointer-events: none
}

.userback-comment .userback-comment-form ubcomment:empty+btn {
	opacity: .2;
	cursor: default
}

.userback-comment .userback-comment-form .userback-button-input {
	float: right;
	height: 30px;
	line-height: 30px;
	padding: 0 14px;
	font-family: var(--widget-font-family);
	font-weight: 500;
	text-transform: none
}

.userback-comment .userback-comment-form .userback-comment-form-delete {
	display: none;
	float: right;
	cursor: pointer;
	width: 24px;
	height: 24px;
	margin: 3px 5px 0 0;
	border-radius: 4px
}

.userback-comment .userback-comment-form .userback-comment-form-delete svg {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	display: block;
	width: 12px;
	height: 12px;
	margin: 6px
}

.userback-comment .userback-comment-form .userback-comment-form-delete svg path {
	fill: rgba(35, 46, 58, .8)
}

.userback-comment .userback-comment-form .userback-comment-form-delete:hover {
	background-color: rgba(0, 0, 0, .02)
}

.userback-comment .userback-comment-form .userback-comment-form-delete:hover svg path {
	fill: #ff4060
}

.userback-comment .userback-comment-form .userback-comment-form-close {
	position: absolute;
	top: 8px;
	right: 8px;
	width: 16px;
	height: 16px;
	margin: 0;
	padding: 0;
	border-radius: 50%;
	box-sizing: border-box;
	background: rgba(35, 46, 58, .1);
	cursor: pointer
}

.userback-comment .userback-comment-form .userback-comment-form-close:hover {
	background: rgba(35, 46, 58, .2)
}

.userback-comment .userback-comment-form .userback-comment-form-close:hover path {
	fill: rgba(35, 46, 58, .8)
}

.userback-comment .userback-comment-form .userback-comment-form-close svg {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 10px;
	height: 10px;
	margin: auto
}

.userback-comment .userback-comment-form .userback-comment-form-close svg path {
	fill: rgba(35, 46, 58, .4)
}

#userback_button_container {
	display: block;
	width: auto !important;
	height: auto !important
}

@media print {
	#userback_button_container {
		display: none
	}
}

.userback-modal-open #userback_button_container {
	filter: blur(5px)
}

#userback_button_container .userback-button {
	display: block;
	position: fixed;
	z-index: 2147483644;
	top: auto;
	bottom: 0;
	transition: all .1s linear
}

#userback_button_container .userback-button .userback-button-content {
	position: relative;
	width: auto;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	margin: 0;
	border-radius: 8px 8px 0 0;
	background-color: var(--colour-primary);
	color: #fff;
	background-color: var(--widget-button-bg);
	color: var(--widget-button-text);
	background-image: none;
	text-align: center;
	font-size: 14px;
	font-family: var(--widget-font-family);
	font-weight: 500;
	letter-spacing: normal;
	word-spacing: normal;
	cursor: pointer;
	box-sizing: border-box;
	user-select: none;
	-webkit-font-smoothing: antialiased
}

#userback_button_container .userback-button svg path {
	fill: #fff;
	fill: var(--widget-button-text)
}

#userback_button_container .userback-button[badge=true] .userback-button-content {
	mask-image: radial-gradient(circle at 42px 4px, transparent 9px, black 10px)
}

#userback_button_container .userback-button[wstyle=text] {
	box-shadow: 0 0 5px rgba(0, 0, 0, .1);
	white-space: nowrap !important
}

#userback_button_container .userback-button[wstyle=text]:hover {
	box-shadow: 0 0 30px rgba(0, 0, 0, .2)
}

#userback_button_container .userback-button[wstyle=text]:hover:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .05)
}

#userback_button_container .userback-button[wstyle=text] .userback-button-content {
	padding: 0 16px 0 14px
}

#userback_button_container .userback-button[wstyle=text] img,
#userback_button_container .userback-button[wstyle=text] svg {
	float: left;
	width: 14px;
	height: 14px;
	margin: 13px 5px 0 0
}

#userback_button_container .userback-button[wstyle=circle] {
	bottom: var(--widget-launcher-offset-y);
	animation: feedbackFadeIn .1s;
	width: 48px;
	height: 48px
}

#userback_button_container .userback-button[wstyle=circle] .userback-button-content {
	width: 48px;
	height: 48px;
	border-radius: 50%;
	box-shadow: rgba(0, 0, 0, .06) 0px 1px 6px 0px, rgba(0, 0, 0, .16) 0px 2px 32px 0px;
	box-sizing: border-box
}

#userback_button_container .userback-button[wstyle=circle][badge=true] .userback-button-content {
	mask-image: radial-gradient(circle at 44px 8px, transparent 6px, black 7px)
}

#userback_button_container .userback-button[wstyle=circle]:hover {
	transform: scale(1.1)
}

#userback_button_container .userback-button[wstyle=circle] img,
#userback_button_container .userback-button[wstyle=circle] svg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 20px;
	height: 20px;
	margin: auto;
	fill: #fff;
	box-sizing: border-box;
	transition: all .2s linear
}

#userback_button_container .userback-button[wstyle=circle] img:last-child,
#userback_button_container .userback-button[wstyle=circle] svg:last-child {
	transform: translateY(100%);
	opacity: 0
}

#userback_button_container .userback-button-se {
	left: auto;
	right: var(--widget-launcher-offset-x);
	animation: feedbackSlideUp .2s linear
}

#userback_button_container .userback-announcement-dot {
	position: absolute;
	width: 8px;
	height: 8px;
	margin-left: 100%;
	margin-top: -100%;
	transform: translateX(-12px) translateY(-2px);
	background: #ff4060;
	border-radius: 50%
}

#userback_button_container .userback-button-sw {
	right: auto;
	left: var(--widget-launcher-offset-x);
	animation: feedbackSlideUp .2s linear
}

#userback_button_container .userback-button-se[wstyle=text],
#userback_button_container .userback-button-sw[wstyle=text] {
	bottom: -2px
}

#userback_button_container .userback-button-se[wstyle=text]:hover,
#userback_button_container .userback-button-sw[wstyle=text]:hover {
	bottom: 0
}

#userback_button_container .userback-button-se[badge=true] .userback-button-content,
#userback_button_container .userback-button-sw[badge=true] .userback-button-content {
	mask-image: radial-gradient(circle at 100% 0px, transparent 9px, black 10px)
}

#userback_button_container .userback-button-se[wstyle=circle] .userback-announcement-dot,
#userback_button_container .userback-button-sw[wstyle=circle] .userback-announcement-dot {
	margin-left: 100%;
	margin-top: -48px;
	transform: translateX(-10px) translateY(2px)
}

#userback_button_container .userback-button-se[wstyle=circle][badge=true] .userback-button-content,
#userback_button_container .userback-button-sw[wstyle=circle][badge=true] .userback-button-content {
	mask-image: radial-gradient(circle at 42px 6px, transparent 6px, black 7px)
}

#userback_button_container .userback-button-se .userback-announcement-dot,
#userback_button_container .userback-button-sw .userback-announcement-dot {
	position: absolute;
	width: 8px;
	height: 8px;
	margin-left: 100%;
	margin-top: -40px;
	transform: translateX(-6px) translateY(-2px);
	background: #ff4060;
	border-radius: 50%
}

#userback_button_container .userback-button-e {
	right: -2px;
	top: 50%;
	bottom: auto;
	animation: feedbackSlideLeft .2s linear
}

#userback_button_container .userback-button-e[wstyle=text] {
	margin-top: calc(-20px + var(--widget-launcher-offset-y)*-1);
	transform: rotate(-90deg) translate(50%, -50%);
	transform-origin: 100% 50%
}

#userback_button_container .userback-button-e[wstyle=text]:hover {
	right: 0
}

#userback_button_container .userback-button-e[wstyle=text] img,
#userback_button_container .userback-button-e[wstyle=text] svg {
	transform: rotate(90deg)
}

#userback_button_container .userback-button-e[wstyle=circle] {
	right: 20px;
	top: 50%;
	margin-top: calc(-28px + var(--widget-launcher-offset-y)*-1);
	animation: feedbackFadeIn .1s
}

#userback_button_container .userback-button-e[badge=true] .userback-button-content {
	mask-image: radial-gradient(circle at 100% 0px, transparent 9px, black 10px)
}

#userback_button_container .userback-button-e .userback-announcement-dot {
	position: absolute;
	width: 8px;
	height: 8px;
	margin-left: 100%;
	margin-top: -40px;
	transform: translateX(-6px) translateY(-2px);
	background: #ff4060;
	border-radius: 50%
}

#userback_button_container .userback-button-e[wstyle=circle] .userback-announcement-dot {
	transform: translateX(-8px) translateY(-4px)
}

#userback_button_container .userback-button-w {
	left: -2px;
	top: 50%;
	bottom: auto;
	animation: feedbackSlideRight .2s linear;
	border-bottom: 2px solid rgba(0, 0, 0, 0)
}

#userback_button_container .userback-button-w[wstyle=text] {
	margin-top: calc(-20px + var(--widget-launcher-offset-y)*-1);
	transform: rotate(-90deg) translate(-50%, 50%);
	transform-origin: 0 50%
}

#userback_button_container .userback-button-w[wstyle=text] .userback-button-content {
	border-radius: 0 0 8px 8px
}

#userback_button_container .userback-button-w[wstyle=text]:hover {
	left: 0
}

#userback_button_container .userback-button-w[wstyle=text] img,
#userback_button_container .userback-button-w[wstyle=text] svg {
	transform: rotate(90deg)
}

#userback_button_container .userback-button-w[wstyle=circle] {
	left: 20px;
	top: 50%;
	margin-top: calc(-28px + var(--widget-launcher-offset-y)*-1);
	animation: feedbackFadeIn .1s
}

#userback_button_container .userback-button-w[wstyle=circle] .userback-announcement-dot {
	margin-left: 100%;
	margin-top: -100%;
	transform: translateX(-8px) translateY(4px)
}

#userback_button_container .userback-button-w[badge=true]:after {
	bottom: -6px;
	right: -4px
}

#userback_button_container .userback-button-w[badge=true] .userback-button-content {
	mask-image: radial-gradient(circle at 100% 42px, transparent 9px, black 10px)
}

#userback_button_container .userback-button-w .userback-announcement-dot {
	position: absolute;
	width: 8px;
	height: 8px;
	margin-left: 100%;
	margin-top: 0;
	transform: translateX(-6px) translateY(-4px);
	background: #ff4060;
	border-radius: 50%
}

#userback_button_container .userback-button-arrow {
	position: absolute;
	width: 117px;
	height: 187px;
	margin-bottom: 20px;
	background-image: url("https://static.userback.io/image/widget-spinner.png");
	background-repeat: no-repeat;
	background-size: contain;
	background-position: 50% 50%;
	opacity: 0;
	animation: feedbackFadeIn .1s linear .2s forwards;
	pointer-events: none
}

#userback_button_container .userback-button-arrow.userback-button-arrow-e,
#userback_button_container .userback-button-arrow.userback-button-arrow-se {
	transform: rotate(-20deg)
}

#userback_button_container .userback-button-arrow.userback-button-arrow-w,
#userback_button_container .userback-button-arrow.userback-button-arrow-sw {
	transform: rotate(20deg) scaleX(-1)
}

#userback_button_container .userback-button-arrow.userback-button-arrow-e[wstyle=text] {
	right: 90px;
	bottom: calc(50% + var(--widget-launcher-offset-y))
}

#userback_button_container .userback-button-arrow.userback-button-arrow-e[wstyle=circle] {
	right: 96px;
	bottom: calc(50% + var(--widget-launcher-offset-y))
}

#userback_button_container .userback-button-arrow.userback-button-arrow-se[wstyle=text] {
	right: calc(150px + var(--widget-launcher-offset-x));
	bottom: 12px
}

#userback_button_container .userback-button-arrow.userback-button-arrow-se[wstyle=circle] {
	right: calc(80px + var(--widget-launcher-offset-x));
	bottom: calc(20px + var(--widget-launcher-offset-y))
}

#userback_button_container .userback-button-arrow.userback-button-arrow-w[wstyle=text] {
	left: 90px;
	bottom: calc(50% + var(--widget-launcher-offset-y))
}

#userback_button_container .userback-button-arrow.userback-button-arrow-w[wstyle=circle] {
	left: 96px;
	bottom: calc(50% + var(--widget-launcher-offset-y))
}

#userback_button_container .userback-button-arrow.userback-button-arrow-sw[wstyle=text] {
	left: calc(150px + var(--widget-launcher-offset-x));
	bottom: 12px
}

#userback_button_container .userback-button-arrow.userback-button-arrow-sw[wstyle=circle] {
	left: calc(80px + var(--widget-launcher-offset-x));
	bottom: calc(20px + var(--widget-launcher-offset-y))
}

#userback_button_container .userback-controls {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	display: flex;
	flex-direction: column;
	overflow: hidden;
	position: fixed;
	z-index: 2147483645;
	top: auto;
	bottom: 0;
	width: 420px;
	max-width: 90%;
	height: auto;
	padding: 0;
	margin: 0;
	border-radius: 16px;
	background-color: #fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	font-family: var(--widget-font-family);
	font-weight: normal;
	letter-spacing: normal;
	word-spacing: normal;
	color: var(--colour-system-text);
	text-align: left;
	box-sizing: border-box;
	-webkit-font-smoothing: antialiased;
	transition: height .16s
}

@media(max-width: 800px) {
	#userback_button_container .userback-controls {
		overflow: auto;
		top: auto;
		left: 0;
		right: 0;
		bottom: 0;
		width: auto;
		border: none;
		border-radius: 0;
		box-shadow: none;
		max-width: 100%;
		max-height: 100vh;
		animation: feedbackControlsSlideUp .1s linear
	}
}

#userback_button_container .userback-controls[annotation="1"] {
	opacity: 0 !important;
	pointer-events: none !important
}

@media(max-width: 800px) {
	#userback_button_container .userback-controls uclose {
		top: 8px;
		right: 8px
	}
}

#userback_button_container .userback-controls uclosel {
	position: absolute;
	top: 0;
	right: 0;
	width: 56px;
	height: 56px;
	text-align: center;
	cursor: pointer
}

#userback_button_container .userback-controls uclosel:hover svg {
	fill: var(--colour-neutral-800)
}

#userback_button_container .userback-controls uclosel svg {
	display: block;
	width: 16px;
	height: 16px;
	margin: 20px;
	fill: var(--colour-neutral)
}

#userback_button_container .userback-controls .userback-controls-logo {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	display: block;
	max-height: 36px;
	margin: 0 auto 24px auto
}

#userback_button_container .userback-controls .userback-header-text {
	padding: 16px 0;
	text-align: center;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px
}

#userback_button_container .userback-controls .userback-controls-step {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none
}

#userback_button_container .userback-controls .userback-footer-nav {
	box-shadow: 0 0 8px var(--colour-neutral-50)
}

#userback_button_container .userback-controls ubnav {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	height: 80px;
	border-top: 1px solid var(--colour-neutral-25);
	font-weight: 500;
	font-size: 14px;
	z-index: 100;
	user-select: none
}

#userback_button_container .userback-controls ubnav>ubdiv {
	display: flex;
	flex-direction: column;
	align-items: center;
	cursor: pointer
}

#userback_button_container .userback-controls ubnav>ubdiv:hover,
#userback_button_container .userback-controls ubnav>ubdiv[data-active="1"] {
	color: var(--widget-button-bg);
	cursor: pointer
}

#userback_button_container .userback-controls ubnav>ubdiv:hover svg,
#userback_button_container .userback-controls ubnav>ubdiv[data-active="1"] svg {
	fill: var(--widget-button-bg)
}

#userback_button_container .userback-controls ubnav>ubdiv[data-active="1"] {
	cursor: default
}

#userback_button_container .userback-controls ubnav>ubdiv[data-active="1"] ubicon:nth-child(1) {
	display: none
}

#userback_button_container .userback-controls ubnav>ubdiv[data-active="1"] ubicon:nth-child(2) {
	display: block
}

#userback_button_container .userback-controls ubnav>ubdiv[data-val=announcement]>ubdiv {
	position: relative
}

#userback_button_container .userback-controls ubnav>ubdiv[data-val=announcement]>ubdiv>ubdiv {
	position: absolute;
	top: -2px;
	right: -8px;
	width: 6px;
	height: 6px;
	background-color: #ff4060;
	border-radius: 6px
}

#userback_button_container .userback-controls ubnav>ubdiv ubicon {
	width: 20px;
	height: 20px;
	margin-bottom: 4px
}

#userback_button_container .userback-controls ubnav>ubdiv ubicon svg {
	width: 20px;
	height: 20px
}

#userback_button_container .userback-controls ubnav>ubdiv ubicon:nth-child(1) {
	display: block
}

#userback_button_container .userback-controls ubnav>ubdiv ubicon:nth-child(2) {
	display: none
}

#userback_button_container .userback-controls ubroute {
	display: block;
	padding: 56px 32px 32px 32px
}

#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-draw,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-video,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-form,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-help,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-other {
	display: block;
	position: relative;
	padding: 28px 24px 28px 92px;
	border-radius: 8px;
	cursor: pointer;
	transition: all .1s linear;
	user-select: none;
	word-break: break-word;
	hyphens: auto
}

@media(max-width: 800px) {

	#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-draw,
	#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-video,
	#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-form,
	#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-help,
	#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-other {
		padding: 24px 24px 28px 24px
	}
}

#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-draw:hover,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-video:hover,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-form:hover,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-help:hover,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-other:hover {
	background-color: var(--colour-neutral-10);
	transform: scale(1.02)
}

#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-draw>ubdiv:nth-child(1),
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-video>ubdiv:nth-child(1),
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-form>ubdiv:nth-child(1),
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-help>ubdiv:nth-child(1),
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-other>ubdiv:nth-child(1) {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 24px;
	width: 48px;
	height: 48px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: auto;
	border: 1px solid var(--colour-neutral-25);
	border-radius: 50%;
	background-color: #fff
}

@media(max-width: 800px) {

	#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-draw>ubdiv:nth-child(1),
	#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-video>ubdiv:nth-child(1),
	#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-form>ubdiv:nth-child(1),
	#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-help>ubdiv:nth-child(1),
	#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-other>ubdiv:nth-child(1) {
		display: none
	}
}

#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-draw>ubdiv:nth-child(2),
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-video>ubdiv:nth-child(2),
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-form>ubdiv:nth-child(2),
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-help>ubdiv:nth-child(2),
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-other>ubdiv:nth-child(2) {
	margin-bottom: 6px;
	font-size: 14px;
	font-weight: 500;
	color: var(--colour-system-text);
	font-family: var(--widget-font-family)
}

#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-draw>ubdiv:nth-child(3),
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-video>ubdiv:nth-child(3),
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-form>ubdiv:nth-child(3),
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-help>ubdiv:nth-child(3),
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-other>ubdiv:nth-child(3) {
	font-size: 13px;
	color: var(--colour-neutral);
	font-family: var(--widget-font-family)
}

#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-draw svg,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-video svg,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-form svg,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-help svg,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-other svg {
	display: block;
	width: 18px;
	height: 18px;
	margin: 0
}

#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-draw svg polygon,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-draw svg circle,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-draw svg path,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-video svg polygon,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-video svg circle,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-video svg path,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-form svg polygon,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-form svg circle,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-form svg path,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-help svg polygon,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-help svg circle,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-help svg path,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-other svg polygon,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-other svg circle,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-other svg path {
	fill: var(--colour-neutral-300)
}

#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-draw svg polygon.colour,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-draw svg circle.colour,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-draw svg path.colour,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-video svg polygon.colour,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-video svg circle.colour,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-video svg path.colour,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-form svg polygon.colour,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-form svg circle.colour,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-form svg path.colour,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-help svg polygon.colour,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-help svg circle.colour,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-help svg path.colour,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-other svg polygon.colour,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-other svg circle.colour,
#userback_button_container .userback-controls ubroutemenu.userback-feedback-type-other svg path.colour {
	fill: #236ca2
}

#userback_button_container .userback-controls ubfooter {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 24px;
	margin: -12px 0 24px 0;
	padding: 0;
	text-align: center;
	box-sizing: border-box;
	user-select: none
}

#userback_button_container .userback-controls ubfooter>a {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 0;
	text-decoration: none;
	direction: ltr
}

#userback_button_container .userback-controls ubfooter>a>span:first-child {
	display: block;
	margin: 0 8px 0 0;
	font-size: 12px;
	font-family: var(--widget-font-family);
	font-weight: normal;
	color: var(--colour-neutral-400)
}

#userback_button_container .userback-controls ubfooter>a>svg {
	display: block;
	width: auto;
	height: 12px;
	transform: translateY(1px)
}

#userback_button_container .userback-controls ubfooter>a>svg path {
	fill: var(--colour-neutral-400)
}

#userback_button_container .userback-controls .userback-controls-help-message {
	width: auto;
	height: auto;
	line-height: 150%;
	margin: 0 0 16px 0;
	padding: 0;
	text-transform: none;
	text-align: center;
	font-size: 14px;
	font-weight: 500
}

#userback_button_container .userback-controls ubrating {
	position: relative;
	display: block;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	text-align: center
}

#userback_button_container .userback-controls ubrating .rating-required {
	position: absolute !important;
	top: 100% !important;
	left: 50% !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: 0 !important;
	opacity: 0 !important;
	pointer-events: none !important
}

#userback_button_container .userback-controls ubrating>ubdiv {
	display: inline-block;
	padding: 0 8px;
	margin: 0;
	width: auto;
	text-align: center;
	background: none;
	cursor: pointer;
	border: none
}

#userback_button_container .userback-controls ubrating>ubdiv svg {
	display: block !important;
	width: 40px !important;
	height: 40px !important;
	margin: auto auto 24px auto !important
}

@media(max-width: 800px) {
	#userback_button_container .userback-controls ubrating>ubdiv svg {
		width: 32px !important
	}
}

#userback_button_container .userback-controls ubrating>ubdiv[data-rating="1"],
#userback_button_container .userback-controls ubrating>ubdiv[data-rating="2"],
#userback_button_container .userback-controls ubrating>ubdiv[data-rating="3"],
#userback_button_container .userback-controls ubrating>ubdiv[data-rating="4"],
#userback_button_container .userback-controls ubrating>ubdiv[data-rating="5"] {
	width: 40px;
	height: 40px;
	line-height: 40px;
	margin: auto 4px 16px 4px;
	padding: 0;
	border: 1px solid var(--widget-button-bg);
	border-radius: 8px;
	background-color: var(--widget-button-bg);
	color: var(--widget-button-text);
	transition: all .1s
}

#userback_button_container .userback-controls ubrating>ubdiv[data-rating="1"].inactive,
#userback_button_container .userback-controls ubrating>ubdiv[data-rating="2"].inactive,
#userback_button_container .userback-controls ubrating>ubdiv[data-rating="3"].inactive,
#userback_button_container .userback-controls ubrating>ubdiv[data-rating="4"].inactive,
#userback_button_container .userback-controls ubrating>ubdiv[data-rating="5"].inactive {
	background-color: #fff;
	color: var(--colour-system-text);
	border: 1px solid var(--colour-input-border)
}

#userback_button_container .userback-controls ubrating>ubdiv[data-rating="1"].inactive:hover,
#userback_button_container .userback-controls ubrating>ubdiv[data-rating="2"].inactive:hover,
#userback_button_container .userback-controls ubrating>ubdiv[data-rating="3"].inactive:hover,
#userback_button_container .userback-controls ubrating>ubdiv[data-rating="4"].inactive:hover,
#userback_button_container .userback-controls ubrating>ubdiv[data-rating="5"].inactive:hover {
	border-color: var(--widget-button-bg)
}

#userback_button_container .userback-controls ubrating>ubdiv[data-rating=thumb_up] {
	padding: 0 12px
}

#userback_button_container .userback-controls ubrating>ubdiv[data-rating=thumb_up] svg {
	width: 52px !important;
	height: 52px !important;
	transform: translateY(-4px)
}

#userback_button_container .userback-controls ubrating>ubdiv[data-rating=thumb_down] {
	padding: 0 12px
}

#userback_button_container .userback-controls ubrating>ubdiv[data-rating=thumb_down] svg {
	width: 52px !important;
	height: 52px !important;
	transform: translateY(4px)
}

#userback_button_container .userback-controls ubrating>ubdiv.selected span {
	font-weight: 700
}

#userback_button_container .userback-controls ubrating>ubdiv.inactive:not(.highlight) svg .bg {
	fill: #e1e5eb
}

#userback_button_container .userback-controls ubrating>ubdiv.inactive:not(.highlight) svg .shape {
	fill: #c2cad2
}

#userback_button_container .userback-controls ubrating>ubdiv.inactive:not(.highlight) svg .star,
#userback_button_container .userback-controls ubrating>ubdiv.inactive:not(.highlight) svg .heart,
#userback_button_container .userback-controls ubrating>ubdiv.inactive:not(.highlight) svg .thumb {
	fill: #e1e5eb
}

#userback_button_container .userback-controls ubrating>ubdiv.preview:not(.highlight) svg .star,
#userback_button_container .userback-controls ubrating>ubdiv.preview:not(.highlight) svg .heart,
#userback_button_container .userback-controls ubrating>ubdiv.preview:not(.highlight) svg .thumb {
	fill: #e1e5eb
}

#userback_button_container .userback-controls ubtab[data-val=form] {
	display: block;
	transition: height .1s
}

#userback_button_container .userback-controls ubtab[data-val=form].ubtab-hidden {
	display: none
}

#userback_button_container .userback-controls ubtab[data-val=portal] {
	display: flex;
	flex-direction: column;
	overflow: hidden;
	position: relative;
	height: calc(100vh - 80px - 200px);
	min-height: 300px;
	transition: height .1s
}

@media(max-width: 800px) {
	#userback_button_container .userback-controls ubtab[data-val=portal] {
		height: calc(100vh - 80px)
	}
}

#userback_button_container .userback-controls ubtab[data-val=portal].ubtab-hidden {
	display: none
}

#userback_button_container .userback-controls ubtab[data-val=portal][data-loading=true]:before,
#userback_button_container .userback-controls ubtab[data-val=portal][data-loading=true]:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	bottom: 0;
	width: 24px;
	height: 24px;
	margin: -8px 0 0 -8px;
	border: 2px solid var(--colour-neutral-75);
	border-radius: 50%;
	box-sizing: border-box
}

#userback_button_container .userback-controls ubtab[data-val=portal][data-loading=true]:after {
	border-left-color: #fff;
	animation: feedbackRotate .8s linear infinite
}

#userback_button_container .userback-controls ubtab[data-val=portal] iframe {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	overflow: hidden;
	width: 100%;
	height: 100%;
	border: none
}

#userback_button_container .userback-controls .userback-portal-header {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 64px;
	background-color: var(--widget-button-bg);
	color: var(--widget-button-text);
	font-size: 16px;
	font-weight: 600;
	user-select: none
}

#userback_button_container .userback-controls .userback-portal-header .userback-portal-header-text {
	padding: 0 32px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

#userback_button_container .userback-controls .userback-controls-header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	height: 56px;
	border-radius: 16px 16px 0 0;
	background-color: var(--widget-button-bg);
	color: var(--widget-button-text);
	text-align: center;
	font-size: 14px;
	font-weight: 600
}

@media(max-width: 800px) {
	#userback_button_container .userback-controls .userback-controls-header {
		border-radius: 0
	}
}

#userback_button_container .userback-controls .userback-controls-header .userback-controls-header-text {
	padding: 0 32px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

#userback_button_container .userback-controls .userback-controls-header .userback-controls-header-text>svg {
	display: block;
	width: 24px;
	height: 24px;
	fill: var(--widget-button-text)
}

#userback_button_container .userback-controls .userback-controls-header .userback-controls-header-text>img {
	display: block;
	height: 24px;
	object-fit: contain;
	object-position: left;
	fill: var(--widget-button-text)
}

#userback_button_container .userback-controls ubdiv.userback-controls-back,
#userback_button_container .userback-controls ubdiv.userback-controls-close {
	width: 40px;
	height: 40px;
	text-align: center;
	border-radius: 8px;
	cursor: pointer;
	font-size: 16px
}

#userback_button_container .userback-controls ubdiv.userback-controls-back:hover,
#userback_button_container .userback-controls ubdiv.userback-controls-close:hover {
	background-color: rgba(255, 255, 255, .1)
}

#userback_button_container .userback-controls ubdiv.userback-controls-back svg,
#userback_button_container .userback-controls ubdiv.userback-controls-close svg {
	display: block;
	width: 16px;
	height: 16px;
	margin: 12px;
	fill: var(--widget-button-text)
}

#userback_button_container .userback-controls .userback-controls-back {
	margin: 0 0 0 8px
}

#userback_button_container .userback-controls .userback-controls-back.disabled {
	opacity: 0;
	pointer-events: none
}

#userback_button_container .userback-controls .userback-controls-close {
	margin: 0 8px 0 0
}

#userback_button_container .userback-controls .userback-controls-options {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	position: relative;
	display: block;
	padding: 32px
}

#userback_button_container .userback-controls .userback-disclaimer {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	margin: 0 0 12px 0;
	font-size: 13px
}

#userback_button_container .userback-controls .userback-disclaimer a {
	color: #4c545b;
	text-decoration: underline
}

#userback_button_container .userback-controls .userback-controls-attach-actions {
	height: 42px;
	margin: 0 0 12px 0
}

#userback_button_container .userback-controls .userback-controls-attach-actions>ubdiv {
	display: flex;
	align-items: center;
	justify-content: space-evenly
}

#userback_button_container .userback-controls .userback-controls-attach-actions[data-item="1"] {
	height: auto
}

#userback_button_container .userback-controls .userback-controls-attach-actions[data-item="1"] btn>ubdiv {
	display: block;
	margin-left: 8px;
	line-height: 40px;
	font-size: 13px;
	color: var(--colour-neutral)
}

#userback_button_container .userback-controls .userback-controls-attach-actions[data-item="1"] btn:hover:not([disabled]) utooltip {
	display: none
}

#userback_button_container .userback-controls .userback-controls-attach-actions btn {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100%;
	height: 40px;
	margin: 0;
	background: #fff;
	border: 1px solid var(--colour-input-border);
	border-right-width: 0;
	cursor: pointer;
	box-sizing: border-box
}

#userback_button_container .userback-controls .userback-controls-attach-actions btn:first-child {
	border-top-left-radius: 8px;
	border-bottom-left-radius: 8px
}

#userback_button_container .userback-controls .userback-controls-attach-actions btn:last-child {
	border-top-right-radius: 8px;
	border-bottom-right-radius: 8px;
	border-right-width: 1px
}

#userback_button_container .userback-controls .userback-controls-attach-actions btn:hover:not([disabled]) {
	background: var(--colour-neutral-25)
}

#userback_button_container .userback-controls .userback-controls-attach-actions btn:hover:not([disabled]) utooltip {
	display: block
}

#userback_button_container .userback-controls .userback-controls-attach-actions btn:hover:not([disabled]) svg {
	fill: var(--colour-neutral-700)
}

#userback_button_container .userback-controls .userback-controls-attach-actions btn[disabled] {
	cursor: not-allowed
}

#userback_button_container .userback-controls .userback-controls-attach-actions btn[disabled]>svg {
	opacity: .4
}

#userback_button_container .userback-controls .userback-controls-attach-actions btn>svg {
	display: block !important;
	width: 16px;
	height: 16px;
	margin: 0;
	fill: var(--colour-neutral-400)
}

#userback_button_container .userback-controls .userback-controls-attach-actions btn>ubdiv {
	display: none
}

#userback_button_container .userback-controls .userback-controls-attach-actions btn .userback-screenshot-preview-checkmark {
	display: none;
	position: absolute;
	top: 4px;
	right: 4px;
	width: 18px;
	height: 18px;
	margin: auto
}

#userback_button_container .userback-controls .userback-controls-attach-actions btn .userback-screenshot-preview-checkmark svg {
	width: 18px;
	height: 18px
}

#userback_button_container .userback-controls .userback-controls-attach-actions utooltip {
	display: none;
	position: absolute;
	z-index: 100;
	bottom: 100%;
	left: 50%;
	padding: 4px 8px;
	margin: 0 0 12px 0;
	line-height: normal;
	border-radius: 4px;
	color: #fff;
	font-size: 12px;
	white-space: nowrap;
	background-color: var(--colour-system-text);
	transform: translateX(-50%)
}

#userback_button_container .userback-controls .userback-controls-attach-actions utooltip:after {
	content: "";
	position: absolute;
	width: 0;
	height: 0;
	top: 100%;
	left: 0;
	right: 0;
	margin: -1px auto auto auto;
	border: 6px solid rgba(0, 0, 0, 0);
	border-top-color: var(--colour-system-text)
}

#userback_button_container .userback-controls .userback-controls-screenshot-preview,
#userback_button_container .userback-controls .userback-controls-video-preview,
#userback_button_container .userback-controls .userback-controls-attachment-name {
	display: none;
	position: relative;
	height: 50px;
	line-height: 50px;
	margin: 0 0 12px 0;
	border: 1px solid var(--colour-input-border);
	border-radius: 8px;
	background: #fff;
	text-overflow: ellipsis;
	white-space: nowrap
}

#userback_button_container .userback-controls .userback-controls-screenshot-preview>svg,
#userback_button_container .userback-controls .userback-controls-video-preview>svg,
#userback_button_container .userback-controls .userback-controls-attachment-name>svg {
	position: absolute;
	top: 0;
	left: 10px;
	bottom: 0;
	width: 16px;
	height: 16px;
	margin: auto;
	fill: var(--colour-system-text)
}

#userback_button_container .userback-controls .userback-controls-screenshot-preview>span,
#userback_button_container .userback-controls .userback-controls-video-preview>span,
#userback_button_container .userback-controls .userback-controls-attachment-name>span {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	line-height: 50px;
	font-size: 13px;
	text-transform: none
}

#userback_button_container .userback-controls .userback-controls-screenshot-preview>btn,
#userback_button_container .userback-controls .userback-controls-video-preview>btn,
#userback_button_container .userback-controls .userback-controls-attachment-name>btn {
	float: right;
	width: 30px;
	height: 30px;
	margin: 10px 10px 0 0;
	cursor: pointer;
	border-radius: 4px
}

#userback_button_container .userback-controls .userback-controls-screenshot-preview>btn svg,
#userback_button_container .userback-controls .userback-controls-video-preview>btn svg,
#userback_button_container .userback-controls .userback-controls-attachment-name>btn svg {
	display: block !important;
	width: 16px;
	height: 16px;
	margin: 7px auto
}

#userback_button_container .userback-controls .userback-controls-screenshot-preview>btn svg path,
#userback_button_container .userback-controls .userback-controls-video-preview>btn svg path,
#userback_button_container .userback-controls .userback-controls-attachment-name>btn svg path {
	fill: var(--colour-neutral)
}

#userback_button_container .userback-controls .userback-controls-screenshot-preview>btn:hover:not([disabled]) path,
#userback_button_container .userback-controls .userback-controls-video-preview>btn:hover:not([disabled]) path,
#userback_button_container .userback-controls .userback-controls-attachment-name>btn:hover:not([disabled]) path {
	fill: var(--colour-neutral-900)
}

#userback_button_container .userback-controls .userback-controls-screenshot-preview>btn[disabled],
#userback_button_container .userback-controls .userback-controls-video-preview>btn[disabled],
#userback_button_container .userback-controls .userback-controls-attachment-name>btn[disabled] {
	cursor: not-allowed;
	opacity: .4
}

#userback_button_container .userback-controls .userback-controls-screenshot-preview .userback-controls-screenshot-thumbnail,
#userback_button_container .userback-controls .userback-controls-screenshot-preview .userback-controls-video-thumbnail,
#userback_button_container .userback-controls .userback-controls-screenshot-preview .userback-controls-attachment-thumbnail,
#userback_button_container .userback-controls .userback-controls-video-preview .userback-controls-screenshot-thumbnail,
#userback_button_container .userback-controls .userback-controls-video-preview .userback-controls-video-thumbnail,
#userback_button_container .userback-controls .userback-controls-video-preview .userback-controls-attachment-thumbnail,
#userback_button_container .userback-controls .userback-controls-attachment-name .userback-controls-screenshot-thumbnail,
#userback_button_container .userback-controls .userback-controls-attachment-name .userback-controls-video-thumbnail,
#userback_button_container .userback-controls .userback-controls-attachment-name .userback-controls-attachment-thumbnail {
	display: flex;
	align-items: center;
	position: relative;
	float: left;
	height: 30px;
	line-height: 30px;
	margin: 10px 0 0 12px;
	padding: 0 12px 0 4px;
	user-select: none
}

#userback_button_container .userback-controls .userback-controls-screenshot-preview .userback-controls-screenshot-thumbnail>svg,
#userback_button_container .userback-controls .userback-controls-screenshot-preview .userback-controls-video-thumbnail>svg,
#userback_button_container .userback-controls .userback-controls-screenshot-preview .userback-controls-attachment-thumbnail>svg,
#userback_button_container .userback-controls .userback-controls-video-preview .userback-controls-screenshot-thumbnail>svg,
#userback_button_container .userback-controls .userback-controls-video-preview .userback-controls-video-thumbnail>svg,
#userback_button_container .userback-controls .userback-controls-video-preview .userback-controls-attachment-thumbnail>svg,
#userback_button_container .userback-controls .userback-controls-attachment-name .userback-controls-screenshot-thumbnail>svg,
#userback_button_container .userback-controls .userback-controls-attachment-name .userback-controls-video-thumbnail>svg,
#userback_button_container .userback-controls .userback-controls-attachment-name .userback-controls-attachment-thumbnail>svg {
	width: 16px;
	height: 16px;
	margin-right: 8px;
	fill: var(--colour-neutral-400)
}

#userback_button_container .userback-controls .userback-controls-screenshot-preview .userback-controls-screenshot-thumbnail span,
#userback_button_container .userback-controls .userback-controls-screenshot-preview .userback-controls-video-thumbnail span,
#userback_button_container .userback-controls .userback-controls-screenshot-preview .userback-controls-attachment-thumbnail span,
#userback_button_container .userback-controls .userback-controls-video-preview .userback-controls-screenshot-thumbnail span,
#userback_button_container .userback-controls .userback-controls-video-preview .userback-controls-video-thumbnail span,
#userback_button_container .userback-controls .userback-controls-video-preview .userback-controls-attachment-thumbnail span,
#userback_button_container .userback-controls .userback-controls-attachment-name .userback-controls-screenshot-thumbnail span,
#userback_button_container .userback-controls .userback-controls-attachment-name .userback-controls-video-thumbnail span,
#userback_button_container .userback-controls .userback-controls-attachment-name .userback-controls-attachment-thumbnail span {
	font-size: 13px;
	color: var(--colour-neutral)
}

#userback_button_container .userback-controls .userback-controls-screenshot-preview .userback-controls-screenshot-thumbnail,
#userback_button_container .userback-controls .userback-controls-video-preview .userback-controls-screenshot-thumbnail,
#userback_button_container .userback-controls .userback-controls-attachment-name .userback-controls-screenshot-thumbnail {
	padding: 0 4px 0 4px
}

#userback_button_container .userback-controls .userback-controls-screenshot-preview .userback-controls-screenshot-thumbnail span,
#userback_button_container .userback-controls .userback-controls-video-preview .userback-controls-screenshot-thumbnail span,
#userback_button_container .userback-controls .userback-controls-attachment-name .userback-controls-screenshot-thumbnail span {
	text-transform: capitalize
}

#userback_button_container .userback-controls .userback-controls-screenshot-preview .userback-controls-screenshot-thumbnail:hover .userback-screenshot-preview,
#userback_button_container .userback-controls .userback-controls-video-preview .userback-controls-screenshot-thumbnail:hover .userback-screenshot-preview,
#userback_button_container .userback-controls .userback-controls-attachment-name .userback-controls-screenshot-thumbnail:hover .userback-screenshot-preview {
	display: block
}

#userback_button_container .userback-controls .userback-controls-screenshot-preview .userback-controls-screenshot-thumbnail .userback-screenshot-preview,
#userback_button_container .userback-controls .userback-controls-video-preview .userback-controls-screenshot-thumbnail .userback-screenshot-preview,
#userback_button_container .userback-controls .userback-controls-attachment-name .userback-controls-screenshot-thumbnail .userback-screenshot-preview {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	display: none;
	position: absolute;
	bottom: 100%;
	left: 0;
	white-space: nowrap;
	animation: feedbackFadeIn .2s
}

#userback_button_container .userback-controls .userback-controls-screenshot-preview .userback-controls-screenshot-thumbnail .userback-screenshot-preview img,
#userback_button_container .userback-controls .userback-controls-video-preview .userback-controls-screenshot-thumbnail .userback-screenshot-preview img,
#userback_button_container .userback-controls .userback-controls-attachment-name .userback-controls-screenshot-thumbnail .userback-screenshot-preview img {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	display: inline-block;
	max-width: 200px;
	max-height: 200px;
	margin: 0;
	border-radius: 4px;
	box-shadow: 0 0 10px rgba(0, 0, 0, .1)
}

#userback_button_container .userback-controls .userback-controls-screenshot-preview .userback-controls-video-thumbnail,
#userback_button_container .userback-controls .userback-controls-video-preview .userback-controls-video-thumbnail,
#userback_button_container .userback-controls .userback-controls-attachment-name .userback-controls-video-thumbnail {
	cursor: pointer
}

#userback_button_container .userback-controls .userback-controls-screenshot-preview .userback-controls-screenshot-counter,
#userback_button_container .userback-controls .userback-controls-video-preview .userback-controls-screenshot-counter,
#userback_button_container .userback-controls .userback-controls-attachment-name .userback-controls-screenshot-counter {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	float: left;
	width: 20px;
	height: 20px;
	line-height: 20px;
	margin: 15px 0 0 6px;
	padding: 0;
	font-size: 12px;
	border-radius: 50%;
	color: var(--colour-neutral);
	background-color: var(--colour-neutral-25);
	text-align: center;
	font-weight: 500
}

#userback_button_container .userback-controls .userback-field-comment {
	display: block;
	width: 100%;
	min-width: auto;
	height: auto;
	line-height: normal;
	min-height: auto;
	padding: 10px;
	border: 1px solid var(--colour-input-border);
	border-radius: 8px;
	background: none;
	font-family: var(--widget-font-family);
	font-size: 14px !important;
	font-weight: 400;
	letter-spacing: normal;
	word-spacing: normal;
	color: var(--colour-system-text);
	text-align: left;
	background: #fff;
	box-shadow: none !important;
	outline: none;
	box-sizing: border-box;
	animation: none;
	-webkit-user-select: auto;
	user-select: auto;
	display: flex;
	flex-direction: column;
	padding: 0;
	margin: 0 0 10px 0
}

@media(max-width: 800px) {
	#userback_button_container .userback-controls .userback-field-comment {
		font-size: 16px !important
	}
}

#userback_button_container .userback-controls .userback-field-comment:focus,
#userback_button_container .userback-controls .userback-field-comment:focus-within {
	border-color: var(--colour-neutral-200)
}

#userback_button_container .userback-controls .userback-field-comment::placeholder {
	font-family: var(--widget-font-family);
	font-size: 14px !important;
	color: var(--colour-system-text-placeholder);
	text-transform: none
}

@media(max-width: 800px) {
	#userback_button_container .userback-controls .userback-field-comment::placeholder {
		font-size: 16px !important
	}
}

#userback_button_container .userback-controls .userback-field-comment:-ms-input-placeholder {
	color: #aaa
}

#userback_button_container .userback-controls .userback-field-comment::-ms-input-placeholder {
	color: #aaa
}

#userback_button_container .userback-controls .userback-field-comment textarea {
	margin: 0;
	border: none
}

#userback_button_container .userback-controls .userback-field-comment select {
	width: auto;
	height: 32px;
	margin: 0 8px 0 auto;
	padding-left: 0;
	padding-right: 24px;
	border: none;
	text-align: right;
	font-size: 13px !important;
	background-size: 9px 10px;
	color: var(--colour-neutral);
	cursor: pointer
}

#userback_button_container .userback-controls .userback-field-comment select:hover {
	color: var(--colour-neutral-800);
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath fill=%27%2341576D%27 d=%27M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z%27/%3E%3C/svg%3E")
}

#userback_button_container .userback-controls input[type=text],
#userback_button_container .userback-controls input[type=email] {
	display: block;
	width: 100%;
	min-width: auto;
	height: auto;
	line-height: normal;
	min-height: auto;
	padding: 10px;
	border: 1px solid var(--colour-input-border);
	border-radius: 8px;
	background: none;
	font-family: var(--widget-font-family);
	font-size: 14px !important;
	font-weight: 400;
	letter-spacing: normal;
	word-spacing: normal;
	color: var(--colour-system-text);
	text-align: left;
	background: #fff;
	box-shadow: none !important;
	outline: none;
	box-sizing: border-box;
	animation: none;
	-webkit-user-select: auto;
	user-select: auto;
	padding-top: 0;
	padding-bottom: 0;
	height: 40px;
	margin: 0 0 10px 0;
	color: var(--colour-system-text)
}

@media(max-width: 800px) {

	#userback_button_container .userback-controls input[type=text],
	#userback_button_container .userback-controls input[type=email] {
		font-size: 16px !important
	}
}

#userback_button_container .userback-controls input[type=text]:focus,
#userback_button_container .userback-controls input[type=text]:focus-within,
#userback_button_container .userback-controls input[type=email]:focus,
#userback_button_container .userback-controls input[type=email]:focus-within {
	border-color: var(--colour-neutral-200)
}

#userback_button_container .userback-controls input[type=text]::placeholder,
#userback_button_container .userback-controls input[type=email]::placeholder {
	font-family: var(--widget-font-family);
	font-size: 14px !important;
	color: var(--colour-system-text-placeholder);
	text-transform: none
}

@media(max-width: 800px) {

	#userback_button_container .userback-controls input[type=text]::placeholder,
	#userback_button_container .userback-controls input[type=email]::placeholder {
		font-size: 16px !important
	}
}

#userback_button_container .userback-controls input[type=text]:-ms-input-placeholder,
#userback_button_container .userback-controls input[type=email]:-ms-input-placeholder {
	color: #aaa
}

#userback_button_container .userback-controls input[type=text]::-ms-input-placeholder,
#userback_button_container .userback-controls input[type=email]::-ms-input-placeholder {
	color: #aaa
}

#userback_button_container .userback-controls select {
	display: block;
	width: 100%;
	min-width: auto;
	height: auto;
	line-height: normal;
	min-height: auto;
	padding: 10px;
	border: 1px solid var(--colour-input-border);
	border-radius: 8px;
	background: none;
	font-family: var(--widget-font-family);
	font-size: 14px !important;
	font-weight: 400;
	letter-spacing: normal;
	word-spacing: normal;
	color: var(--colour-system-text);
	text-align: left;
	background: #fff;
	box-shadow: none !important;
	outline: none;
	box-sizing: border-box;
	animation: none;
	-webkit-user-select: auto;
	user-select: auto;
	padding: 0 34px 0 10px;
	height: 40px;
	margin: 0 0 10px 0;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath fill=%27%236080A0%27 d=%27M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z%27/%3E%3C/svg%3E");
	background-size: 14px 16px;
	background-position: 97% 50%;
	background-repeat: no-repeat
}

@media(max-width: 800px) {
	#userback_button_container .userback-controls select {
		font-size: 16px !important
	}
}

#userback_button_container .userback-controls select:focus,
#userback_button_container .userback-controls select:focus-within {
	border-color: var(--colour-neutral-200)
}

#userback_button_container .userback-controls select::placeholder {
	font-family: var(--widget-font-family);
	font-size: 14px !important;
	color: var(--colour-system-text-placeholder);
	text-transform: none
}

@media(max-width: 800px) {
	#userback_button_container .userback-controls select::placeholder {
		font-size: 16px !important
	}
}

#userback_button_container .userback-controls select:-ms-input-placeholder {
	color: #aaa
}

#userback_button_container .userback-controls select::-ms-input-placeholder {
	color: #aaa
}

#userback_button_container .userback-controls select[data-empty=true] {
	color: var(--colour-system-text-placeholder);
	background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 448 512%27%3E%3Cpath fill=%27%2393A9BE%27 d=%27M441.9 167.3l-19.8-19.8c-4.7-4.7-12.3-4.7-17 0L224 328.2 42.9 147.5c-4.7-4.7-12.3-4.7-17 0L6.1 167.3c-4.7 4.7-4.7 12.3 0 17l209.4 209.4c4.7 4.7 12.3 4.7 17 0l209.4-209.4c4.7-4.7 4.7-12.3 0-17z%27/%3E%3C/svg%3E")
}

#userback_button_container .userback-controls textarea {
	display: block;
	width: 100%;
	min-width: auto;
	height: auto;
	line-height: normal;
	min-height: auto;
	padding: 10px;
	border: 1px solid var(--colour-input-border);
	border-radius: 8px;
	background: none;
	font-family: var(--widget-font-family);
	font-size: 14px !important;
	font-weight: 400;
	letter-spacing: normal;
	word-spacing: normal;
	color: var(--colour-system-text);
	text-align: left;
	background: #fff;
	box-shadow: none !important;
	outline: none;
	box-sizing: border-box;
	animation: none;
	-webkit-user-select: auto;
	user-select: auto;
	margin: 0 0 10px 0;
	height: 112px;
	resize: none;
	transition: all .1s linear
}

@media(max-width: 800px) {
	#userback_button_container .userback-controls textarea {
		font-size: 16px !important
	}
}

#userback_button_container .userback-controls textarea:focus,
#userback_button_container .userback-controls textarea:focus-within {
	border-color: var(--colour-neutral-200)
}

#userback_button_container .userback-controls textarea::placeholder {
	font-family: var(--widget-font-family);
	font-size: 14px !important;
	color: var(--colour-system-text-placeholder);
	text-transform: none
}

@media(max-width: 800px) {
	#userback_button_container .userback-controls textarea::placeholder {
		font-size: 16px !important
	}
}

#userback_button_container .userback-controls textarea:-ms-input-placeholder {
	color: #aaa
}

#userback_button_container .userback-controls textarea::-ms-input-placeholder {
	color: #aaa
}

#userback_button_container .userback-controls .userback-checkbox-container {
	position: relative;
	overflow: hidden;
	margin: 0 0 12px 0
}

#userback_button_container .userback-controls .userback-checkbox-container>ubdiv {
	display: inline-block;
	cursor: pointer
}

#userback_button_container .userback-controls .userback-checkbox-container>ubdiv:hover:not[disabled] .userback-checkbox {
	border-color: #76bce2
}

#userback_button_container .userback-controls .userback-checkbox-container>ubdiv[disabled] {
	cursor: not-allowed
}

#userback_button_container .userback-controls .userback-checkbox-container input[type=checkbox] {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	margin: 0;
	padding: 0;
	opacity: 0 !important;
	pointer-events: none
}

#userback_button_container .userback-controls .userback-checkbox-container input[type=checkbox]:checked+.userback-checkbox svg {
	display: inline
}

#userback_button_container .userback-controls .userback-checkbox-container .userback-checkbox {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	float: left;
	width: 18px;
	height: 18px;
	margin: 0 4px 0 0;
	border: 1px solid var(--colour-neutral-200);
	border-radius: 2px;
	box-sizing: border-box;
	transition: all .1s
}

#userback_button_container .userback-controls .userback-checkbox-container .userback-checkbox svg {
	display: none;
	height: 10px;
	width: 10px;
	margin: 3px;
	vertical-align: top !important;
	box-sizing: border-box;
	fill: var(--colour-primary);
	fill: var(--widget-button-bg)
}

#userback_button_container .userback-controls .userback-checkbox-container .userback-checkbox-label {
	float: left;
	max-width: 270px;
	line-height: 18px;
	font-size: 13px;
	user-select: none
}

#userback_button_container .userback-controls .userback-checkbox-container .userback-checkbox-label a {
	color: #4c545b;
	text-decoration: underline
}

#userback_button_container .userback-controls .userback-controls-attachment {
	display: none !important;
	opacity: 0 !important
}

#userback_button_container .userback-controls .userback-controls-send-success {
	position: absolute;
	z-index: 100;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: #fff;
	border-radius: 16px
}

#userback_button_container .userback-controls .userback-controls-send-success>ubdiv {
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	padding: 0 48px;
	margin-top: -48px;
	text-align: center
}

#userback_button_container .userback-controls .userback-controls-send-success>ubdiv .emoji-icon {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 142px;
	width: 142px;
	background-color: var(--colour-neutral-50);
	margin: auto;
	border-radius: 50%;
	font-size: 52px
}

#userback_button_container .userback-controls .userback-controls-send-success>ubdiv .emoji-icon span {
	animation: outro-icon-2 .8s
}

#userback_button_container .userback-controls .userback-controls-send-success>ubdiv svg {
	display: block;
	margin: auto
}

#userback_button_container .userback-controls .userback-controls-send-success>ubdiv>ubspan {
	display: block;
	margin-top: 32px;
	text-align: center;
	font-size: 18px;
	font-weight: 600
}

#userback_button_container .userback-controls .userback-controls-send-success>ubdiv>p {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	margin: 8px 0 0 0;
	font-size: 14px
}

#userback_button_container .userback-controls .userback-controls-send-success>ubdiv[data-icon="1"] svg {
	width: 48px;
	height: 48px;
	fill: #fff
}

#userback_button_container .userback-controls .userback-controls-send-success>ubdiv[data-icon="2"] svg,
#userback_button_container .userback-controls .userback-controls-send-success>ubdiv[data-icon="3"] svg,
#userback_button_container .userback-controls .userback-controls-send-success>ubdiv[data-icon="4"] svg,
#userback_button_container .userback-controls .userback-controls-send-success>ubdiv[data-icon="5"] svg {
	width: 64px;
	height: 64px;
	animation: outro-icon-2 .8s;
	fill: var(--colour-primary);
	fill: var(--widget-outro-icon)
}

#userback_button_container .userback-controls .userback-controls-send-success ubfooter {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 32px
}

#userback_button_container .userback-controls .userback-controls-send-container {
	text-align: right
}

#userback_button_container .userback-controls .userback-controls-send {
	overflow: hidden;
	position: relative;
	display: block;
	height: 32px;
	min-width: 80px;
	padding: 0 16px;
	margin: 24px 0 0 auto;
	border-radius: 16px;
	box-sizing: border-box;
	font-weight: 500;
	font-family: var(--widget-font-family);
	font-size: 13px;
	white-space: nowrap;
	transition: all .2s linear
}

#userback_button_container .userback-controls .userback-controls-send svg {
	width: 18px;
	height: 18px;
	fill: #fff;
	animation: feedbackFadeInUp .1s
}

#userback_button_container .userback-controls .userback-controls-send-loading,
#userback_button_container .userback-controls .userback-controls-send-loading:hover {
	color: rgba(0, 0, 0, 0) !important;
	cursor: default
}

#userback_button_container .userback-controls .userback-controls-send-loading .userback-controls-send-text,
#userback_button_container .userback-controls .userback-controls-send-loading:hover .userback-controls-send-text {
	color: rgba(0, 0, 0, 0) !important
}

#userback_button_container .userback-controls .userback-controls-send-loading:before,
#userback_button_container .userback-controls .userback-controls-send-loading:after,
#userback_button_container .userback-controls .userback-controls-send-loading:hover:before,
#userback_button_container .userback-controls .userback-controls-send-loading:hover:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	bottom: 0;
	width: 16px;
	height: 16px;
	margin: -8px 0 0 -8px;
	border: 2px solid rgba(255, 255, 255, .5);
	border-radius: 50%;
	box-sizing: border-box
}

#userback_button_container .userback-controls .userback-controls-send-loading:after,
#userback_button_container .userback-controls .userback-controls-send-loading:hover:after {
	border-left-color: rgba(255, 255, 255, .9);
	animation: feedbackRotate .8s linear infinite
}

#userback_button_container .userback-controls .userback-controls-send-uploading,
#userback_button_container .userback-controls .userback-controls-send-uploading:hover {
	cursor: default
}

#userback_button_container .userback-controls .userback-controls-send-uploading .userback-controls-send-progress,
#userback_button_container .userback-controls .userback-controls-send-uploading:hover .userback-controls-send-progress {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 0;
	background-color: rgba(0, 0, 0, .1);
	transition: all .1s linear
}

#userback_button_container .userback-controls .userback-controls-send-error {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	display: inline-block;
	line-height: normal;
	margin: 12px 0 0 8px;
	color: #ff4060;
	vertical-align: middle;
	font-size: 13px;
	text-align: left
}

#userback_button_container .userback-controls .userback-controls-send-error-2 {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	position: absolute;
	z-index: 10;
	left: 0;
	right: 0;
	bottom: 64px;
	text-align: center;
	color: #ff4060;
	font-size: 12px
}

#userback_button_container .userback-controls-se {
	left: auto;
	right: var(--widget-launcher-offset-x);
	animation: feedbackControlsZoomIn .2s;
	transform-origin: 100% 100%
}

#userback_button_container .userback-controls-se[wstyle=text]:not([nolauncher=true]) {
	bottom: 60px
}

#userback_button_container .userback-controls-se[wstyle=circle]:not([nolauncher=true]) {
	bottom: calc(68px + var(--widget-launcher-offset-y))
}

#userback_button_container .userback-controls-se[nolauncher=true] {
	bottom: var(--widget-launcher-offset-y)
}

@media(max-width: 800px) {
	#userback_button_container .userback-controls-se {
		top: auto;
		right: 0;
		bottom: 0 !important;
		left: 0;
		transform: none;
		animation: none
	}
}

#userback_button_container .userback-controls-sw {
	right: auto;
	left: var(--widget-launcher-offset-x);
	animation: feedbackControlsZoomIn .2s;
	transform-origin: 0 100%
}

#userback_button_container .userback-controls-sw[wstyle=text]:not([nolauncher=true]) {
	bottom: 60px
}

#userback_button_container .userback-controls-sw[wstyle=circle]:not([nolauncher=true]) {
	bottom: calc(68px + var(--widget-launcher-offset-y))
}

#userback_button_container .userback-controls-sw[nolauncher=true] {
	bottom: var(--widget-launcher-offset-y)
}

@media(max-width: 800px) {
	#userback_button_container .userback-controls-sw {
		top: auto;
		right: 0;
		bottom: 0 !important;
		left: 0;
		transform: none;
		animation: none
	}
}

#userback_button_container .userback-controls-e {
	top: 50%;
	bottom: auto;
	left: auto;
	transform: translateY(-50%);
	animation: feedbackControlsSlideLeft .2s
}

#userback_button_container .userback-controls-e[wstyle=text] {
	right: 60px
}

#userback_button_container .userback-controls-e[wstyle=circle] {
	right: 88px
}

@media(max-width: 800px) {
	#userback_button_container .userback-controls-e {
		top: auto;
		right: 0 !important;
		bottom: 0;
		left: 0;
		transform: none;
		animation: none
	}
}

#userback_button_container .userback-controls-w {
	top: 50%;
	bottom: auto;
	right: auto;
	transform: translateY(-50%);
	animation: feedbackControlsSlideRight .2s
}

#userback_button_container .userback-controls-w[wstyle=text] {
	left: 60px
}

#userback_button_container .userback-controls-w[wstyle=circle] {
	left: 88px
}

@media(max-width: 800px) {
	#userback_button_container .userback-controls-w {
		top: auto;
		right: 0;
		bottom: 0;
		left: 0 !important;
		transform: none;
		animation: none
	}
}

#userback_button_container .userback-controls[nextgen="1"] {
	width: 420px
}

@media(max-width: 800px) {
	#userback_button_container .userback-controls[nextgen="1"] {
		width: auto
	}
}

#userback_button_container .userback-controls[nextgen="1"] .userback-controls-header {
	height: 128px
}

#userback_button_container .userback-controls[nextgen="1"] .userback-controls-header-text {
	display: flex;
	flex-direction: column;
	gap: 12px;
	font-size: 18px;
	font-weight: 600;
	text-align: left;
	white-space: normal
}

#userback_button_container .userback-controls[nextgen="1"] .userback-controls-close {
	position: absolute;
	top: 12px;
	right: 4px
}

#userback_button_container .userback-controls[nextgen="1"] .userback-controls-close svg {
	width: 18px;
	height: 18px
}

#userback_button_container .userback-controls[nextgen="1"] .userback-controls-send {
	width: 100%;
	height: 36px;
	font-weight: 600
}

#userback_button_container .userback-controls[nextgen="1"] ubrating>ubdiv svg {
	margin-bottom: 16px !important
}

#userback_button_container .userback-controls[nextgen="1"] ubfooter {
	margin: -16px 0 8px 0
}

#userback_button_container .userback-controls[nextgen="1"] ubnav+ubfooter {
	margin: -4px 0 8px 0
}

@media(max-width: 800px) {
	#userback_button_container[isopen=true] {
		position: fixed;
		z-index: 2147483642;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
		background-color: rgba(128, 144, 160, .7)
	}

	#userback_button_container[isopen=true][nextgen="1"] {
		background-color: rgba(128, 144, 160, .3)
	}
}

@media(max-width: 800px) {
	#userback_button_container[isopen=true] .userback-button {
		display: none !important
	}
}

#userback_button_container[isopen=true] .userback-button[wstyle=circle] svg:first-child,
#userback_button_container[isopen=true] .userback-button[wstyle=circle] img:first-child {
	opacity: 0;
	transform: translateY(-100%)
}

#userback_button_container[isopen=true] .userback-button[wstyle=circle] svg:last-child,
#userback_button_container[isopen=true] .userback-button[wstyle=circle] img:last-child {
	opacity: 1;
	transform: translateY(0)
}

#userback_button_container[modal=true][isopen=true] {
	padding-top: 24px;
	padding-bottom: 24px;
	position: fixed;
	z-index: 2147483642;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(128, 144, 160, .7);
	scrollbar-width: thin;
	scrollbar-color: rgba(0, 0, 0, 0)
}

#userback_button_container[modal=true][isopen=true][nextgen="1"] {
	background-color: rgba(128, 144, 160, .3)
}

@media(max-width: 800px) {
	#userback_button_container[modal=true][isopen=true] {
		display: block;
		padding-top: 0;
		padding-bottom: 0
	}
}

#userback_button_container[modal=true][isopen=true]::-webkit-scrollbar {
	width: 0;
	height: 0;
	background-color: rgba(0, 0, 0, 0)
}

#userback_button_container[modal=true][isopen=true]::-webkit-scrollbar-thumb {
	border-radius: 0;
	background: rgba(0, 0, 0, 0)
}

#userback_button_container[modal=true][isopen=true] .userback-controls {
	position: fixed;
	top: 50%;
	left: 50%;
	bottom: auto;
	right: auto;
	transform: translate(-50%, -50%);
	opacity: 0;
	box-shadow: 0 0 70px rgba(0, 0, 0, .5);
	animation: feedbackFadeIn .1s linear .05s forwards
}

#userback_button_container[modal=true][isopen=true] .userback-controls[nextgen="1"] {
	box-shadow: 0 0 70px rgba(128, 144, 160, .5)
}

@media(max-width: 800px) {
	#userback_button_container[modal=true][isopen=true] .userback-controls {
		position: absolute;
		max-height: 100%;
		top: auto;
		left: 0;
		right: 0;
		bottom: 0;
		opacity: 1;
		transform: none;
		animation: none;
		box-shadow: none
	}
}

#userback_button_container[drawing=true],
#userback_button_container[modal=true][isopen=true][drawing=true] {
	position: static;
	top: auto;
	right: auto;
	bottom: auto;
	left: auto;
	background-color: rgba(0, 0, 0, 0)
}

.userback-feedback-view {
	position: fixed;
	z-index: 2147483644;
	top: 8px;
	bottom: 8px;
	width: 420px;
	padding: 0;
	border-radius: 8px;
	background: var(--colour-system-body);
	box-shadow: 0 0 10px rgba(0, 0, 0, .1);
	box-sizing: border-box
}

@media(max-width: 800px) {
	.userback-feedback-view {
		top: 0;
		left: 0;
		right: 0;
		width: auto;
		max-width: 100%
	}
}

.userback-feedback-view .userback-feedback-view-title {
	position: absolute;
	z-index: 30;
	top: 0;
	left: 0;
	right: 0;
	margin: 0;
	padding: 0 20px;
	height: 50px;
	line-height: 50px;
	font-family: var(--widget-font-family);
	font-weight: normal;
	letter-spacing: normal;
	word-spacing: normal;
	font-size: 12px;
	text-align: center;
	border-radius: 8px 8px 0 0;
	background: #fff;
	border-bottom: 1px solid var(--colour-system-line);
	box-sizing: border-box
}

.userback-feedback-view .userback-feedback-view-title uclose {
	top: 0;
	bottom: 0;
	right: 12px;
	margin: auto
}

.userback-feedback-view .userback-feedback-view-title .userback-feedback-view-search {
	float: left;
	width: 16px;
	height: 16px;
	margin: 17px 0 0 0;
	padding: 0;
	cursor: pointer;
	box-sizing: border-box
}

.userback-feedback-view .userback-feedback-view-title .userback-feedback-view-search svg {
	display: block;
	width: 100%;
	height: 100%;
	fill: var(--colour-neutral)
}

.userback-feedback-view .userback-feedback-view-title .userback-feedback-view-search-total {
	position: relative;
	display: inline-block;
	font-size: 14px;
	font-weight: 500;
	color: var(--colour-system-text);
	cursor: pointer
}

.userback-feedback-view .userback-feedback-view-title .userback-feedback-view-search-total>span {
	user-select: none;
	text-transform: capitalize
}

.userback-feedback-view .userback-feedback-view-title .userback-feedback-view-search-total>svg {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 0 0 4px;
	fill: var(--colour-system-text);
	vertical-align: middle
}

.userback-feedback-view .userback-feedback-view-title .userback-feedback-view-search-total>ubdropdown {
	display: none;
	position: absolute;
	z-index: 10;
	top: 100%;
	right: 0;
	padding: 8px 4px;
	background: #fff;
	box-shadow: 0 2px 20px rgba(0, 0, 0, .2);
	border-radius: 8px;
	animation: feedbackDropdown .2s
}

.userback-feedback-view .userback-feedback-view-title .userback-feedback-view-search-total>ubdropdown.isopen {
	display: block
}

.userback-feedback-view .userback-feedback-view-title .userback-feedback-view-search-total>ubdropdown>uboption {
	display: block;
	padding: 8px 20px;
	text-align: left;
	font-weight: 400;
	font-size: 13px;
	line-height: normal;
	border-radius: 4px;
	white-space: nowrap;
	user-select: none
}

.userback-feedback-view .userback-feedback-view-title .userback-feedback-view-search-total>ubdropdown>uboption:hover {
	background-color: var(--colour-neutral-25)
}

.userback-feedback-view .userback-feedback-view-title .userback-feedback-view-search-total>ubdropdown>uboption.active>svg {
	opacity: 1
}

.userback-feedback-view .userback-feedback-view-title .userback-feedback-view-search-total>ubdropdown>uboption>svg {
	opacity: 0;
	display: inline-block;
	width: 12px;
	height: 12px;
	margin: 0 8px 0 0;
	vertical-align: middle;
	fill: var(--colour-primary);
	fill: var(--widget-button-bg)
}

.userback-feedback-view .userback-feedback-view-title .userback-feedback-view-search-total>ubdropdown>uboptionline {
	display: block;
	height: 1px;
	background-color: var(--colour-system-line);
	margin: 8px 0
}

.userback-feedback-view .userback-feedback-view-search-form {
	display: none;
	position: absolute;
	z-index: 30;
	top: 40px;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(255, 255, 255, .9);
	box-sizing: border-box;
	animation: fadeIn .1s linear
}

.userback-feedback-view .userback-feedback-view-search-form input {
	position: absolute;
	top: 30px;
	right: 0;
	left: 0;
	height: 40px;
	width: 80%;
	margin: auto;
	padding: 0 10px;
	border: 1px solid #76bce2;
	outline: none;
	border-radius: 4px;
	background: #fff;
	box-shadow: 0 0 20px rgba(0, 0, 0, .2);
	font-family: var(--widget-font-family);
	font-weight: normal;
	font-size: 12px;
	box-sizing: border-box
}

.userback-feedback-view .userback-feedback-view-search-form a {
	position: absolute;
	top: 50px;
	right: 0;
	left: 0;
	width: 100px;
	height: 30px;
	line-height: 30px;
	margin: 20px auto 0 auto;
	padding: 0;
	text-align: center;
	font-family: var(--widget-font-family);
	font-weight: normal;
	font-size: 12px;
	color: var(--colour-system-text);
	text-decoration: underline
}

.userback-feedback-view .userback-feedback-view-scroller {
	overflow: auto;
	position: absolute;
	top: 50px;
	left: 0;
	right: 0;
	bottom: 0
}

.userback-feedback-view .userback-feedback-view-scroller::-webkit-scrollbar {
	width: 5px;
	height: 5px;
	border-radius: 10px;
	background-color: rgba(0, 0, 0, .05);
	box-shadow: 1px 1px 2px rgba(0, 0, 0, .1) inset
}

.userback-feedback-view .userback-feedback-view-scroller::-webkit-scrollbar-thumb {
	border-radius: 10px;
	background: rgba(0, 0, 0, .3)
}

.userback-feedback-view .userback-feedback-view-scroller-loading:before,
.userback-feedback-view .userback-feedback-view-scroller-loading:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 20px;
	height: 20px;
	margin: auto;
	border: 2px solid #ddd;
	border-radius: 50%
}

.userback-feedback-view .userback-feedback-view-scroller-loading:after {
	border-left-color: rgba(255, 255, 255, .8);
	animation: feedbackRotate .8s linear infinite
}

.userback-feedback-view .userback-feedback-view-empty {
	margin: 30% 0 0 0;
	padding: 0;
	text-align: center;
	font-family: var(--widget-font-family);
	font-weight: 500;
	font-size: 13px;
	color: var(--colour-system-text)
}

.userback-feedback-view .userback-feedback-view-empty>svg {
	display: block;
	width: 64px;
	margin: auto auto 12px auto;
	fill: var(--colour-neutral-200)
}

.userback-feedback-view .userback-feedback {
	position: relative;
	overflow: hidden;
	margin: 16px 24px;
	padding: 0;
	font-family: var(--widget-font-family);
	font-weight: normal;
	font-size: 12px;
	text-align: left;
	border-radius: 4px;
	background-color: #fff;
	box-sizing: border-box;
	box-shadow: 0 0 0 1px var(--colour-system-line);
	transition: all .2s linear
}

.userback-feedback-view .userback-feedback.userback-feedback-video>a {
	background-color: #000
}

.userback-feedback-view .userback-feedback:hover>a>ubdiv {
	display: block
}

.userback-feedback-view .userback-feedback>a {
	overflow: hidden;
	text-decoration: none;
	display: block;
	position: relative;
	height: 180px;
	margin: 0;
	padding: 0;
	background-position: 50% 50%;
	background-size: cover;
	box-sizing: border-box
}

.userback-feedback-view .userback-feedback>a>svg {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	width: 48px;
	height: 48px;
	position: absolute;
	z-index: 10;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	border-radius: 50%;
	background: var(--colour-primary)
}

.userback-feedback-view .userback-feedback>a>svg path {
	fill: #fff
}

.userback-feedback-view .userback-feedback>a>video {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	display: block;
	height: 100%;
	margin: auto;
	pointer-events: none
}

.userback-feedback-view .userback-feedback>a>ubdiv {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	display: none;
	overflow: hidden;
	position: absolute;
	z-index: 20;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 16px;
	margin: 0;
	background-color: #fff;
	box-sizing: border-box
}

.userback-feedback-view .userback-feedback>a>ubdiv div {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	font-size: 12px;
	animation: feedbackFadeInDown .2s
}

.userback-feedback-view .userback-feedback .userback-feedback-email {
	font-weight: 700;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis
}

.userback-feedback-view .userback-feedback .userback-feedback-page {
	display: flex;
	align-items: center;
	margin: 0;
	padding: 8px 12px;
	border-top: 1px solid var(--colour-system-line);
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: var(--colour-neutral)
}

.userback-feedback-view .userback-feedback .userback-feedback-page>span {
	display: flex;
	align-items: center;
	float: left;
	height: 16px;
	line-height: 16px;
	margin: 0 8px 0 0;
	color: var(--colour-neutral)
}

.userback-feedback-view .userback-feedback .userback-feedback-page>span:before {
	content: "ID";
	float: left;
	height: 16px;
	padding: 0 4px;
	color: #fff;
	background-color: var(--colour-neutral-400);
	margin-right: 4px;
	border-radius: 4px;
	font-size: 11px;
	font-weight: 500
}

.userback-feedback-view .userback-feedback .userback-feedback-page>span:after {
	content: "";
	width: 4px;
	height: 4px;
	background-color: var(--colour-neutral-400);
	display: block;
	border-radius: 50%;
	margin-left: 8px
}

.userback-feedback-view .userback-feedback.userback-feedback-general>a>ubdiv {
	display: block
}

.userback-feedback-view-e,
.userback-feedback-view-se {
	right: 8px;
	left: auto;
	animation: feedbackFadeInRight .2s
}

@media(max-width: 800px) {

	.userback-feedback-view-e,
	.userback-feedback-view-se {
		left: 0;
		animation: fadeIn .1s linear
	}
}

.userback-feedback-view-w,
.userback-feedback-view-sw {
	left: 8px;
	right: auto;
	animation: feedbackFadeInLeft .2s
}

@media(max-width: 800px) {

	.userback-feedback-view-w,
	.userback-feedback-view-sw {
		right: 0;
		animation: fadeIn .1s linear
	}
}

.userback-load-detector {
	position: absolute;
	display: none;
	visibility: hidden;
	z-index: 1999 !important
}

umodal {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	z-index: 2147483644;
	width: auto;
	height: auto;
	border: none;
	outline: none;
	background: rgba(128, 144, 160, .7);
	animation: feedbackFadeIn .1s linear
}

umodal .userback-modal-title {
	margin-bottom: 12px;
	font-size: 18px;
	font-weight: 600;
	color: var(--colour-system-text)
}

umodal>ubdiv {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	position: relative;
	background: #fff;
	width: 420px;
	max-width: 90%;
	margin: 100px auto;
	padding: 40px;
	border-radius: 10px;
	box-shadow: 0 5px 20px rgba(0, 0, 0, .2);
	line-height: 150%;
	color: #4c545b;
	animation: feedbackZoomIn .1s;
	font-size: 16px;
	font-family: var(--widget-font-family);
	box-sizing: border-box
}

umodal>ubdiv a {
	color: var(--colour-primary);
	text-decoration: underline
}

umodal>ubdiv .userback-modal-buttons {
	margin-top: 20px;
	text-align: right
}

umodal>ubdiv .userback-modal-buttons btn {
	display: inline-block;
	height: 40px;
	line-height: 40px;
	padding: 0 24px;
	margin: 0 0 0 5px;
	border-radius: 20px;
	box-sizing: border-box;
	font-size: 14px;
	font-weight: 600;
	cursor: pointer
}

umodal>ubdiv .userback-modal-buttons btn:first-child {
	background: none;
	box-shadow: none;
	color: #4c545b
}

umodal>ubdiv .userback-modal-buttons btn:first-child:hover {
	background: rgba(0, 0, 0, .03)
}

umodal>ubdiv .userback-modal-info-text {
	color: rgba(35, 46, 58, .8);
	font-size: 14px
}

@keyframes feedbackToolbarIn {
	from {
		opacity: 0;
		top: -44px
	}

	to {
		opacity: 1;
		top: 12px
	}
}

@keyframes feedbackToolbarMobileIn {
	from {
		opacity: 0;
		top: -44px
	}

	to {
		opacity: 1;
		top: 4px
	}
}

@keyframes feedbackAnimationReset {
	to {
		opacity: 1;
		transform: none
	}
}

@keyframes feedbackFadeIn {
	from {
		opacity: 0
	}

	to {
		opacity: 1
	}
}

@keyframes feedbackSlideIn {
	from {
		opacity: 0;
		top: 0
	}

	to {
		opacity: 1;
		top: 20px
	}
}

@keyframes feedbackAnnotateSlideIn {
	from {
		opacity: 0;
		transform: translateY(-5px)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes feedbackToolbarSlideOut {
	to {
		opacity: 0;
		top: -42px
	}
}

@keyframes feedbackToolbarSlideOutMobile {
	to {
		opacity: 0;
		left: -32px
	}
}

@keyframes feedbackSlideInMobile {
	from {
		opacity: 0;
		left: 0
	}

	to {
		opacity: 1;
		left: 10px
	}
}

@keyframes feedbackDropdown {
	from {
		opacity: 0;
		transform: translateY(-10%)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes feedbackFadeInDown {
	from {
		opacity: 0;
		transform: translateY(-30%)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes feedbackFadeInUp {
	from {
		opacity: 0;
		transform: translateY(50%)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes feedbackSlideUp {
	from {
		transform: translateY(100%)
	}

	to {
		transform: translateY(0)
	}
}

@keyframes feedbackControlsZoomIn {
	from {
		opacity: .5;
		transform: translateY(10px)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes feedbackSlideLeft {
	from {
		margin-right: -100px
	}

	to {
		margin-right: 0
	}
}

@keyframes feedbackSlideRight {
	from {
		margin-left: -100px
	}

	to {
		margin-left: 0
	}
}

@keyframes feedbackControlsSlideLeft {
	from {
		opacity: .5;
		margin-right: -10px
	}

	to {
		margin-right: 0
	}
}

@keyframes feedbackControlsSlideRight {
	from {
		opacity: .5;
		margin-left: -10px
	}

	to {
		margin-left: 0
	}
}

@keyframes feedbackControlsSlideUp {
	from {
		opacity: .5;
		transform: translateY(20px)
	}

	to {
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes feedbackRotate {
	from {
		transform: rotate(0)
	}

	to {
		transform: rotate(360deg)
	}
}

@keyframes feedbackZoomIn {
	from {
		transform: scale(0)
	}

	to {
		transform: scale(1)
	}
}

@keyframes feedbackSlideLeftIn {
	from {
		transform: translateX(-100%)
	}

	to {
		transform: translateX(0)
	}
}

@keyframes feedbackFadeLeftIn {
	from {
		transform: translateX(-10%)
	}

	to {
		transform: translateX(0)
	}
}

@keyframes feedbackFadeInLeft {
	from {
		transform: translateX(-100%)
	}

	to {
		transform: translateX(0)
	}
}

@keyframes feedbackFadeInRight {
	from {
		transform: translateX(100%)
	}

	to {
		transform: translateX(0)
	}
}

@keyframes feedbackPulse {
	50% {
		transform: scale(4)
	}

	51% {
		opacity: 0
	}

	100% {
		opacity: 0
	}
}

@keyframes feedbackPin {
	50% {
		transform: scale(4)
	}

	51% {
		opacity: 0
	}

	100% {
		opacity: 0
	}
}

@keyframes feedbacOutroText {
	from {
		opacity: 0;
		transform: scale(0.8)
	}

	to {
		opacity: 1;
		transform: scale(1)
	}
}

@keyframes feedbackOpacityTransformReset {
	to {
		opacity: 1;
		transform: none
	}
}

.ub-checkmark {
	display: inline-block;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	stroke-width: 2;
	stroke: #fff;
	stroke-miterlimit: 10;
	box-shadow: inset 0px 0px 0px #00c878;
	box-shadow: inset 0px 0px 0px var(--widget-outro-icon);
	animation: ub-checkmark-fill .4s ease-in-out .4s forwards, ub-checkmark-scale .3s ease-in-out .9s both
}

.ub-checkmark__circle {
	stroke-dasharray: 166;
	stroke-dashoffset: 166;
	stroke-width: 2;
	stroke-miterlimit: 10;
	stroke: #00c878;
	stroke: var(--widget-outro-icon);
	fill: none;
	animation: ub-checkmark-stroke .6s cubic-bezier(0.65, 0, 0.45, 1) forwards
}

.ub-checkmark__check {
	transform-origin: 50% 50%;
	stroke-dasharray: 48;
	stroke-dashoffset: 48;
	animation: ub-checkmark-stroke .3s cubic-bezier(0.65, 0, 0.45, 1) .8s forwards
}

.ub-checkmark-fixed {
	animation: none;
	transform: none;
	box-shadow: inset 0px 0px 0px 30px #00c878;
	box-shadow: inset 0px 0px 0px 30px var(--widget-outro-icon)
}

.ub-checkmark-fixed .ub-checkmark__circle {
	animation: none;
	stroke-dashoffset: 0
}

.ub-checkmark-fixed .ub-checkmark__check {
	animation: none;
	stroke-dashoffset: 0
}

#userback_video_capture {
	position: fixed;
	width: 1px;
	height: 1px;
	bottom: 0;
	left: 0
}

#userback_video_player {
	position: fixed;
	z-index: 2147483645;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(0, 0, 0, .8)
}

#userback_video_player #userback_video_player_close {
	position: absolute;
	width: 60px;
	height: 60px;
	right: 20px;
	top: 20px;
	background: rgba(255, 255, 255, .05);
	border-radius: 50%;
	cursor: pointer
}

#userback_video_player #userback_video_player_close>svg {
	display: block;
	width: 20px;
	height: 20px;
	margin: 20px;
	fill: rgba(255, 255, 255, .7)
}

#userback_video_player #userback_video_player_close:hover {
	background: rgba(255, 255, 255, .1)
}

#userback_video_player #userback_video_player_close:hover>svg {
	fill: #fff
}

#userback_video_player>div {
	position: absolute;
	top: 100px;
	right: 100px;
	bottom: 100px;
	left: 100px
}

#userback_video_player video {
	display: block;
	max-width: 100%;
	max-height: 100%;
	margin: auto;
	outline: none;
	box-shadow: 0 0 80px rgba(0, 0, 0, .4)
}

#userback_video_container {
	position: fixed;
	z-index: 2147483642;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-color: rgba(96, 128, 160, .4)
}

ubvideotoolbar {
	display: block;
	position: fixed;
	z-index: 2147483645;
	bottom: 12px;
	left: 16px;
	margin: auto;
	padding: 0 12px 0 24px;
	background-color: #fff;
	border-radius: 25px;
	box-shadow: 0 0 4px rgba(0, 0, 0, .1);
	animation: feedbackSlideUp .3s linear;
	font-family: var(--widget-font-family);
	cursor: move
}

ubvideotoolbar:before {
	content: "";
	position: absolute;
	top: 16px;
	left: 16px;
	width: 2px;
	height: 2px;
	border-radius: 50%;
	background-color: var(--colour-neutral-200);
	box-shadow: 0 5px 0 0 var(--colour-neutral-200), 0 10px 0 0 var(--colour-neutral-200), 5px 0 0 0 var(--colour-neutral-200), 5px 5px 0 0 var(--colour-neutral-200), 5px 10px 0 0 var(--colour-neutral-200)
}

ubvideotoolbar btn {
	position: relative;
	float: left;
	display: block;
	color: #fff;
	width: 36px;
	height: 36px;
	line-height: 36px;
	margin: 4px;
	border-radius: 8px;
	background-color: #fff;
	text-align: center;
	cursor: pointer
}

ubvideotoolbar btn[disabled] {
	cursor: not-allowed
}

ubvideotoolbar btn[disabled]>svg {
	opacity: .3
}

ubvideotoolbar btn>btn-tooltip {
	width: auto;
	height: auto;
	line-height: normal;
	min-width: 0;
	min-height: 0;
	max-width: none;
	max-height: none;
	margin: 0;
	padding: 0;
	outline: none;
	border: none;
	border-radius: 0;
	background: none;
	display: none;
	position: absolute;
	bottom: 100%;
	left: 50%;
	padding: 4px 8px;
	margin: 0 0 12px 0;
	border-radius: 4px;
	color: #fff;
	font-size: 11px;
	white-space: nowrap;
	background-color: var(--colour-system-text);
	transform: translateX(-50%);
	user-select: none
}

ubvideotoolbar btn>btn-tooltip btn-shortcut {
	margin-left: 4px;
	color: rgba(255, 255, 255, .8);
	font-size: 9px
}

ubvideotoolbar btn>btn-tooltip-arrow {
	display: none;
	position: absolute;
	width: 0;
	height: 0;
	bottom: 100%;
	left: 0;
	right: 0;
	margin: -1px auto auto auto;
	border: 6px solid rgba(0, 0, 0, 0);
	border-top-color: var(--colour-system-text)
}

ubvideotoolbar btn svg {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	fill: var(--colour-neutral)
}

ubvideotoolbar btn:hover:not([disabled]) {
	background-color: var(--colour-neutral-50)
}

ubvideotoolbar btn.userback-video-controls-mute:before {
	content: "";
	position: absolute;
	z-index: 15;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 26px;
	margin: auto;
	border-radius: 4px;
	background-color: #ff4060;
	transform: rotate(45deg)
}

ubvideotoolbar btn.userback-video-controls-mute svg {
	width: 22px;
	height: 22px
}

ubvideotoolbar btn.userback-video-controls-mute:not(.userback-video-controls-active) svg {
	fill: rgba(35, 46, 58, .4)
}

ubvideotoolbar btn.userback-video-controls-mute:not(.userback-video-controls-active) ubvolume {
	display: none
}

ubvideotoolbar btn.userback-video-controls-mute.userback-video-controls-active:before {
	display: none
}

ubvideotoolbar btn.userback-video-controls-draw:before {
	content: "";
	position: absolute;
	z-index: 15;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	height: 2px;
	width: 26px;
	margin: auto;
	border-radius: 4px;
	background-color: #ff4060;
	transform: rotate(45deg)
}

ubvideotoolbar btn.userback-video-controls-draw:after {
	content: "";
	position: absolute;
	z-index: 10;
	bottom: 8px;
	left: 16px;
	width: 12px;
	height: 2px;
	border-radius: 10px;
	background-color: var(--colour-neutral)
}

ubvideotoolbar btn.userback-video-controls-draw svg {
	width: 20px;
	height: 20px
}

ubvideotoolbar btn.userback-video-controls-draw:not(.userback-video-controls-active):after {
	background-color: var(--colour-neutral-300)
}

ubvideotoolbar btn.userback-video-controls-draw:not(.userback-video-controls-active) svg {
	fill: var(--colour-neutral-300)
}

ubvideotoolbar btn.userback-video-controls-draw.userback-video-controls-active:before {
	display: none
}

ubvideotoolbar btn.userback-video-controls-draw.userback-video-controls-active:after {
	background-color: #ff4060
}

ubvideotoolbar btn.userback-video-controls-pause svg {
	width: 28px;
	height: 28px
}

ubvideotoolbar btn.userback-video-controls-resume svg {
	width: 14px;
	height: 14px
}

ubvideotoolbar btn.userback-video-controls-close svg {
	width: 18px;
	height: 18px
}

ubvideotoolbar btn.userback-video-controls-start btn-record {
	position: relative;
	display: block;
	width: 20px;
	height: 20px;
	margin: 8px;
	border: 2px solid var(--colour-neutral);
	border-radius: 4px;
	transition: all .2s
}

ubvideotoolbar btn.userback-video-controls-start btn-record:before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 10px;
	height: 10px;
	margin: auto;
	border-radius: 50%;
	background-color: #ff4060;
	transition: all .2s
}

ubvideotoolbar btn.userback-video-controls-stop {
	display: none
}

ubvideotoolbar btn.userback-video-controls-stop svg {
	width: 10px;
	height: 10px;
	fill: #fff;
	box-shadow: 0 0 4px rgba(0, 0, 0, .2)
}

ubvideotoolbar btn.userback-video-controls-stop btn-timer {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 28px;
	height: 28px;
	margin: auto;
	border-radius: 50%;
	box-shadow: 0 0 4px rgba(0, 0, 0, .2);
	background: linear-gradient(90deg, #F37F7F 50%, #FF4060 50%);
	animation: ub-btnTimer 10s steps(360, start) forwards;
	animation-play-state: paused
}

ubvideotoolbar btn.userback-video-controls-stop btn-timer btn-timer-mask {
	position: absolute;
	top: 0;
	left: 0;
	width: 50%;
	height: 100%;
	border-radius: 100% 0 0 100%/50% 0 0 50%;
	transform-origin: 100% 50%;
	animation: ub-btnMask 10s steps(180, start) forwards;
	animation-play-state: paused
}

ubvideotoolbar btn.userback-video-controls-timer {
	display: none;
	color: rgba(35, 46, 58, .8);
	font-size: 10px;
	font-weight: 500;
	cursor: default
}

ubvideotoolbar btn.userback-video-controls-timer:hover {
	background-color: #fff
}

ubvideotoolbar ubvolume {
	position: absolute;
	top: auto;
	bottom: 2px;
	right: 0;
	left: 0;
	width: 10px;
	height: 6px;
	margin: auto
}

ubvideotoolbar ubvolume ubdiv {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 2px;
	height: 2px;
	margin: auto;
	border-radius: 50%;
	background-color: var(--colour-success)
}

ubvideotoolbar ubvolume ubdiv:nth-child(1) {
	left: 0
}

ubvideotoolbar ubvolume ubdiv:nth-child(2) {
	left: 4px
}

ubvideotoolbar ubvolume ubdiv:nth-child(3) {
	left: 8px
}

ubvideotoolbar ubvolume.hasvolume ubdiv {
	animation: ub-micVolume .5s linear infinite
}

ubvideotoolbar ubvolume.hasvolume ubdiv:nth-child(1) {
	animation-delay: .2s
}

ubvideotoolbar ubvolume.hasvolume ubdiv:nth-child(1) {
	animation-delay: .4s
}

ubvideotoolbar ubvolume.hasvolume ubdiv:nth-child(1) {
	animation-delay: .3s
}

.userback-controls-captcha {
	padding: 16px 0;
	border-radius: 8px;
	background-color: var(--colour-neutral-10)
}

ub-captcha {
	display: block
}

ub-captcha iframe {
	display: block;
	margin: auto
}

ubvideooverlay {
	display: block;
	position: absolute;
	z-index: 2147483644;
	top: 0;
	right: 0;
	left: 0
}

ubvideooverlay[recording=true] {
	cursor: url("https://static.userback.io/image/cursor_highlighter1x.png") 7 22, crosshair
}

ubvideooverlay[recording=true][dpr="2.00"] {
	cursor: -webkit-image-set(url("https://static.userback.io/image/cursor_highlighter1x.png") 1x, url("https://static.userback.io/image/cursor_highlighter2x.png") 2x) 8 17, crosshair
}

ubvideooverlay #snap_svg_video {
	display: block;
	pointer-events: auto;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

ubmouseclick {
	position: fixed;
	z-index: 2147483645;
	width: 64px;
	height: 64px;
	margin: -32px 0 0 -32px;
	border-radius: 50%;
	opacity: 0;
	transform: scale(0);
	animation: clickEffect .4s ease-in;
	pointer-events: none;
	background-color: rgba(96, 64, 255, .2)
}

@keyframes clickEffect {
	0% {
		opacity: 0;
		transform: scale(0)
	}

	25% {
		opacity: 1
	}

	50% {
		opacity: .8;
		transform: scale(1)
	}

	100% {
		opacity: 0;
		transform: scale(0)
	}
}

.userback-video-count-down {
	position: fixed;
	z-index: 2147483645;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 120px;
	height: 120px;
	line-height: 120px;
	margin: auto;
	text-align: center;
	font-size: 60px;
	font-weight: 700;
	color: #fff;
	border-radius: 50%;
	background-color: rgba(0, 0, 0, .8);
	opacity: 0;
	animation: ub-countdownOverlay 1s linear;
	font-family: var(--widget-font-family)
}

@keyframes ub-countdownOverlay {
	0% {
		opacity: 1
	}

	90% {
		opacity: 1;
		transform: scale(1)
	}

	100% {
		opacity: 0;
		transform: scale(1.3)
	}
}

@keyframes ub-checkmark-stroke {
	100% {
		stroke-dashoffset: 0
	}
}

@keyframes ub-checkmark-scale {

	0%,
	100% {
		transform: none
	}

	50% {
		transform: scale3d(1.1, 1.1, 1)
	}
}

@keyframes ub-checkmark-fill {
	100% {
		box-shadow: inset 0px 0px 0px 30px #00c878;
		box-shadow: inset 0px 0px 0px 30px var(--widget-outro-icon)
	}
}

@keyframes ub-micVolume {
	0% {
		transform: scale(1)
	}

	50% {
		transform: scale(1.6)
	}

	100% {
		transform: scale(1)
	}
}

@keyframes ub-btnTimer {
	100% {
		transform: rotate(360deg)
	}
}

@keyframes ub-btnMask {
	0% {
		background: #ff4060;
		transform: rotate(0deg)
	}

	50% {
		background: #ff4060;
		transform: rotate(-180deg)
	}

	50.01% {
		background: #f37f7f;
		transform: rotate(0deg)
	}

	100% {
		background: #f37f7f;
		transform: rotate(-180deg)
	}
}

@keyframes outro-icon-2 {
	0% {
		transform: scale3d(1, 1, 1)
	}

	50% {
		transform: scale3d(1.1, 1.1, 1.1)
	}

	100% {
		transform: scale3d(1, 1, 1)
	}
}
     .video-container {
         position: relative;
         z-index: 100;
         width: 100vw;
         height: auto;
         max-width: 100vw !important;
         max-height: 200vh !important;
         left: -50px;
         }
           .video-container-sm {
        position: fixed;
  z-index: 100; 
  max-width: 100vw !important;
  max-height: 200vh !important;
  top: 0px;
  left: 0px;
  bottom: 0px;
  right: 0px;
          
         }
         
         .video-container-sm video {
         position: relative;z-index: 100;width: 100vw;height: auto;max-width: 100vw!important;max-height: 200vh!important;
         }
         .video-container video {
         position: relative;z-index: 100;width: 100vw;height: auto;max-width: 100vw!important;max-height: 200vh!important;
         }

		 :root:where(:not(.components-placeholder)) label {  
  font-size: 1em;
}