/**
 * Marby Properties page — CSS rebuilt from Framer published styles
 * Source: https://marby.framer.website/property (.framer-O6NqF / .framer-QVkTp)
 *
 * Desktop rules ONLY in the base. Tablet/Phone ONLY inside @media.
 */

.tk-properties-page-main {
	width: 100%;
	max-width: none;
	margin: 0;
	padding: 0;
}

.tk-properties {
	--token-298644eb-3fe0-49aa-b8cb-c3344e3ab8d7: #1b1b28;
	--token-414f4cfd-bb4f-4f68-a67f-824e7e4c18b3: var(--color-text-muted);
	--token-4ee3acd3-c018-4be0-998c-2fa74728fc08: #f5f5f6;
	--token-a57d3b9c-0f65-42ac-b59d-88929fbad5a0: #d5d5db;
	--token-17af6caa-cae3-4c20-8df2-0faeae7c61e5: #141b34;
	--token-c983de71-5dbf-4a0b-9a10-777b9a146d42: #6e6e7e;
	--token-cb2982f0-838d-4452-9b5d-5a4f2ff7e5a2: #fff;
	--overflow-clip-fallback: clip;
	--framer-aspect-ratio-supported: auto;

	width: 100%;
	background: #fff;
	color: #1b1b28;
	-webkit-font-smoothing: antialiased;
}

.tk-properties *,
.tk-properties *::before,
.tk-properties *::after {
	box-sizing: border-box;
}

.tk-properties button {
	font: inherit;
	color: inherit;
}

/* Framer RichTextContainer — required so white-space:pre wrappers ignore source newlines */
.tk-properties [data-framer-component-type="RichTextContainer"] {
	outline: none;
	display: flex;
	flex-direction: column;
	flex-shrink: 0;
	justify-content: flex-start;
}

.tk-properties p.framer-text,
.tk-properties div.framer-text,
.tk-properties h1.framer-text,
.tk-properties h2.framer-text,
.tk-properties h3.framer-text,
.tk-properties h4.framer-text,
.tk-properties h5.framer-text,
.tk-properties h6.framer-text {
	margin: 0;
	padding: 0;
}

.tk-properties p.framer-text,
.tk-properties div.framer-text,
.tk-properties h1.framer-text,
.tk-properties h2.framer-text,
.tk-properties h3.framer-text,
.tk-properties h4.framer-text,
.tk-properties h5.framer-text,
.tk-properties h6.framer-text,
.tk-properties .framer-text {
	font-family: var(--framer-font-family-preview, var(--framer-font-family, Inter, sans-serif));
	font-style: var(--framer-font-style-preview, var(--framer-font-style, normal));
	font-weight: var(--framer-font-weight-preview, var(--framer-font-weight, 400));
	color: var(--framer-text-color, #000);
	font-size: calc(var(--framer-font-size, 16px) * var(--framer-font-size-scale, 1));
	letter-spacing: var(--framer-letter-spacing, 0);
	text-transform: var(--framer-text-transform, none);
	line-height: var(--framer-line-height, 1.2em);
	text-align: var(--framer-text-alignment, start);
	text-decoration: none;
	-webkit-font-feature-settings: var(--framer-font-open-type-features, initial);
	font-feature-settings: var(--framer-font-open-type-features, initial);
	text-wrap: var(--framer-text-wrap-override, var(--framer-text-wrap));
}

.tk-properties [data-border="true"] {
	position: relative;
}

.tk-properties [data-border="true"]::after {
	content: "";
	border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
	border-color: var(--border-color, none);
	border-style: var(--border-style, none);
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	box-sizing: border-box;
	border-radius: inherit;
	pointer-events: none;
}

/* Appear */
.tk-properties [data-tk-properties-reveal] {
	opacity: 0;
	transform: translateY(20px);
	transition:
		opacity 0.4s cubic-bezier(0.12, 0.23, 0.5, 1),
		transform 0.4s cubic-bezier(0.12, 0.23, 0.5, 1);
}

.tk-properties [data-tk-properties-reveal].is-in {
	opacity: 1;
	transform: none;
}

.tk-properties .framer-1k3uu7a-container.is-hidden {
	display: none !important;
}

/* ========== HERO — .framer-1laeycy ========== */
.tk-properties .framer-1laeycy {
	height: 400px;
	overflow: var(--overflow-clip-fallback, clip);
	flex-flow: row;
	flex: none;
	place-content: flex-end center;
	align-items: flex-end;
	gap: 0;
	width: 100%;
	padding: 0;
	display: flex;
	position: relative;
}

.tk-properties .framer-19zgq51 {
	height: 400px;
	overflow: var(--overflow-clip-fallback, clip);
	z-index: 0;
	flex-flow: row;
	flex: none;
	place-content: center;
	align-items: center;
	gap: 10px;
	width: 100%;
	padding: 0;
	display: flex;
	position: absolute;
	top: calc(50% - 200px);
	left: 0%;
}

.tk-properties .framer-2jryaq {
	height: 400px;
	overflow: var(--overflow-clip-fallback, clip);
	will-change: var(--framer-will-change-filter-override, filter);
	z-index: 1;
	flex: none;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0%;
}

.tk-properties .framer-cy67ls {
	-webkit-backdrop-filter: blur(3px);
	backdrop-filter: blur(3px);
	height: 200px;
	overflow: var(--overflow-clip-fallback, clip);
	z-index: 0;
	background: linear-gradient(#1b1b2800 0%, #1b1b2826 100%);
	flex: none;
	position: absolute;
	top: calc(75% - 100px);
	left: 0;
	right: 0;
}

.tk-properties .framer-1r3nw9d {
	flex-flow: column;
	flex: 1 0 0;
	place-content: center;
	align-items: center;
	gap: 12px;
	width: 1px;
	max-width: 1240px;
	height: 100%;
	padding: 0 20px 20px;
	display: flex;
	position: relative;
	overflow: visible;
	z-index: 1;
}

.tk-properties .framer-mx80vt {
	--framer-paragraph-spacing: 0px;
	white-space: pre;
	will-change: var(--framer-will-change-effect-override, transform);
	flex: none;
	width: auto;
	height: auto;
	position: relative;
}

/* ========== GRID — .framer-yqwhpp ========== */
.tk-properties .framer-yqwhpp {
	height: min-content;
	overflow: var(--overflow-clip-fallback, clip);
	flex-flow: column;
	flex: none;
	place-content: center;
	align-items: center;
	gap: 40px;
	width: 100%;
	padding: 80px 0;
	display: flex;
	position: relative;
}

.tk-properties .framer-1qnc8z1 {
	max-width: 1240px;
	height: min-content;
	overflow: var(--overflow-clip-fallback, clip);
	flex-flow: column;
	flex: none;
	place-content: center flex-start;
	align-items: center;
	gap: 40px;
	width: 100%;
	padding: 0 20px;
	display: flex;
	position: relative;
}

/* Tabs + search row */
.tk-properties .framer-a9o0h9 {
	flex-flow: row;
	flex: none;
	place-content: center flex-start;
	align-items: center;
	gap: 8px;
	width: 100%;
	height: min-content;
	padding: 0;
	display: flex;
	position: relative;
}

.tk-properties .framer-pw6xw9 {
	flex-flow: wrap;
	flex: 1 0 0;
	place-content: center flex-start;
	align-items: center;
	gap: 10px;
	width: 1px;
	height: min-content;
	padding: 0;
	display: flex;
	position: relative;
}

.tk-properties .framer-g8ofvl-container,
.tk-properties .framer-y3yrj3-container {
	cursor: pointer;
	flex: none;
	width: auto;
	height: auto;
	position: relative;
}

/* Tab — .framer-BkIUw.framer-j14ho6 */
.tk-properties .framer-BkIUw.framer-j14ho6 {
	cursor: pointer;
	flex-flow: row;
	place-content: center;
	align-items: center;
	gap: 10px;
	width: min-content;
	height: min-content;
	padding: 8px 12px;
	display: flex;
	position: relative;
	border: 0;
	appearance: none;
	border-radius: 8px;
	transition: background-color 0.25s cubic-bezier(0.12, 0.23, 0.5, 1);
}

.tk-properties .framer-BkIUw .framer-1etzikb {
	white-space: pre;
	flex: none;
	width: auto;
	height: auto;
	position: relative;
}

.tk-properties .framer-BkIUw .framer-text {
	transition: color 0.25s cubic-bezier(0.12, 0.23, 0.5, 1);
}

/* Search — .framer-y3i10o / .framer-cyyj6b */
.tk-properties .framer-y3i10o {
	flex-flow: column;
	flex: none;
	place-content: flex-start;
	align-items: flex-start;
	gap: 8px;
	width: 180px;
	height: min-content;
	padding: 0;
	display: flex;
	position: relative;
}

.tk-properties .framer-cyyj6b {
	--framer-input-background: var(--token-4ee3acd3-c018-4be0-998c-2fa74728fc08, #f5f5f6);
	--framer-input-border-bottom-width: 1px;
	--framer-input-border-color: var(--token-a57d3b9c-0f65-42ac-b59d-88929fbad5a0, #d5d5db);
	--framer-input-border-left-width: 1px;
	--framer-input-border-radius-bottom-left: 8px;
	--framer-input-border-radius-bottom-right: 8px;
	--framer-input-border-radius-top-left: 8px;
	--framer-input-border-radius-top-right: 8px;
	--framer-input-border-right-width: 1px;
	--framer-input-border-style: solid;
	--framer-input-border-top-width: 1px;
	--framer-input-focused-border-color: var(--token-17af6caa-cae3-4c20-8df2-0faeae7c61e5, #141b34);
	--framer-input-focused-border-style: solid;
	--framer-input-focused-border-width: 1px;
	--framer-input-font-color: var(--token-298644eb-3fe0-49aa-b8cb-c3344e3ab8d7, #1b1b28);
	--framer-input-font-family: var(--font-heading);
	--framer-input-font-letter-spacing: 0em;
	--framer-input-font-line-height: 1.2em;
	--framer-input-font-size: 16px;
	--framer-input-font-weight: 400;
	--framer-input-icon-color: var(--token-c983de71-5dbf-4a0b-9a10-777b9a146d42, #6e6e7e);
	--framer-input-padding: 4px 12px 4px 32px;
	--framer-input-placeholder-color: var(--token-c983de71-5dbf-4a0b-9a10-777b9a146d42, #6e6e7e);
	flex: none;
	width: 100%;
	height: 32px;
	position: relative;
	background: var(--framer-input-background);
	border-radius: 8px;
}

.tk-properties .framer-form-input-wrapper {
	position: relative;
	display: flex;
	align-items: center;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: inherit;
}

.tk-properties .framer-form-input-wrapper::before {
	content: "";
	position: absolute;
	left: 10px;
	top: 50%;
	width: 16px;
	height: 16px;
	transform: translateY(-50%);
	background: var(--framer-input-icon-color);
	-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M7 2.5a5 5 0 0 1 4.13 7.82l2.03 2.03a.75.75 0 0 1-1.06 1.06l-2-2A5 5 0 1 1 7 2.5Zm-3.5 5a3.5 3.5 0 1 0 7 0 3.5 3.5 0 0 0-7 0Z' fill='%23999'/%3E%3C/svg%3E")
		center / contain no-repeat;
	mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none'%3E%3Cpath d='M7 2.5a5 5 0 0 1 4.13 7.82l2.03 2.03a.75.75 0 0 1-1.06 1.06l-2-2A5 5 0 1 1 7 2.5Zm-3.5 5a3.5 3.5 0 1 0 7 0 3.5 3.5 0 0 0-7 0Z' fill='%23999'/%3E%3C/svg%3E")
		center / contain no-repeat;
	pointer-events: none;
	z-index: 1;
}

.tk-properties .framer-form-input-wrapper::after {
	content: "";
	pointer-events: none;
	box-sizing: border-box;
	border-radius: 8px;
	border-color: var(--framer-input-border-color);
	border-style: var(--framer-input-border-style);
	border-width: var(--framer-input-border-top-width) var(--framer-input-border-right-width)
		var(--framer-input-border-bottom-width) var(--framer-input-border-left-width);
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	transition: border-color 0.2s ease;
}

.tk-properties .framer-form-input-wrapper:focus-within::after {
	border-color: var(--framer-input-focused-border-color);
	border-style: var(--framer-input-focused-border-style);
	border-width: var(--framer-input-focused-border-width);
}

.tk-properties .framer-form-input {
	padding: var(--framer-input-padding);
	font-family: var(--framer-input-font-family);
	font-weight: var(--framer-input-font-weight);
	font-size: var(--framer-input-font-size);
	color: var(--framer-input-font-color);
	letter-spacing: var(--framer-input-font-letter-spacing);
	line-height: var(--framer-input-font-line-height);
	width: 100%;
	height: 100%;
	background: transparent;
	border: none;
	outline: none;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}

.tk-properties .framer-form-input::placeholder {
	color: var(--framer-input-placeholder-color);
}

/* Cards grid — Marby .framer-1aj8yty (desktop 2 columns) */
.tk-properties .framer-1aj8yty,
#properties_page_properties .framer-1aj8yty {
	flex: none;
	grid-template-columns: repeat(2, minmax(50px, 1fr));
	grid-auto-rows: minmax(0, 1fr);
	justify-content: center;
	gap: 20px;
	width: 100%;
	max-width: 1240px;
	height: min-content;
	padding: 0;
	display: grid;
	position: relative;
}

.tk-properties .framer-1k3uu7a-container,
#properties_page_properties .framer-1k3uu7a-container {
	flex: none;
	place-self: start;
	width: 100%;
	min-width: 570px;
	height: auto;
	position: relative;
}

/* =========================================================
 * PROPERTY CARD — exact clone from Framer module XLtBVspSL
 * Live computed @ 1440: card 644.48 / image 474.06 / title 44.8 /
 * list 109.63 / rows 27.41 / gaps 8 / row padding 4 0 8
 * ========================================================= */

.tk-properties .framer-QVkTp.framer-1so10h9,
.tk-properties .framer-QVkTp .framer-1so10h9 {
	display: block;
}

.tk-properties .framer-QVkTp.framer-3bs9cm {
	cursor: pointer;
	display: flex;
	flex-flow: column;
	place-content: center flex-start;
	align-items: center;
	gap: 8px;
	width: 570px;
	height: min-content;
	padding: 0;
	text-decoration: none;
	position: relative;
	color: inherit;
}

.tk-properties .framer-QVkTp .framer-ennx02 {
	aspect-ratio: 1.24454 / 1;
	height: var(--framer-aspect-ratio-supported, 458px);
	overflow: var(--overflow-clip-fallback, clip);
	will-change: var(--framer-will-change-override, transform);
	flex: 0 0 auto;
	width: 100%;
	position: relative;
}

.tk-properties .framer-QVkTp .framer-12slkan {
	aspect-ratio: 1.24454 / 1;
	height: var(--framer-aspect-ratio-supported, 458px);
	flex: 0 0 auto;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.tk-properties .framer-QVkTp .framer-12slkan img,
.tk-properties .framer-QVkTp [data-framer-background-image-wrapper] img {
	display: block !important;
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	object-fit: cover !important;
	object-position: center !important;
	border-radius: inherit;
}

.tk-properties .framer-QVkTp .framer-76k0fi {
	height: min-content;
	overflow: var(--overflow-clip-fallback, clip);
	will-change: var(--framer-will-change-override, transform);
	flex-flow: row;
	flex: 0 0 auto;
	place-content: center space-between;
	align-items: center;
	width: 100%;
	padding: 8px 20px;
	display: flex;
	position: relative;
}

.tk-properties .framer-QVkTp .framer-9eljxy {
	flex-flow: column;
	flex: 0 0 auto;
	place-content: flex-start;
	align-items: flex-start;
	gap: 0;
	width: 100%;
	height: min-content;
	padding: 0 20px;
	display: flex;
	position: relative;
	overflow: visible;
}

.tk-properties .framer-QVkTp .framer-35zbni,
.tk-properties .framer-QVkTp .framer-4mduy8,
.tk-properties .framer-QVkTp .framer-1skmr6c,
.tk-properties .framer-QVkTp .framer-1txcc62 {
	flex-flow: row;
	flex: 0 0 auto;
	place-content: center space-between;
	align-items: center;
	width: 100%;
	height: min-content;
	padding: 4px 0 8px;
	display: flex;
	position: relative;
	overflow: visible;
}

/* Label cells — grow; Value/title cells — shrink-wrap */
.tk-properties .framer-QVkTp .framer-6ycftt,
.tk-properties .framer-QVkTp .framer-ycwzm5,
.tk-properties .framer-QVkTp .framer-57nxqv,
.tk-properties .framer-QVkTp .framer-1vcr9nm {
	white-space: pre-wrap;
	word-break: break-word;
	overflow-wrap: break-word;
	flex: 1 0 0px;
	width: 1px;
	height: auto;
	position: relative;
}

.tk-properties .framer-QVkTp .framer-1el21by,
.tk-properties .framer-QVkTp .framer-1ahpnfx,
.tk-properties .framer-QVkTp .framer-1lfom5t,
.tk-properties .framer-QVkTp .framer-197he1a,
.tk-properties .framer-QVkTp .framer-1bpimz5,
.tk-properties .framer-QVkTp .framer-1tx1cex,
.tk-properties .framer-QVkTp .framer-15p5vjw {
	white-space: pre;
	flex: 0 0 auto;
	width: auto;
	height: auto;
	position: relative;
}

.tk-properties .framer-QVkTp[data-border="true"]::after,
.tk-properties .framer-QVkTp [data-border="true"]::after {
	content: "";
	border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0);
	border-color: var(--border-color, none);
	border-style: var(--border-style, none);
	box-sizing: border-box;
	border-radius: inherit;
	pointer-events: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

/* Desktop style presets — variables only (Framer FQ9xE / tIT9P / BAGZS / hgXgZ) */
.tk-properties .framer-styles-preset-j9vfs1:not(.rich-text-wrapper) {
	--framer-font-family: var(--font-heading);
	--framer-font-size: 24px;
	--framer-font-style: normal;
	--framer-font-weight: 500;
	--framer-letter-spacing: 0em;
	--framer-line-height: 120%;
	--framer-paragraph-spacing: 40px;
	--framer-text-alignment: start;
	--framer-text-color: var(--token-298644eb-3fe0-49aa-b8cb-c3344e3ab8d7, #1b1b28);
	--framer-text-decoration: none;
	--framer-text-transform: none;
	--framer-text-wrap: balance;
	--framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on;
}

.tk-properties .framer-styles-preset-ynsza:not(.rich-text-wrapper) {
	--framer-font-family: var(--font-heading);
	--framer-font-size: 12px;
	--framer-font-style: normal;
	--framer-font-weight: 400;
	--framer-letter-spacing: 0em;
	--framer-line-height: 120%;
	--framer-paragraph-spacing: 20px;
	--framer-text-alignment: start;
	--framer-text-color: var(--token-414f4cfd-bb4f-4f68-a67f-824e7e4c18b3, var(--color-text-muted));
	--framer-text-decoration: none;
	--framer-text-transform: none;
	--framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on;
}

.tk-properties .framer-styles-preset-7xnm5o:not(.rich-text-wrapper) {
	--framer-font-family: var(--font-ui);
	--framer-font-size: 12px;
	--framer-font-style: normal;
	--framer-font-weight: 400;
	--framer-letter-spacing: 0em;
	--framer-line-height: 100%;
	--framer-paragraph-spacing: 20px;
	--framer-text-alignment: start;
	--framer-text-color: var(--token-414f4cfd-bb4f-4f68-a67f-824e7e4c18b3, var(--color-text-muted));
	--framer-text-decoration: none;
	--framer-text-transform: uppercase;
	--framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on;
}

.tk-properties .framer-styles-preset-r3vgei:not(.rich-text-wrapper) {
	--framer-font-family: var(--font-heading);
	--framer-font-size: 14px;
	--framer-font-style: normal;
	--framer-font-weight: 400;
	--framer-letter-spacing: 0em;
	--framer-line-height: 110%;
	--framer-paragraph-spacing: 20px;
	--framer-text-alignment: start;
	--framer-text-color: var(--token-414f4cfd-bb4f-4f68-a67f-824e7e4c18b3, var(--color-text-muted));
	--framer-text-decoration: none;
	--framer-text-transform: none;
	--framer-font-open-type-features: "blwf" on, "cv03" on, "cv04" on, "cv09" on, "cv11" on;
}

/* Hero title preset (unchanged role) */
.tk-properties .framer-styles-preset-1ywydmy {
	--framer-font-family: var(--font-heading);
	--framer-font-size: 56px;
	--framer-font-weight: 500;
	--framer-letter-spacing: 0em;
	--framer-line-height: 120%;
	--framer-text-wrap: balance;
	font-family: var(--framer-font-family);
	font-size: var(--framer-font-size);
	font-weight: var(--framer-font-weight);
	letter-spacing: var(--framer-letter-spacing);
	line-height: var(--framer-line-height);
	text-align: center;
	text-wrap: balance;
	color: var(--framer-text-color, #f5f5f6);
}

/* ========== TABLET 810–1199.98 — Framer O6NqF + QVkTp Tablet ========== */
@media (min-width: 810px) and (max-width: 1199.98px) {
	.tk-properties .framer-yqwhpp {
		padding: 40px 0;
	}

	.tk-properties .framer-1k3uu7a-container,
	#properties_page_properties .framer-1k3uu7a-container {
		min-width: unset;
	}

	.tk-properties .framer-QVkTp.framer-3bs9cm {
		width: 375px !important;
	}

	.tk-properties .framer-QVkTp .framer-ennx02,
	.tk-properties .framer-QVkTp .framer-12slkan {
		height: var(--framer-aspect-ratio-supported, 301px);
	}

	.tk-properties .framer-styles-preset-1ywydmy {
		--framer-font-size: 32px;
		font-size: 32px;
	}

	.tk-properties .framer-styles-preset-j9vfs1:not(.rich-text-wrapper) {
		--framer-font-size: 20px;
	}

	.tk-properties .framer-styles-preset-7xnm5o:not(.rich-text-wrapper),
	.tk-properties .framer-styles-preset-ynsza:not(.rich-text-wrapper) {
		--framer-font-size: 10px;
	}
}

/* ========== PHONE ≤809.98 — Framer O6NqF + QVkTp Phone ========== */
@media (max-width: 809.98px) {
	.tk-properties .framer-1laeycy {
		flex-direction: column;
	}

	.tk-properties .framer-1r3nw9d {
		width: 100%;
		height: 1px;
	}

	.tk-properties .framer-yqwhpp {
		padding: 40px 0;
	}

	.tk-properties .framer-a9o0h9 {
		flex-direction: column;
		gap: 20px;
	}

	.tk-properties .framer-pw6xw9 {
		flex: none;
		order: 1;
		justify-content: center;
		width: 100%;
	}

	.tk-properties .framer-g8ofvl-container,
	.tk-properties .framer-y3yrj3-container {
		flex: 1 0 0;
		width: 1px;
	}

	.tk-properties .framer-BkIUw.framer-j14ho6 {
		width: 100%;
		height: 42px;
	}

	.tk-properties .framer-y3i10o {
		order: 0;
		width: 100%;
	}

	.tk-properties .framer-cyyj6b {
		height: 42px;
	}

	.tk-properties .framer-1aj8yty,
	#properties_page_properties .framer-1aj8yty {
		flex-flow: column wrap;
		place-content: flex-start;
		align-items: flex-start;
		display: flex;
		gap: 20px;
		grid-template-columns: none;
	}

	.tk-properties .framer-1k3uu7a-container,
	#properties_page_properties .framer-1k3uu7a-container {
		align-self: unset;
		min-width: unset;
		width: 100%;
	}

	.tk-properties .framer-QVkTp.framer-3bs9cm {
		width: 335px !important;
		max-width: 100%;
	}

	.tk-properties .framer-QVkTp .framer-ennx02,
	.tk-properties .framer-QVkTp .framer-12slkan {
		height: var(--framer-aspect-ratio-supported, 269px);
	}

	.tk-properties .framer-styles-preset-1ywydmy {
		--framer-font-size: 32px;
		font-size: 32px;
	}

	.tk-properties .framer-styles-preset-j9vfs1:not(.rich-text-wrapper) {
		--framer-font-size: 18px;
	}

	.tk-properties .framer-styles-preset-7xnm5o:not(.rich-text-wrapper),
	.tk-properties .framer-styles-preset-ynsza:not(.rich-text-wrapper) {
		--framer-font-size: 10px;
	}
}

@media (prefers-reduced-motion: reduce) {
	.tk-properties [data-tk-properties-reveal] {
		transition: none;
		opacity: 1;
		transform: none;
	}
}
