/* Shared House page styles. */
.forge-house-page {
	--house-ink: #f4f4f2;
	--house-muted: #aaa9a5;
	--house-line: #292929;
	box-sizing: border-box;
	background: #070707;
	color: var(--house-ink);
}

.forge-house-page * { box-sizing: border-box; }

.editor-styles-wrapper .is-root-container > [data-type="kadence/rowlayout"]:has(.forge-house-page),
.editor-styles-wrapper .is-root-container > .wp-block-kadence-rowlayout.forge-house-page {
	width: 100% !important;
	max-width: none !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.editor-styles-wrapper .forge-house-page [data-type="kadence/column"],
.editor-styles-wrapper .forge-house-page .wp-block-kadence-column {
	min-width: 0;
}

.editor-styles-wrapper .forge-house-page [data-type="kadence/image"],
.editor-styles-wrapper .forge-house-page .wp-block-kadence-image {
	width: 100% !important;
	max-width: none !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.editor-styles-wrapper
	.forge-house-page
	[data-type="kadence/advancedheading"]:has(.forge-house-eyebrow) {
	width: fit-content !important;
	max-width: 100% !important;
	min-width: max-content;
	align-self: flex-start;
}

.editor-styles-wrapper
	.forge-house-page
	[data-type="kadence/advancedheading"]:has(.forge-house-eyebrow)
	:is(.kadence-advancedheading-text, .kb-adv-heading-inner, .forge-house-eyebrow) {
	box-sizing: border-box;
	width: fit-content !important;
	max-width: 100%;
	white-space: nowrap;
}

.editor-styles-wrapper
	.forge-house-final-content
	[data-type="kadence/advancedheading"]:has(.forge-house-eyebrow) {
	align-self: center;
}

.editor-styles-wrapper .forge-house-page [data-type="kadence/advancedbtn"],
.editor-styles-wrapper .forge-house-page [data-type="kadence/singlebtn"] {
	max-width: 100%;
}

.editor-styles-wrapper .is-mobile-preview .forge-house-page [data-type="kadence/advancedbtn"],
.editor-styles-wrapper .is-mobile-preview .forge-house-page [data-type="kadence/singlebtn"] {
	width: 100% !important;
}

.forge-house-page > .kt-row-column-wrap { padding: 0 !important; }

.forge-house-section > .kt-row-column-wrap,
.forge-house-hero > .kt-row-column-wrap,
.forge-house-final > .kt-row-column-wrap {
	width: 100%;
	max-width: 1240px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

.forge-house-page .kt-inside-inner-col { min-width: 0; }
.forge-house-page .wp-block-kadence-advancedheading { margin-top: 0; }

.forge-house-section {
	padding: 116px 0;
	border-top: 1px solid var(--house-line);
}

.forge-house-hero {
	position: relative;
	min-height: 830px;
	padding: 165px 0 92px;
	background-color: #090909;
	background-position: center;
	background-size: cover;
}

.forge-house-hero::before,
.forge-house-final::before {
	position: absolute;
	inset: 0;
	content: "";
	background: linear-gradient(90deg, rgba(0,0,0,.86), rgba(0,0,0,.34) 55%, rgba(0,0,0,.62));
	pointer-events: none;
}

.forge-house-hero > .kt-row-column-wrap,
.forge-house-final > .kt-row-column-wrap { position: relative; z-index: 1; }

.forge-house-hero-grid > .kt-row-column-wrap,
.forge-house-environment-grid > .kt-row-column-wrap,
.forge-house-strength-row > .kt-row-column-wrap,
.forge-house-support-grid > .kt-row-column-wrap,
.forge-house-location-top > .kt-row-column-wrap,
.forge-house-location-grid > .kt-row-column-wrap {
	display: grid !important;
	grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr) !important;
	gap: clamp(48px, 6vw, 100px);
	align-items: center;
}

.forge-house-hero-copy { max-width: 500px; }
.forge-house-hero-media .kb-is-ratio-image { padding-bottom: 87% !important; }

.forge-house-eyebrow {
	display: inline-flex !important;
	align-items: center;
	width: fit-content;
	padding: 10px 18px;
	border: 1px solid #484848;
	border-radius: 999px;
	background: rgba(35,35,35,.8);
	color: #f2f2ef !important;
	font-family: Inter, sans-serif !important;
	font-size: 11px !important;
	font-weight: 700 !important;
	line-height: 1 !important;
	letter-spacing: 2.1px !important;
	text-transform: uppercase;
}

.forge-house-title,
.forge-house-section-title,
.forge-house-card-title,
.forge-house-location-city {
	font-family: "Bebas Neue", sans-serif !important;
	font-weight: 400 !important;
	line-height: .98 !important;
	text-transform: uppercase;
}

.forge-house-title { margin-bottom: 30px !important; font-size: clamp(66px, 6.3vw, 92px) !important; }
.forge-house-section-title { margin-bottom: 26px !important; font-size: clamp(50px, 4.3vw, 68px) !important; }
.forge-house-card-title { margin-bottom: 20px !important; font-size: 34px !important; }
.forge-house-location-city { font-size: clamp(42px, 4vw, 64px) !important; text-align: right; }

.forge-house-body,
.forge-house-small,
.forge-house-list-copy {
	color: var(--house-muted) !important;
	font-family: Inter, sans-serif !important;
	font-weight: 400 !important;
	line-height: 1.58 !important;
}

.forge-house-body { font-size: 16px !important; }
.forge-house-small,
.forge-house-list-copy { font-size: 14px !important; }

.forge-house-environment-grid > .kt-row-column-wrap { grid-template-columns: minmax(300px, .68fr) minmax(0, 1.32fr) !important; align-items: start; }
.forge-house-environment-media .kb-is-ratio-image { padding-bottom: 78% !important; }
.forge-house-rule { width: 40px !important; height: 2px; flex: 0 0 40px; margin: 32px 0; background: #f0f0ee; }

.forge-house-floor-intro { max-width: 600px; margin-bottom: 62px; }
.forge-house-strength-row > .kt-row-column-wrap { grid-template-columns: minmax(0, 2.35fr) minmax(245px, .65fr) !important; gap: 64px; }
.forge-house-strength-image .kb-is-ratio-image { padding-bottom: 58% !important; }

.forge-house-card-rule { width: 38px !important; height: 1px; flex: 0 0 38px; margin: 0 0 18px; background: #555; }
.forge-house-kicker { color: #f2f2f0 !important; font-family: Inter, sans-serif !important; font-size: 13px !important; font-weight: 800 !important; letter-spacing: .4px !important; text-transform: uppercase; }
.forge-house-equipment { color: #858580 !important; font-family: Inter, sans-serif !important; font-size: 11px !important; font-weight: 600 !important; letter-spacing: 1.5px !important; text-transform: uppercase; }

.forge-house-floor-cards > .kt-row-column-wrap { display: grid !important; grid-template-columns: repeat(2, minmax(0,1fr)) !important; gap: 36px; margin-top: 46px; }
.forge-house-floor-card .kb-is-ratio-image { padding-bottom: 52% !important; }
.forge-house-floor-card-copy { padding: 28px 28px 0; }

.forge-house-support-grid > .kt-row-column-wrap { grid-template-columns: minmax(300px, .82fr) minmax(0, 1.18fr) !important; align-items: center; }
.forge-house-support-image .kb-is-ratio-image { padding-bottom: 92% !important; }
.forge-house-support-list { margin-top: 34px; }
.forge-house-support-item > .kt-inside-inner-col { display: grid; grid-template-columns: 170px 170px minmax(0,1fr); gap: 22px; align-items: center; padding: 20px 0; border-bottom: 1px solid var(--house-line); }

.forge-house-location-top > .kt-row-column-wrap { grid-template-columns: 1fr .7fr !important; align-items: end; margin-bottom: 56px; }
.forge-house-location-grid > .kt-row-column-wrap { grid-template-columns: minmax(0, 2.1fr) minmax(280px, .9fr) !important; align-items: start; gap: 54px; }
.forge-house-map {
	position: relative;
	min-height: 390px !important;
	overflow: hidden;
	border: 1px solid #303030;
	border-radius: 16px;
	background-color: #111;
	background-image: linear-gradient(#1e1e1e 1px, transparent 1px), linear-gradient(90deg,#1e1e1e 1px,transparent 1px);
	background-size: 25% 33.333%;
}
.forge-house-map > .kt-inside-inner-col { position: static !important; }
.forge-house-map::before { position: absolute; top: 41%; left: 54%; width: 16px; height: 16px; border: 5px solid #292929; border-radius: 50%; background: #fff; content: ""; }
.forge-house-map::after { position: absolute; top: calc(41% + 28px); left: calc(54% - 54px); padding: 8px 12px; border: 1px solid #3b3b3b; border-radius: 4px; background: #090909; color: #fff; content: "FORGE AUSTIN\A 2401 E. 5TH ST"; font: 700 11px/1.35 Inter,sans-serif; text-align: center; white-space: pre; }
.forge-house-map-label { position: absolute; color: #484848 !important; font: 700 11px/1 Inter,sans-serif !important; letter-spacing: 1px; text-transform: uppercase; }
.forge-house-map-label-one { top: 12%; left: 5%; }.forge-house-map-label-two { top: 49%; left: 7%; }.forge-house-map-label-three { right: 12%; bottom: 8%; }
.forge-house-location-details > .kt-inside-inner-col > * { padding-bottom: 26px; margin-bottom: 26px !important; border-bottom: 1px solid var(--house-line); }
.forge-house-location-details > .kt-inside-inner-col > .wp-block-kadence-advancedbtn { padding: 0; margin-bottom: 0 !important; border: 0; }

.forge-house-final {
	position: relative;
	min-height: 620px;
	padding: 112px 0;
	background-position: center;
	background-size: cover;
}
.forge-house-final::before { background: rgba(0,0,0,.48); }
.forge-house-final-content { max-width: 850px; margin: auto; text-align: center; }
.forge-house-final-content > .kt-inside-inner-col { align-items: center; }

.forge-house-page .kb-img { width: 100%; height: 100%; object-fit: cover; }
.forge-house-page .wp-block-kadence-image .kb-is-ratio-image { overflow: hidden; border-radius: 14px; }
.forge-house-page .kb-button { display: inline-flex; align-items: center; justify-content: center; min-height: 50px; border: 1px solid #eee; border-radius: 999px; font: 800 12px/1 Inter,sans-serif; letter-spacing: .5px; text-transform: uppercase; white-space: nowrap; }
.forge-house-page .kb-button:hover { color: #111 !important; background: #fff !important; }
.forge-house-final-buttons { justify-content: center; }

/* Desktop geometry is taken from the 1440 × 6936 source SVG. */
@media (min-width: 1025px) {
	.forge-house-hero {
		height: 856px;
		min-height: 856px;
		padding: 172px 0 0;
		overflow: hidden;
	}
	.forge-house-hero-grid > .kt-row-column-wrap {
		grid-template-columns: 500px 640px !important;
		gap: 100px;
	}
	.forge-house-hero-copy { position: relative; top: -10.5px; }
	.forge-house-hero-media .kb-is-ratio-image { padding-bottom: 87.5% !important; }
	.forge-house-scroll { position: absolute; bottom: 28px; left: 0; }

	.forge-house-environment {
		height: 841px;
		padding: 48px 0 0;
	}
	.forge-house-environment-grid > .kt-row-column-wrap {
		grid-template-columns: 300px 840px !important;
		gap: 100px;
	}
	.forge-house-environment-media .kb-is-ratio-image { padding-bottom: 61.904762% !important; }
	.forge-house-environment-media { position: relative; top: 24px; }

	.forge-house-floor {
		height: 1620px;
		padding: 95px 0 0;
	}
	.forge-house-floor-intro { margin-bottom: 77px; }
	.forge-house-strength-row > .kt-row-column-wrap {
		grid-template-columns: 840px 300px !important;
		gap: 100px;
	}
	.forge-house-strength-image .kb-is-ratio-image { padding-bottom: 57.142857% !important; }
	.forge-house-floor-cards > .kt-row-column-wrap {
		grid-template-columns: 600px 600px !important;
		gap: 40px;
		margin-top: -8px;
	}
	.forge-house-floor-card .kb-is-ratio-image { padding-bottom: 43.333333% !important; }

	.forge-house-support {
		height: 756px;
		padding: 72px 0 0;
	}
	.forge-house-support-grid > .kt-row-column-wrap {
		grid-template-columns: 520px 660px !important;
		gap: 60px;
		align-items: start;
	}
	.forge-house-support-image .kb-is-ratio-image { padding-bottom: 80.769231% !important; }

	.forge-house-location {
		height: 1297px;
		padding: 42.5px 0 0;
	}
	.forge-house-location-top > .kt-row-column-wrap {
		grid-template-columns: 840px 300px !important;
		gap: 100px;
		margin-bottom: 84px;
	}
	.forge-house-location-grid > .kt-row-column-wrap {
		grid-template-columns: 840px 360px !important;
		gap: 40px;
	}
	.forge-house-map { min-height: 420px !important; }

	.forge-house-final {
		height: 640px;
		min-height: 640px;
	}
	.forge-house-final-content { position: relative; top: 9px; }
}

@media (max-width: 1024px) {
	.forge-house-section { padding: 88px 0; }
	.forge-house-hero { min-height: 720px; padding: 132px 0 76px; }
	.forge-house-section > .kt-row-column-wrap,
	.forge-house-hero > .kt-row-column-wrap,
	.forge-house-final > .kt-row-column-wrap { padding-right: 40px !important; padding-left: 40px !important; }
	.forge-house-hero-grid > .kt-row-column-wrap { grid-template-columns: minmax(0,.78fr) minmax(0,1.22fr) !important; gap: 42px; }
	.forge-house-environment-grid > .kt-row-column-wrap { grid-template-columns: minmax(260px,.68fr) minmax(0,1.32fr) !important; }
	.forge-house-strength-row > .kt-row-column-wrap { grid-template-columns: minmax(0,1.75fr) minmax(220px,.75fr) !important; gap: 38px; }
	.forge-house-floor-cards > .kt-row-column-wrap { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
	.forge-house-support-grid > .kt-row-column-wrap { grid-template-columns: minmax(260px,.82fr) minmax(0,1.18fr) !important; }
	.forge-house-location-top > .kt-row-column-wrap { grid-template-columns: 1fr .7fr !important; }
	.forge-house-location-grid > .kt-row-column-wrap { grid-template-columns: minmax(0,2.1fr) minmax(280px,.9fr) !important; }
	.forge-house-support-item > .kt-inside-inner-col { grid-template-columns: 140px 150px minmax(0,1fr); gap: 14px; }
	.forge-house-final { min-height: 540px; padding: 88px 0; }
}

@media (max-width: 767px) {
	.forge-house-section { padding: 70px 0; }
	/* Use a single centered image in the compact hero. */
	.forge-house-hero { min-height: 720px !important; padding: 112px 0 64px; background-position: center center; }
	.forge-house-hero-media-col { display: none !important; }
	.forge-house-section > .kt-row-column-wrap,
	.forge-house-hero > .kt-row-column-wrap,
	.forge-house-final > .kt-row-column-wrap { padding-right: 22px !important; padding-left: 22px !important; }
	.forge-house-hero-grid > .kt-row-column-wrap,
	.forge-house-environment-grid > .kt-row-column-wrap,
	.forge-house-strength-row > .kt-row-column-wrap,
	.forge-house-support-grid > .kt-row-column-wrap,
	.forge-house-location-top > .kt-row-column-wrap,
	.forge-house-location-grid > .kt-row-column-wrap { grid-template-columns: minmax(0,1fr) !important; gap: 34px !important; }
	.forge-house-title { font-size: 58px !important; }
	.forge-house-section-title { font-size: 45px !important; }
	.forge-house-location-city { text-align: left; font-size: 44px !important; }
	.forge-house-hero-copy { max-width: none; }
	.forge-house-hero-media { margin-top: 8px; }
	.forge-house-hero-media .kb-is-ratio-image { padding-bottom: 102% !important; }
	.forge-house-environment-media .kb-is-ratio-image { padding-bottom: 83% !important; }
	.forge-house-floor-intro { margin-bottom: 38px; }
	.forge-house-floor-cards > .kt-row-column-wrap { grid-template-columns: minmax(0,1fr) !important; gap: 44px; margin-top: 38px; }
	.forge-house-floor-card-copy { padding: 22px 2px 0; }
	.forge-house-support-grid > .kt-row-column-wrap { gap: 42px !important; }
	.forge-house-support-image .kb-is-ratio-image { padding-bottom: 78% !important; }
	.forge-house-support-item > .kt-inside-inner-col { grid-template-columns: 1fr; gap: 8px; padding: 18px 0; }
	.forge-house-location-top > .kt-row-column-wrap { margin-bottom: 38px; }
	.forge-house-map { min-height: 300px !important; }
	.forge-house-page .wp-block-kadence-advancedbtn,
	.forge-house-page .wp-block-kadence-singlebtn,
	.forge-house-page .kb-button { width: 100%; }
	.forge-house-final { min-height: 570px; padding: 78px 0; }
	.forge-house-final-buttons { width: 100%; }
}

/* Editor-specific House page styles. */
.editor-styles-wrapper .forge-house-page > .innerblocks-wrap { padding: 0 !important; }

.editor-styles-wrapper .forge-house-section > .innerblocks-wrap,
.editor-styles-wrapper .forge-house-hero > .innerblocks-wrap,
.editor-styles-wrapper .forge-house-final > .innerblocks-wrap {
	width: 100%;
	max-width: 1240px !important;
	margin-right: auto !important;
	margin-left: auto !important;
}

.editor-styles-wrapper .forge-house-page .kadence-inner-column-inner { min-width: 0; }

.editor-styles-wrapper .forge-house-hero > .innerblocks-wrap,
.editor-styles-wrapper .forge-house-final > .innerblocks-wrap { position: relative; z-index: 1; }

.editor-styles-wrapper .forge-house-hero-grid > .innerblocks-wrap,
.editor-styles-wrapper .forge-house-environment-grid > .innerblocks-wrap,
.editor-styles-wrapper .forge-house-strength-row > .innerblocks-wrap,
.editor-styles-wrapper .forge-house-support-grid > .innerblocks-wrap,
.editor-styles-wrapper .forge-house-location-top > .innerblocks-wrap,
.editor-styles-wrapper .forge-house-location-grid > .innerblocks-wrap {
	display: grid !important;
	grid-template-columns: minmax(0, .78fr) minmax(0, 1.22fr) !important;
	gap: clamp(48px, 6vw, 100px);
	align-items: center;
}

.editor-styles-wrapper .forge-house-environment-grid > .innerblocks-wrap { grid-template-columns: minmax(300px, .68fr) minmax(0, 1.32fr) !important; align-items: start; }
.editor-styles-wrapper .forge-house-strength-row > .innerblocks-wrap { grid-template-columns: minmax(0, 2.35fr) minmax(245px, .65fr) !important; gap: 64px; }
.editor-styles-wrapper .forge-house-floor-cards > .innerblocks-wrap { display: grid !important; grid-template-columns: repeat(2, minmax(0,1fr)) !important; gap: 36px; margin-top: 46px; }
.editor-styles-wrapper .forge-house-support-grid > .innerblocks-wrap { grid-template-columns: minmax(300px, .82fr) minmax(0, 1.18fr) !important; align-items: center; }
.editor-styles-wrapper .forge-house-support-item > .kadence-inner-column-inner { display: grid; grid-template-columns: 170px 170px minmax(0,1fr); gap: 22px; align-items: center; padding: 20px 0; border-bottom: 1px solid var(--house-line); }
.editor-styles-wrapper .forge-house-location-top > .innerblocks-wrap { grid-template-columns: 1fr .7fr !important; align-items: end; margin-bottom: 56px; }
.editor-styles-wrapper .forge-house-location-grid > .innerblocks-wrap { grid-template-columns: minmax(0, 2.1fr) minmax(280px, .9fr) !important; align-items: start; gap: 54px; }
.editor-styles-wrapper .forge-house-map > .kadence-inner-column-inner { position: static !important; }
.editor-styles-wrapper .forge-house-location-details > .kadence-inner-column-inner > * { padding-bottom: 26px; margin-bottom: 26px !important; border-bottom: 1px solid var(--house-line); }
.editor-styles-wrapper .forge-house-location-details > .kadence-inner-column-inner > .wp-block-kadence-advancedbtn { padding: 0; margin-bottom: 0 !important; border: 0; }
.editor-styles-wrapper .forge-house-final-content > .kadence-inner-column-inner { align-items: center; }

.editor-styles-wrapper .forge-house-page .kt-button {
	display: inline-flex;
	align-items: center;
	justify-content: center;
	min-height: 50px;
	border: 1px solid #eee;
	border-radius: 999px;
	font: 800 12px/1 Inter,sans-serif;
	letter-spacing: .5px;
	text-transform: uppercase;
	white-space: nowrap;
}

.editor-styles-wrapper .forge-house-page .kt-button.kb-btn-global-fill:is(
	.kt-button-forge-house-location-buttons-1,
	.kt-button-forge-house-location-buttons-2,
	.kt-button-forge-house-final-buttons-2
) {
	background: transparent !important;
	color: #fff !important;
	box-shadow: none !important;
}

.editor-styles-wrapper .forge-house-page .kt-button.kb-btn-global-fill:is(
	.kt-button-forge-house-location-buttons-1,
	.kt-button-forge-house-location-buttons-2,
	.kt-button-forge-house-final-buttons-2
)::before {
	background: transparent !important;
	opacity: 0 !important;
}

@media (min-width: 1025px) {
	.editor-styles-wrapper .forge-house-hero-grid > .innerblocks-wrap { grid-template-columns: 500px 640px !important; gap: 100px; }
	.editor-styles-wrapper .forge-house-environment-grid > .innerblocks-wrap { grid-template-columns: 300px 840px !important; gap: 100px; }
	.editor-styles-wrapper .forge-house-strength-row > .innerblocks-wrap { grid-template-columns: 840px 300px !important; gap: 100px; }
	.editor-styles-wrapper .forge-house-floor-cards > .innerblocks-wrap { grid-template-columns: 600px 600px !important; gap: 40px; margin-top: -8px; }
	.editor-styles-wrapper .forge-house-support-grid > .innerblocks-wrap { grid-template-columns: 520px 660px !important; gap: 60px; align-items: start; }
	.editor-styles-wrapper .forge-house-location-top > .innerblocks-wrap { grid-template-columns: 840px 300px !important; gap: 100px; margin-bottom: 84px; }
	.editor-styles-wrapper .forge-house-location-grid > .innerblocks-wrap { grid-template-columns: 840px 360px !important; gap: 40px; }
}

@media (max-width: 1024px) {
	.editor-styles-wrapper .forge-house-section > .innerblocks-wrap,
	.editor-styles-wrapper .forge-house-hero > .innerblocks-wrap,
	.editor-styles-wrapper .forge-house-final > .innerblocks-wrap { padding-right: 40px !important; padding-left: 40px !important; }
	.editor-styles-wrapper .forge-house-hero-grid > .innerblocks-wrap { grid-template-columns: minmax(0,.78fr) minmax(0,1.22fr) !important; gap: 42px; }
	.editor-styles-wrapper .forge-house-environment-grid > .innerblocks-wrap { grid-template-columns: minmax(260px,.68fr) minmax(0,1.32fr) !important; }
	.editor-styles-wrapper .forge-house-strength-row > .innerblocks-wrap { grid-template-columns: minmax(0,1.75fr) minmax(220px,.75fr) !important; gap: 38px; }
	.editor-styles-wrapper .forge-house-floor-cards > .innerblocks-wrap { grid-template-columns: repeat(2,minmax(0,1fr)) !important; }
	.editor-styles-wrapper .forge-house-support-grid > .innerblocks-wrap { grid-template-columns: minmax(260px,.82fr) minmax(0,1.18fr) !important; }
	.editor-styles-wrapper .forge-house-location-top > .innerblocks-wrap { grid-template-columns: 1fr .7fr !important; }
	.editor-styles-wrapper .forge-house-location-grid > .innerblocks-wrap { grid-template-columns: minmax(0,2.1fr) minmax(280px,.9fr) !important; }
	.editor-styles-wrapper .forge-house-support-item > .kadence-inner-column-inner { grid-template-columns: 140px 150px minmax(0,1fr); gap: 14px; }
}

@media (max-width: 767px) {
	.editor-styles-wrapper .forge-house-section > .innerblocks-wrap,
	.editor-styles-wrapper .forge-house-hero > .innerblocks-wrap,
	.editor-styles-wrapper .forge-house-final > .innerblocks-wrap { padding-right: 22px !important; padding-left: 22px !important; }
	.editor-styles-wrapper .forge-house-hero-grid > .innerblocks-wrap,
	.editor-styles-wrapper .forge-house-environment-grid > .innerblocks-wrap,
	.editor-styles-wrapper .forge-house-strength-row > .innerblocks-wrap,
	.editor-styles-wrapper .forge-house-support-grid > .innerblocks-wrap,
	.editor-styles-wrapper .forge-house-location-top > .innerblocks-wrap,
	.editor-styles-wrapper .forge-house-location-grid > .innerblocks-wrap { grid-template-columns: minmax(0,1fr) !important; gap: 34px !important; }
	.editor-styles-wrapper .forge-house-floor-cards > .innerblocks-wrap { grid-template-columns: minmax(0,1fr) !important; gap: 44px; margin-top: 38px; }
	.editor-styles-wrapper .forge-house-support-grid > .innerblocks-wrap { gap: 42px !important; }
	.editor-styles-wrapper .forge-house-support-item > .kadence-inner-column-inner { grid-template-columns: 1fr; gap: 8px; padding: 18px 0; }
	.editor-styles-wrapper .forge-house-location-top > .innerblocks-wrap { margin-bottom: 38px; }
	.editor-styles-wrapper .forge-house-page .wp-block-kadence-advancedbtn,
	.editor-styles-wrapper .forge-house-page .wp-block-kadence-singlebtn,
	.editor-styles-wrapper .forge-house-page .kt-button { width: 100%; }
	.editor-styles-wrapper .forge-house-final-buttons { width: 100%; }
}
