/* =========================================================
   ACCENTERA — FORM MODULE
   Desktop
   ========================================================= */


/* ---------------------------------------------------------
   VARIABLES
   --------------------------------------------------------- */

.accentera-form-overlay {
	--fm-paper: #f1ede7;
	--fm-ink: #242321;
	--fm-charcoal: #3a3835;

	--fm-rule: rgba(36, 35, 33, 0.52);
	--fm-rule-light: rgba(36, 35, 33, 0.22);

	--fm-selected: #d8d0c5;
	--fm-hover: rgba(36, 35, 33, 0.045);

	--fm-raleway: "Raleway", sans-serif;
	--fm-poppins: "Poppins", sans-serif;
}


/* =========================================================
   OVERLAY
   ========================================================= */

.accentera-form-overlay {
	position: fixed;
	inset: 0;
	z-index: 99999;

	display: flex;
	align-items: center;
	justify-content: center;

	padding: 28px;

	font-family: var(--fm-poppins);
	color: var(--fm-ink);

	opacity: 0;

	transition: opacity 220ms ease;
}


.accentera-form-overlay[hidden] {
	display: none !important;
}


.accentera-form-overlay.is-visible {
	opacity: 1;
}


.accentera-form-overlay.is-closing {
	opacity: 0;
}


.accentera-form-overlay__backdrop {
	position: absolute;
	inset: 0;

	background: rgba(20, 19, 18, 0.42);

	-webkit-backdrop-filter: blur(1px);
	backdrop-filter: blur(1px);
}


/* =========================================================
   PRINTED SHEET
   ========================================================= */

.accentera-form-module {
	position: relative;
	z-index: 1;

	width: min(100%, 900px);
	max-height: calc(100vh - 56px);

	overflow-y: auto;
	overflow-x: hidden;

	background: var(--fm-paper);
	color: var(--fm-ink);

	border: 1px solid rgba(36, 35, 33, 0.10);
	border-radius: 10px;

	box-shadow:
		0 3px 8px rgba(20, 18, 15, 0.09),
		0 18px 46px rgba(20, 18, 15, 0.14);

	outline: none;

	isolation: isolate;
}


/* Very faint printed-paper grain */

.accentera-form-module::before {
	content: "";

	position: absolute;
	inset: 0;
	z-index: -1;

	pointer-events: none;

	opacity: 0.13;

	background-image:
		repeating-radial-gradient(
			circle at 0 0,
			rgba(60, 55, 48, 0.07) 0,
			rgba(60, 55, 48, 0.07) 0.4px,
			transparent 0.55px,
			transparent 3px
		);
}


/* =========================================================
   CLOSE
   ========================================================= */

.accentera-form-module
.accentera-form-module__close {
	position: absolute;
	top: 15px;
	right: 20px;
	z-index: 10;

	display: inline-flex;
	align-items: center;
	gap: 9px;

	margin: 0 !important;
	padding: 0 !important;

	border: 0 !important;
	border-radius: 0 !important;

	background: transparent !important;
	box-shadow: none !important;

	font-family: var(--fm-raleway);
	font-size: 10px;
	font-weight: 500;
	line-height: 1;
	letter-spacing: 0.10em;
	text-transform: uppercase;

	color: var(--fm-ink) !important;

	cursor: pointer;

	opacity: 1;

	transition: opacity 180ms ease !important;
}


.accentera-form-module
.accentera-form-module__close:hover,
.accentera-form-module
.accentera-form-module__close:focus-visible {
	background: transparent !important;
	color: var(--fm-ink) !important;

	opacity: 0.48;
}


.accentera-form-module__close-x {
	font-family: var(--fm-poppins);
	font-size: 12px;
	font-weight: 300;
}


/* =========================================================
   MAIN TWO-COLUMN EXHIBIT
   ========================================================= */

.accentera-form-module__main {
	display: grid;
	grid-template-columns: 41% 59%;

	padding-top: 40px;
}


/* =========================================================
   LEFT — FORM LABEL
   ========================================================= */

.accentera-form-module__info {
	min-width: 0;

	/*
	 * Wider toward exterior edge.
	 * Tight toward center rule.
	 */
	padding:
		0px
		24px
		32px
		38px;

	border-right: 1px solid var(--fm-rule);
}


/* ---------------------------------------------------------
   FORM HEADER
   --------------------------------------------------------- */

.accentera-form-module__header {
	padding-bottom: 12px;

	border-bottom: 1px solid var(--fm-rule);
}


.accentera-form-module__number {
	margin: 0 0 6px;

	font-family: var(--fm-poppins);
	font-size: 9px;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: 0.06em;
	text-transform: uppercase;
}


.accentera-form-module__title {
	margin: 0 0 3px !important;

	font-family: var(--fm-raleway);
	font-size: 24px;
	font-weight: 600;
	line-height: 1;
	letter-spacing: 1px;
	text-transform: uppercase;

	color: var(--fm-ink);
}


.accentera-form-module__subtitle {
	margin: 0;

	font-family: var(--fm-poppins);
	font-size: 14px;
	font-style: italic;
	font-weight: 400;
	line-height: 1.35;
}


/* =========================================================
   DESCRIPTION
   ========================================================= */

.accentera-form-module__description {
	max-width: 285px;

	margin-top: 32px;
	margin-bottom: 48px;

	font-family: var(--fm-poppins);
	font-size: 11px;
	font-weight: 400;
	line-height: 1.55;
	letter-spacing: 0.055em;
}


/* =========================================================
   AVAILABLE SCENT STATES
   ========================================================= */

.accentera-form-module__states {
	margin: 0;
}


.accentera-form-module__section-title {
	margin: 0;
	padding: 0 0 9px;

	border-bottom: 1px solid var(--fm-rule);

	font-family: var(--fm-raleway);
	font-size: 12px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0.1em;
	text-transform: uppercase;

	color: var(--fm-ink);
}


.accentera-form-module__state-list {
	margin: 0;
	padding: 0;
}


/* ---------------------------------------------------------
   STATE ROW
   Reset Astra button styling completely
   --------------------------------------------------------- */

.accentera-form-module
.accentera-form-module__state {
	position: relative;

	display: grid;
	grid-template-columns: 26px 50px minmax(0, 1fr);
	align-items: center;

	width: 100%;
	min-height: 59px;

	margin: 0 !important;
	padding:
		6px
		9px
		6px
		5px !important;

	border: 0 !important;
	border-bottom: 1px solid var(--fm-rule-light) !important;
	border-radius: 0 !important;

	background: transparent !important;
	box-shadow: none !important;

	color: var(--fm-ink) !important;

	text-align: left;

	cursor: pointer;

	transition:
		background-color 150ms ease,
		opacity 150ms ease;
}


.accentera-form-module
.accentera-form-module__state:hover,
.accentera-form-module
.accentera-form-module__state:focus-visible {
	background: var(--fm-hover) !important;
	color: var(--fm-ink) !important;
}


/* Selected archival label */

.accentera-form-module
.accentera-form-module__state.is-selected {
	background: var(--fm-selected) !important;
}


.accentera-form-module
.accentera-form-module__state.is-selected::before {
	content: "";

	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;

	width: 3px;

	background: var(--fm-ink);
}


/* ---------------------------------------------------------
   STATE NUMBER
   --------------------------------------------------------- */

.accentera-form-module__state-number {
	align-self: center;

	padding-left: 2px;

	font-family: var(--fm-poppins);
	font-size: 8px;
	font-weight: 400;
	line-height: 1;
	letter-spacing: 0.08em;
}


/* ---------------------------------------------------------
   MATERIAL THUMBNAIL
   --------------------------------------------------------- */

.accentera-form-module__state-material {
	display: block;

	width: 46px;
	height: 46px;

	overflow: hidden;

	background: rgba(36, 35, 33, 0.05);
}


.accentera-form-module__state-material img {
	display: block;

	width: 100%;
	height: 100%;

	object-fit: cover;

	margin: 0 !important;
}


/* ---------------------------------------------------------
   STATE COPY
   --------------------------------------------------------- */

.accentera-form-module__state-copy {
	display: flex;
	flex-direction: column;

	min-width: 0;

	padding-left: 13px;
}


.accentera-form-module__state-name {
	font-family: var(--fm-raleway);
	font-size: 10px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}


.accentera-form-module__state-subtitle {
	margin-top: 3px;

	font-family: var(--fm-poppins);
	font-size: 8px;
	font-weight: 400;
	line-height: 1.3;
	letter-spacing: 0.25em;
}


/* =========================================================
   RIGHT — PRODUCT EXHIBIT
   ========================================================= */

.accentera-form-module__exhibit {
	min-width: 0;

	/*
	 * Tight at center divider,
	 * wider toward outer right edge.
	 */
	padding:
		0px
		38px
		0px
		24px;
}


/* =========================================================
   PRODUCT IMAGE
   ========================================================= */

.accentera-form-module__image-frame {
	position: relative;

	width: 100%;
	aspect-ratio: 1.26 / 1;

	overflow: hidden;

	background: #252525;

	box-shadow:
		0 2px 3px rgba(20, 18, 15, 0.18),
		0 10px 20px rgba(20, 18, 15, 0.12),
		0 22px 32px rgba(20, 18, 15, 0.06);
}


.accentera-form-module__product-image {
	display: block;

	width: 100%;
	height: 100%;

	margin: 0 !important;

	object-fit: cover;

	opacity: 1;

	transition:
		opacity 190ms ease,
		transform 280ms ease;
}


.accentera-form-module__product-image.is-changing {
	opacity: 0.22;

	transform: scale(0.997);
}

/* =========================================================
   FORM MODULE — STATE ANNOTATION
   ========================================================= */

.accentera-form-module__annotation {
	margin-top: 24px;

	opacity: 1;

	transition: opacity 180ms ease;
}


.accentera-form-module__annotation[hidden] {
	display: none;
}


.accentera-form-module__annotation-state {
	margin-bottom: 0px !important;

	font-family: var(--fm-raleway);
	font-size: 9px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.16em;
	text-transform: uppercase;
}


.accentera-form-module__annotation-copy {
	max-width: 400px;

	font-family: var(--fm-poppins);
	font-size: 10px;
	font-weight: 300;
	line-height: 1.5;
	font-style: italic;
}

/* =========================================================
   CTA
   ========================================================= */

.accentera-form-module__cta {
	display: flex;
	align-items: center;
	justify-content: center;

	gap: 22px;

	width: 66%;
	min-height: 40px;

	margin:
		32px
		auto
		0;

	padding:
		9px
		20px;

	background: var(--fm-charcoal);

	font-family: var(--fm-raleway);
	font-size: 11px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0.10em;
	text-align: center;
	text-transform: uppercase;

	color: #f7f5f1;
	text-decoration: none;

	transition:
		background-color 180ms ease,
		opacity 180ms ease;
}


.accentera-form-module__cta:hover,
.accentera-form-module__cta:focus-visible {
	background: #2e2d2b;
	color: #fff;

	opacity: 0.94;
}


.accentera-form-module__cta-arrow {
	font-size: 18px;
	font-weight: 300;
	line-height: 1;
}


/* =========================================================
   SECONDARY NAVIGATION
   ========================================================= */

.accentera-form-module__secondary-nav {
	display: grid;
	grid-template-columns: 1fr 1fr;

	margin-top: 26px;

	border-top: 1px solid var(--fm-rule);
}


.accentera-form-module__secondary-link {
	display: flex;
	align-items: center;
	justify-content: space-between;

	gap: 12px;

	min-height: 39px;

	padding:
		8px
		0;

	font-family: var(--fm-raleway);
	font-size: 9px;
	font-weight: 500;
	line-height: 1.25;
	letter-spacing: 0.08em;
	text-transform: uppercase;

	color: var(--fm-ink);
	text-decoration: none;

	transition: opacity 160ms ease;
}


/*
 * Tight beside central rule.
 * Wider toward each outside edge.
 */

.accentera-form-module__secondary-link:first-child {
	padding-right: 21px;

	border-right: 1px solid var(--fm-rule);
}


.accentera-form-module__secondary-link:last-child {
	padding-left: 21px;
}


.accentera-form-module__secondary-link:hover,
.accentera-form-module__secondary-link:focus-visible {
	color: var(--fm-ink);

	opacity: 0.55;
}


/* =========================================================
   BOTTOM FORM NAVIGATION
   ========================================================= */

.accentera-form-module__form-nav {
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;

	min-height: 48px;

	padding:
		0
		28px;

	border-top: 1px solid var(--fm-rule);
}


.accentera-form-module__form-nav a {
	color: var(--fm-ink);
	text-decoration: none;
}


.accentera-form-module__form-nav-item > a {
	display: flex;
	align-items: center;

	gap: 9px;
}


.accentera-form-module__form-nav-item--next {
	justify-self: end;
}


.accentera-form-module__form-nav-item--next > a {
	text-align: right;
}


.accentera-form-module__form-nav-copy {
	display: flex;
	flex-direction: column;

	gap: 1px;
}


.accentera-form-module__form-nav-label {
	font-family: var(--fm-raleway);
	font-size: 6px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0.10em;
	text-transform: uppercase;
}


.accentera-form-module__form-nav-name {
	font-family: var(--fm-raleway);
	font-size: 9px;
	font-weight: 600;
	line-height: 1.2;
	letter-spacing: 0.22em;
	text-transform: uppercase;
}


.accentera-form-module__form-arrow {
	font-family: var(--fm-poppins);
	font-size: 20px;
	font-weight: 300;
	line-height: 1;
}


.accentera-form-module__form-nav-all a {
	font-family: var(--fm-raleway);
	font-size: 10px;
	font-weight: 500;
	line-height: 1.2;
	letter-spacing: 0.08em;
	text-transform: uppercase;
}


/* Quiet navigation hover */

.accentera-form-module__form-nav a {
	transition: opacity 160ms ease;
}


.accentera-form-module__form-nav a:hover,
.accentera-form-module__form-nav a:focus-visible {
	opacity: 0.55;
}


/* =========================================================
   FOCUS
   ========================================================= */

.accentera-form-module a:focus-visible,
.accentera-form-module button:focus-visible {
	outline: 1px solid currentColor !important;
	outline-offset: 3px;
}


/* =========================================================
   PAGE LOCK
   ========================================================= */

html.accentera-module-is-open,
body.accentera-module-is-open {
	overflow: hidden;
}


/* =========================================================
   SMALLER DESKTOP / LAPTOP
   Preserve the exact same composition
   ========================================================= */

@media (max-width: 980px) and (min-width: 768px) {

	.accentera-form-overlay {
		padding: 20px;
	}


	.accentera-form-module {
		width: min(100%, 820px);
	}


	.accentera-form-module__main {
		grid-template-columns: 42% 58%;
	}


	.accentera-form-module__info {
		padding-left: 24px;
		padding-right: 18px;
	}


	.accentera-form-module__exhibit {
		padding-left: 18px;
		padding-right: 28px;
	}


	.accentera-form-module__title {
		font-size: 25px;
	}


	.accentera-form-module__description {
		font-size: 10px;
	}


	.accentera-form-module__state {
		grid-template-columns:
			24px
			44px
			minmax(0, 1fr);

		min-height: 54px;
	}


	.accentera-form-module__state-material {
		width: 41px;
		height: 41px;
	}


	.accentera-form-module__state-copy {
		padding-left: 10px;
	}


	.accentera-form-module__cta {
		width: 72%;
	}
}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

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

	.accentera-form-overlay,
	.accentera-form-module *,
	.accentera-form-module *::before,
	.accentera-form-module *::after {
		transition-duration: 0.01ms !important;
		animation-duration: 0.01ms !important;
		animation-iteration-count: 1 !important;
	}
}

/* =========================================================
   ACCENTERA — FORM MODULE
   MOBILE EXHIBIT LAYOUT
   ========================================================= */

@media (max-width: 767px) {

	/* =====================================================
	   OVERLAY / SHEET
	   ===================================================== */

	.accentera-form-overlay {
		align-items: flex-start;

		padding: 8px;
	}


	.accentera-form-module {
		width: 100%;
		max-height: calc(100dvh - 16px);

		border-radius: 8px;

		overscroll-behavior: contain;
		-webkit-overflow-scrolling: touch;
	}


	/* =====================================================
	   CLOSE
	   ===================================================== */

	.accentera-form-module
	.accentera-form-module__close {
		top: 16px;
		right: 17px;

		font-size: 8px;
		letter-spacing: 0.10em;
	}


	.accentera-form-module__close-x {
		font-size: 11px;
	}


	/* =====================================================
	   SINGLE MOBILE EXHIBIT FLOW

	   1 Header
	   2 Description
	   3 Image
	   4 Annotation
	   5 Scent States
	   6 CTA
	   7 Secondary navigation
	   ===================================================== */

	.accentera-form-module__main {
		display: grid;
		grid-template-columns: minmax(0, 1fr);

		padding:
			52px
			18px
			0;
	}


	/*
	 * Flatten desktop left/right wrappers so all content
	 * can participate in one vertical mobile composition.
	 */

	.accentera-form-module__info,
	.accentera-form-module__exhibit {
		display: contents;
	}


	/* =====================================================
	   1 — FORM NUMBER / NAME / SUBTITLE
	   ===================================================== */

	.accentera-form-module__header {
		order: 1;

		width: 100%;

		padding: 0 0 11px;

		border-bottom: 1px solid var(--fm-rule);
	}


	.accentera-form-module__number {
		margin: 0 0 5px;

		font-size: 8px;
		line-height: 1.2;
		letter-spacing: 0.06em;
	}


	.accentera-form-module__title {
		margin: 0 0 5px;

		font-size: clamp(24px, 7vw, 29px);
		font-weight: 600;
		line-height: 1.05;
		letter-spacing: 0.13em;
	}


	.accentera-form-module__subtitle {
		margin: 0;

		font-size: 12px;
		line-height: 1.35;
	}


	/* =====================================================
	   2 — FORM DESCRIPTION
	   ===================================================== */

	.accentera-form-module__description {
		order: 2;

		width: 100%;
		max-width: 92%;

		margin:
			23px
			0
			30px;

		font-size: 11px;
		line-height: 1.6;
		letter-spacing: 0.035em;
	}


	/* =====================================================
	   3 — PRODUCT / VARIATION IMAGE
	   ===================================================== */

	.accentera-form-module__image-frame {
		order: 3;

		width: 100%;

		margin: 0;

		aspect-ratio: 1.28 / 1;

		box-shadow:
			0 2px 3px rgba(20, 18, 15, 0.16),
			0 8px 16px rgba(20, 18, 15, 0.11),
			0 18px 27px rgba(20, 18, 15, 0.06);
	}


	.accentera-form-module__product-image {
		width: 100%;
		height: 100%;

		object-fit: cover;
	}


	/* =====================================================
	   4 — SELECTED STATE ANNOTATION
	   Artifact-label treatment
	   ===================================================== */

	.accentera-form-module__annotation {
		order: 4;

		width: 100%;
		max-width: 88%;

		margin:
			21px
			0
			38px;

		padding: 0;
	}


	.accentera-form-module__annotation-state {
		margin: 0 0 15px;

		font-size: 9px;
		font-weight: 600;
		line-height: 1.5;
		letter-spacing: 0.17em;
	}


	.accentera-form-module__annotation-copy {
		max-width: 350px;

		font-size: 11px;
		line-height: 1.3;
	}


	/* =====================================================
	   5 — AVAILABLE SCENT STATES
	   ===================================================== */

	.accentera-form-module__states {
		order: 5;

		width: 100%;

		margin: 0 0 34px;
	}


	.accentera-form-module__section-title {
		padding: 0 0 8px;

		font-size: 10px;
		line-height: 1.2;
		letter-spacing: 0.08em;
	}


	.accentera-form-module__state-list {
		width: 100%;
	}


	/* -----------------------------------------------------
	   STATE ROW
	   ----------------------------------------------------- */

	.accentera-form-module
	.accentera-form-module__state {
		grid-template-columns:
			23px
			43px
			minmax(0, 1fr);

		min-height: 54px;

		padding:
			5px
			8px
			5px
			4px !important;
	}


	.accentera-form-module
	.accentera-form-module__state.is-selected::before {
		width: 3px;
	}


	.accentera-form-module__state-number {
		font-size: 7px;
	}


	.accentera-form-module__state-material {
		width: 39px;
		height: 39px;
	}


	.accentera-form-module__state-copy {
		padding-left: 10px;
	}


	.accentera-form-module__state-name {
		font-size: 9px;
		line-height: 1.2;
		letter-spacing: 0.12em;
	}


	.accentera-form-module__state-subtitle {
		margin-top: 2px;

		font-size: 8px;
		line-height: 1.3;
	}


	/* =====================================================
	   6 — CTA
	   ===================================================== */

	.accentera-form-module__cta {
		order: 6;

		width: 100%;
		min-height: 46px;

		margin:
			0
			0
			36px;

		padding:
			11px
			15px;

		gap: 13px;

		font-size: 9px;
		line-height: 1.25;
		letter-spacing: 0.07em;
	}


	.accentera-form-module__cta-arrow {
		font-size: 15px;
	}


	/* =====================================================
	   7A — SECONDARY NAVIGATION
	   ===================================================== */

	.accentera-form-module__secondary-nav {
		order: 7;

		display: grid;
		grid-template-columns: 1fr 1fr;

		width: 100%;

		margin: 0;

		border-top: 1px solid var(--fm-rule);
		border-bottom: 1px solid var(--fm-rule);
	}


	.accentera-form-module__secondary-link {
		min-height: 48px;

		padding:
			8px
			9px;

		font-size: 7.5px;
		line-height: 1.3;
		letter-spacing: 0.07em;
	}


	.accentera-form-module__secondary-link:first-child {
		padding-left: 0;
		padding-right: 10px;

		border-right: 1px solid var(--fm-rule);
	}


	.accentera-form-module__secondary-link:last-child {
		padding-left: 10px;
		padding-right: 0;
	}


	/* =====================================================
	   7B — BOTTOM FORM NAVIGATION
	   ===================================================== */

	.accentera-form-module__form-nav {
		display: grid;
		grid-template-columns:
			minmax(0, 1fr)
			auto
			minmax(0, 1fr);

		align-items: center;

		min-height: 63px;

		padding:
			0
			15px;

		border-top: 0;
	}


	.accentera-form-module__form-nav-item > a {
		gap: 6px;
	}


	.accentera-form-module__form-nav-item--next {
		justify-self: end;
	}


	.accentera-form-module__form-nav-label {
		font-size: 5.5px;
		letter-spacing: 0.08em;
	}


	.accentera-form-module__form-nav-name {
		font-size: 7px;
		letter-spacing: 0.16em;
	}


	.accentera-form-module__form-arrow {
		font-size: 15px;
	}


	.accentera-form-module__form-nav-all {
		padding:
			0
			8px;

		text-align: center;
	}


	.accentera-form-module__form-nav-all a {
		font-size: 7px;
		line-height: 1.2;
		letter-spacing: 0.08em;
	}

}


/* =========================================================
   NARROW PHONES
   ========================================================= */

@media (max-width: 380px) {

	.accentera-form-module__main {
		padding-left: 15px;
		padding-right: 15px;
	}


	/* Long form names such as REED DIFFUSER */

	.accentera-form-module__title {
		font-size: 22px;
		letter-spacing: 0.10em;
	}


	.accentera-form-module__description {
		max-width: 100%;

		font-size: 10px;
	}


	.accentera-form-module__annotation {
		max-width: 95%;
	}


	.accentera-form-module
	.accentera-form-module__state {
		grid-template-columns:
			20px
			39px
			minmax(0, 1fr);

		min-height: 50px;
	}


	.accentera-form-module__state-material {
		width: 35px;
		height: 35px;
	}


	.accentera-form-module__state-copy {
		padding-left: 8px;
	}


	.accentera-form-module__state-name {
		font-size: 8px;
	}


	.accentera-form-module__state-subtitle {
		font-size: 7px;
	}


	.accentera-form-module__cta {
		font-size: 8px;
	}


	.accentera-form-module__secondary-link {
		font-size: 7px;
	}


	.accentera-form-module__form-nav {
		padding-left: 10px;
		padding-right: 10px;
	}


	.accentera-form-module__form-nav-name,
	.accentera-form-module__form-nav-all a {
		font-size: 6.5px;
	}
}