/**
 * Social Media Marketing — Figma 1164:4584 (1440 canvas).
 * Reuses .inia-lu-* (layout-leistungen) and .inia-omb-* (layout-omb)
 * via page shell classes. Only unique sections live here.
 */

/* —— Banner Image (Figma 1164:4620) —— */
.inia-smm-page .inia-smm-banner {
	position: relative !important;
	width: 100%;
	max-width: 1200px;
	height: 450px !important;
	min-height: 450px !important;
	border-radius: 48px !important;
	overflow: hidden !important;
	box-shadow: 0 10px 40px rgba(0, 0, 0, 0.2) !important;
	padding: 0 !important;
}

.inia-smm-page .inia-smm-banner > .e-con-inner {
	position: relative !important;
	width: 100% !important;
	height: 100% !important;
	min-height: 450px !important;
	padding: 0 !important;
}

.inia-smm-page .inia-smm-banner__btn {
	position: absolute !important;
	top: 370px !important;
	bottom: auto !important;
	left: 50% !important;
	transform: translateX(-50%);
	z-index: 2;
	width: auto !important;
	margin: 0 !important;
}

.inia-smm-page .inia-smm-banner__btn .elementor-widget-container {
	margin: 0 !important;
}

.inia-smm-page .inia-smm-banner__btn .elementor-button {
	min-height: 48px !important;
	height: 48px !important;
	padding: 14px 24px !important;
	border-radius: 999px !important;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2) !important;
	white-space: nowrap !important;
}

/* —— Ads Beispiele (1060:3278) —— */
.inia-smm-page .inia-smm-ads {
	position: relative;
	width: 100%;
	max-width: 1440px;
	height: 956px;
	min-height: 956px;
	overflow: visible;
}

.inia-smm-page .inia-smm-ads > .e-con-inner {
	position: relative !important;
	width: 100% !important;
	height: 956px !important;
	display: block !important;
}

.inia-smm-page .inia-smm-ads-heading,
.inia-smm-page .inia-smm-ads > .e-con-inner > .elementor-widget-heading {
	position: absolute !important;
	top: 0 !important;
	left: 50% !important;
	transform: translateX(-50%);
	width: 680px !important;
	max-width: 100%;
	z-index: 2;
	margin: 0 !important;
}

.inia-smm-page .inia-smm-ads .elementor-heading-title {
	font-family: var(--inai-font-display, "Bricolage Grotesque", sans-serif) !important;
	font-size: 40px !important;
	line-height: 48px !important;
	font-weight: 600 !important;
	text-align: center;
}

.inia-smm-page .inia-smm-ads-line-left,
.inia-smm-page .inia-smm-ads-line-left .elementor-widget-container {
	position: absolute !important;
	left: 0 !important;
	top: 96px !important;
	width: 500px !important;
	height: 500px !important;
	max-width: none !important;
	z-index: 0;
	pointer-events: none;
	margin: 0 !important;
}

.inia-smm-page .inia-smm-ads-line-left img {
	width: 100% !important;
	height: 100% !important;
	object-fit: contain;
	display: block;
}

.inia-smm-page .inia-smm-ads-line-right {
	position: absolute !important;
	left: 1129px !important;
	top: 665px !important;
	width: 279px !important;
	height: 291px !important;
	z-index: 0;
	pointer-events: none;
	margin: 0 !important;
}

.inia-smm-page .inia-smm-ads-line-right .elementor-widget-container {
	position: absolute !important;
	inset: 0 !important;
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
	height: 100% !important;
}

.inia-smm-page .inia-smm-ads-line-right img {
	width: 279px !important;
	height: 291px !important;
	display: block;
}

.inia-smm-page .inia-smm-ads-dots {
	position: absolute !important;
	left: 534px !important;
	top: 628px !important;
	width: 25px !important;
	height: 179px !important;
	z-index: 1;
	pointer-events: none;
	margin: 0 !important;
}

.inia-smm-page .inia-smm-ads-dots .elementor-widget-container {
	position: absolute !important;
	inset: 0 !important;
	left: 0 !important;
	top: 0 !important;
}

.inia-smm-page .inia-smm-ads-dots img {
	width: 25px !important;
	height: 179px !important;
	display: block;
}

.inia-smm-page .inia-smm-ads-phone,
.inia-smm-page .inia-smm-ads-phone .elementor-widget-container {
	position: absolute !important;
	width: 270px !important;
	height: 548px !important;
	max-width: 270px !important;
	margin: 0 !important;
	padding: 0 !important;
	z-index: 2;
	overflow: visible !important;
}

.inia-smm-page .inia-smm-ads-phone .elementor-widget-container {
	inset: 0 !important;
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
	height: 100% !important;
	filter: drop-shadow(0 22px 36px rgba(15, 23, 42, 0.22));
}

.inia-smm-page .inia-smm-ads-phone__device {
	position: relative;
	width: 100%;
	height: 100%;
}

/* Figma screen insets ≈ left 6 / top 8 / 258×532 inside 270×548 */
.inia-smm-page .inia-smm-ads-phone__screen {
	position: absolute;
	left: 2.222%;
	top: 1.46%;
	width: 95.556%;
	height: 97.08%;
	border-radius: 14.8% / 7.3%;
	overflow: hidden;
	background: #000;
	z-index: 0;
}

.inia-smm-page .inia-smm-ads-phone__screen img,
.inia-smm-page .inia-smm-ads-phone__screen video,
.inia-smm-page .inia-smm-ads-phone__screen .inia-video__el {
	width: 100% !important;
	height: 100% !important;
	max-width: none !important;
	object-fit: cover;
	display: block;
	border-radius: 0 !important;
}

.inia-smm-page .inia-smm-ads-phone__chrome {
	position: absolute !important;
	inset: 0 !important;
	width: 100% !important;
	max-width: none !important;
	height: 100% !important;
	object-fit: fill !important;
	pointer-events: none;
	z-index: 2;
	border-radius: 0 !important;
}

/* Legacy static PNG (already includes chrome) */
.inia-smm-page .inia-smm-ads-phone > .elementor-widget-container > img,
.inia-smm-page .inia-smm-ads-phone img:not(.inia-smm-ads-phone__chrome):not(.inia-smm-ads-phone__screen img) {
	width: 270px !important;
	height: 548px !important;
	object-fit: cover;
	display: block;
	border-radius: 40px;
}

.inia-smm-page .inia-smm-ads-phone--hugos {
	left: 250px !important;
	top: 263px !important;
}

.inia-smm-page .inia-smm-ads-phone--streambiz {
	left: 623px !important;
	top: 263px !important;
}

.inia-smm-page .inia-smm-ads-phone--zapp {
	left: 994px !important;
	top: 263px !important;
}

/* —— Paid System (1060:2857) —— */
.inia-smm-page .inia-smm-paid {
	position: relative;
	width: 100%;
	max-width: 980px;
	height: 883px;
	min-height: 883px;
}

.inia-smm-page .inia-smm-paid > .e-con-inner {
	position: relative !important;
	width: 100% !important;
	height: 883px !important;
	display: block !important;
}

.inia-smm-page .inia-smm-paid-heading,
.inia-smm-page .inia-smm-paid > .e-con-inner > .elementor-widget-heading {
	position: absolute !important;
	top: 0 !important;
	left: 50% !important;
	transform: translateX(-50%);
	width: 432px !important;
	max-width: 100%;
	z-index: 2;
	margin: 0 !important;
}

.inia-smm-page .inia-smm-paid .elementor-heading-title {
	font-family: var(--inai-font-display, "Bricolage Grotesque", sans-serif) !important;
	font-size: 40px !important;
	line-height: 48px !important;
	font-weight: 600 !important;
	text-align: center;
}

.inia-smm-page .inia-smm-paid-squiggle {
	position: absolute !important;
	left: 771px !important;
	top: 88px !important;
	width: 115px !important;
	height: 220px !important;
	z-index: 1;
	pointer-events: none;
	margin: 0 !important;
}

.inia-smm-page .inia-smm-paid-squiggle .elementor-widget-container {
	position: absolute !important;
	inset: 0 !important;
	left: 0 !important;
	top: 0 !important;
}

.inia-smm-page .inia-smm-paid-squiggle img {
	width: 115px !important;
	height: 220px !important;
	display: block;
}

.inia-smm-page .inia-smm-paid-stage {
	position: absolute !important;
	left: 0 !important;
	top: 308px !important;
	width: 980px !important;
	height: 575px !important;
	margin: 0 !important;
}

.inia-smm-page .inia-smm-paid-stage > .e-con-inner {
	position: relative !important;
	width: 100% !important;
	height: 575px !important;
	display: block !important;
}

.inia-smm-page .inia-smm-paid-ellipse,
.inia-smm-page .inia-smm-paid-ellipse .elementor-widget-container {
	position: absolute !important;
	left: 509px !important;
	top: 84px !important;
	width: 471px !important;
	height: 471px !important;
	z-index: 0;
	margin: 0 !important;
}

.inia-smm-page .inia-smm-paid-ellipse .elementor-widget-container {
	inset: 0 !important;
	left: 0 !important;
	top: 0 !important;
}

.inia-smm-page .inia-smm-paid-ellipse img {
	width: 471px !important;
	height: 471px !important;
	display: block;
}

.inia-smm-page .inia-smm-paid-feed,
.inia-smm-page .inia-smm-paid-feed .elementor-widget-container {
	position: absolute !important;
	left: 509px !important;
	top: 0 !important;
	width: 471px !important;
	height: 555px !important;
	z-index: 1;
	margin: 0 !important;
	overflow: hidden !important;
	border-radius: 247px;
}

.inia-smm-page .inia-smm-paid-feed .elementor-widget-container {
	inset: 0 !important;
	left: 0 !important;
	top: 0 !important;
	width: 100% !important;
	height: 100% !important;
	border-radius: 247px;
}

.inia-smm-page .inia-smm-paid-feed img {
	position: absolute !important;
	left: -17.11% !important;
	top: -23.09% !important;
	width: 138.23% !important;
	height: 146.52% !important;
	max-width: none !important;
	object-fit: cover;
	display: block;
}

.inia-smm-page .inia-smm-paid-copy {
	position: absolute !important;
	text-align: right !important;
	z-index: 2;
	margin: 0 !important;
}

.inia-smm-page .inia-smm-paid-copy .elementor-heading-title {
	font-size: 24px !important;
	line-height: 31px !important;
	font-weight: 600 !important;
	text-align: right !important;
	margin: 0 !important;
}

.inia-smm-page .inia-smm-paid-copy .elementor-widget-text-editor,
.inia-smm-page .inia-smm-paid-copy .elementor-widget-text-editor p {
	margin: 0 !important;
	text-align: right !important;
	font-size: 16px !important;
	line-height: 24px !important;
	font-weight: 500 !important;
}

.inia-smm-page .inia-smm-paid-copy--1 {
	left: 56px !important;
	top: 114px !important;
	width: 357px !important;
}

.inia-smm-page .inia-smm-paid-copy--2 {
	left: 46px !important;
	top: 288px !important;
	width: 316px !important;
}

.inia-smm-page .inia-smm-paid-copy--3 {
	left: 0 !important;
	top: 470px !important;
	width: 445px !important;
}

.inia-smm-page .inia-smm-paid-copy--3 > .e-con-inner {
	gap: 12px !important;
}

/* Ensure feed sits above the blue ellipse */
.inia-smm-page .inia-smm-paid-feed {
	z-index: 2 !important;
}

.inia-smm-page .inia-smm-paid-ellipse {
	z-index: 0 !important;
}

.inia-smm-page .inia-smm-paid-icon {
	position: absolute !important;
	width: 140px !important;
	height: 140px !important;
	z-index: 3;
	margin: 0 !important;
	background: #f1f1f2 !important;
	border: 1px solid #fff !important;
	border-radius: 999px !important;
	box-shadow: 0 10px 20px rgba(0, 0, 0, 0.2) !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
	padding: 25px 17px 25px 18px !important;
	box-sizing: border-box;
}

.inia-smm-page .inia-smm-paid-icon .elementor-widget-container {
	position: static !important;
	width: auto !important;
	height: auto !important;
	display: flex !important;
	align-items: center !important;
	justify-content: center !important;
}

.inia-smm-page .inia-smm-paid-icon img {
	width: 85px !important;
	height: 70px !important;
	object-fit: contain;
	display: block;
}

.inia-smm-page .inia-smm-paid-icon--ziel {
	left: 443px !important;
	top: 82px !important;
}

.inia-smm-page .inia-smm-paid-icon--person {
	left: 401px !important;
	top: 259px !important;
}

.inia-smm-page .inia-smm-paid-icon--wachstum {
	left: 478px !important;
	top: 435px !important;
}

/* First feature card can be taller (Figma 293) */
.inia-smm-page .inia-omb-feature-row--left:first-child .inia-omb-feature-card {
	min-height: 293px;
}

/* Vorteile — Figma 1060:2853 is 502px (top row 229 / bottom 209) */
.inia-smm-page .inia-omb-vorteile {
	height: 502px;
	min-height: 502px;
	max-height: 502px;
}

.inia-smm-page .inia-omb-vorteile > .e-con-inner {
	height: 502px !important;
	align-content: flex-start !important;
}

.inia-smm-page .inia-omb-vorteil {
	min-height: 0 !important;
}

.inia-smm-page .inia-omb-vorteile > .e-con-inner > .inia-omb-vorteil:nth-child(1),
.inia-smm-page .inia-omb-vorteile > .e-con-inner > .inia-omb-vorteil:nth-child(2) {
	height: 229px !important;
	min-height: 229px !important;
	max-height: 229px !important;
}

.inia-smm-page .inia-omb-vorteile > .e-con-inner > .inia-omb-vorteil:nth-child(3),
.inia-smm-page .inia-omb-vorteile > .e-con-inner > .inia-omb-vorteil:nth-child(4) {
	height: 209px !important;
	min-height: 209px !important;
	max-height: 209px !important;
}

/* Kalender frame width matches Figma 1200 */
.inia-smm-page .inia-lu-kalender {
	max-width: 1200px !important;
	width: 100% !important;
}

/* —— Responsive —— */
@media (max-width: 1199px) {
	/* Page shell: comfortable vertical rhythm between sections */
	.inia-smm-page.inia-leistungen-page,
	.inia-smm-page.inia-leistungen-page.e-con,
	.inia-smm-page.inia-leistungen-page.e-flex {
		--gap: 48px 0 !important;
		gap: 48px 0 !important;
		row-gap: 48px !important;
	}

	/* Hero phone: don't let the glass mockup fill the whole viewport width */
	.inia-smm-page .inia-omb-hero-phone,
	.inia-smm-page .inia-omb-hero-phone .elementor-widget-container,
	.inia-smm-page .inia-omb-phone {
		width: min(320px, 82vw) !important;
		max-width: min(320px, 82vw) !important;
		margin-inline: auto !important;
	}

	/* Banner (Figma 1164:4620) — keep a readable photo height on narrow screens */
	.inia-smm-page .inia-smm-banner,
	.inia-smm-page .inia-smm-banner > .e-con-inner {
		width: calc(100% - 32px) !important;
		max-width: calc(100% - 32px) !important;
		height: auto !important;
		min-height: 240px !important;
		aspect-ratio: 1200 / 800;
		margin-inline: auto !important;
	}

	.inia-smm-page .inia-smm-banner__btn {
		top: auto !important;
		bottom: 16px !important;
		left: 0 !important;
		right: 0 !important;
		transform: none !important;
		width: fit-content !important;
		max-width: calc(100% - 32px) !important;
		margin-inline: auto !important;
	}

	.inia-smm-page .inia-smm-banner__btn .elementor-widget-container,
	.inia-smm-page .inia-smm-banner__btn .elementor-button-wrapper,
	.inia-smm-page .inia-smm-banner__btn .elementor-button {
		width: auto !important;
		max-width: none !important;
	}

	.inia-smm-page .inia-smm-banner__btn .elementor-button,
	.inia-smm-page .inia-smm-banner__btn .elementor-button-content-wrapper,
	.inia-smm-page .inia-smm-banner__btn .elementor-button-text {
		white-space: nowrap !important;
	}

	/* Collapse desktop-fixed absolute canvases */
	.inia-smm-page .inia-smm-ads,
	.inia-smm-page .inia-smm-ads > .e-con-inner,
	.inia-smm-page .inia-smm-paid,
	.inia-smm-page .inia-smm-paid > .e-con-inner,
	.inia-smm-page .inia-smm-paid-stage,
	.inia-smm-page .inia-smm-paid-stage > .e-con-inner {
		position: relative !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		left: auto !important;
		top: auto !important;
		width: 100% !important;
		inset: auto !important;
	}

	.inia-smm-page .inia-smm-ads-heading,
	.inia-smm-page .inia-smm-paid-heading,
	.inia-smm-page .inia-smm-ads > .e-con-inner > .elementor-widget-heading,
	.inia-smm-page .inia-smm-paid > .e-con-inner > .elementor-widget-heading {
		position: relative !important;
		left: auto !important;
		top: auto !important;
		transform: none !important;
		width: 100% !important;
		max-width: 100% !important;
		padding: 0 16px;
		margin: 0 0 24px !important;
	}

	.inia-smm-page .inia-smm-ads-line-left,
	.inia-smm-page .inia-smm-ads-line-right,
	.inia-smm-page .inia-smm-ads-dots,
	.inia-smm-page .inia-smm-paid-squiggle,
	.inia-smm-page .inia-smm-paid-ellipse,
	.inia-smm-page .inia-smm-paid-icon {
		display: none !important;
	}

	/* Ads phones — clean vertical stack, chrome preserved */
	.inia-smm-page .inia-smm-ads > .e-con-inner {
		display: flex !important;
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		align-items: center !important;
		justify-content: flex-start !important;
		gap: 28px !important;
		padding-inline: 16px !important;
	}

	.inia-smm-page .inia-smm-ads-phone,
	.inia-smm-page .inia-smm-ads-phone .elementor-widget-container {
		position: relative !important;
		left: auto !important;
		top: auto !important;
		width: min(260px, 72vw) !important;
		max-width: min(260px, 72vw) !important;
		height: calc(min(260px, 72vw) * 548 / 270) !important;
		margin: 0 auto !important;
	}

	.inia-smm-page .inia-smm-ads-phone img:not(.inia-smm-ads-phone__chrome) {
		width: 100% !important;
		height: 100% !important;
	}

	.inia-smm-page .inia-smm-ads-phone__device,
	.inia-smm-page .inia-smm-ads-phone__chrome {
		width: 100% !important;
		height: 100% !important;
	}

	/* Vorteile — kill desktop fixed card heights */
	.inia-smm-page .inia-omb-vorteile,
	.inia-smm-page .inia-omb-vorteile > .e-con-inner,
	.inia-smm-page .inia-omb-vorteile > .e-con-inner > .inia-omb-vorteil,
	.inia-smm-page .inia-omb-vorteile > .e-con-inner > .inia-omb-vorteil:nth-child(1),
	.inia-smm-page .inia-omb-vorteile > .e-con-inner > .inia-omb-vorteil:nth-child(2),
	.inia-smm-page .inia-omb-vorteile > .e-con-inner > .inia-omb-vorteil:nth-child(3),
	.inia-smm-page .inia-omb-vorteile > .e-con-inner > .inia-omb-vorteil:nth-child(4) {
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
	}

	.inia-smm-page .inia-omb-vorteile > .e-con-inner {
		flex-direction: column !important;
		flex-wrap: nowrap !important;
		gap: 20px !important;
		row-gap: 20px !important;
		padding-inline: 16px !important;
	}

	/* Mid-CTA — kill desktop min-height + Elementor inner padding leftovers */
	.inia-smm-page .inia-omb-mid-cta,
	.inia-smm-page .inia-omb-mid-cta > .e-con-inner,
	.inia-smm-page .inia-omb-mid-cta-inner,
	.inia-smm-page .inia-omb-mid-cta-inner > .e-con-inner {
		--min-height: 0px !important;
		--padding-top: 0px !important;
		--padding-bottom: 0px !important;
		height: auto !important;
		min-height: 0 !important;
		max-height: none !important;
		justify-content: flex-start !important;
	}

	.inia-smm-page .inia-omb-mid-cta > .e-con-inner {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.inia-smm-page .inia-omb-mid-cta {
		padding: 40px 20px !important;
	}

	/* Paid system — feed on top, copy blocks stacked & centered */
	.inia-smm-page .inia-smm-paid {
		max-width: 100% !important;
		padding-inline: 0 !important;
	}

	.inia-smm-page .inia-smm-paid > .e-con-inner {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		gap: 28px !important;
		padding-inline: 16px !important;
	}

	.inia-smm-page .inia-smm-paid-stage {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		gap: 28px !important;
		padding: 0 !important;
		width: 100% !important;
	}

	.inia-smm-page .inia-smm-paid-stage > .e-con-inner {
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
		gap: 28px !important;
		width: 100% !important;
		height: auto !important;
	}

	.inia-smm-page .inia-smm-paid-feed,
	.inia-smm-page .inia-smm-paid-feed .elementor-widget-container {
		position: relative !important;
		left: auto !important;
		top: auto !important;
		width: min(280px, 72vw) !important;
		height: calc(min(280px, 72vw) * 555 / 471) !important;
		max-width: 280px !important;
		border-radius: 160px !important;
		order: -1;
		overflow: hidden !important;
		margin: 0 auto !important;
	}

	.inia-smm-page .inia-smm-paid-feed img {
		left: 0 !important;
		top: 0 !important;
		width: 100% !important;
		height: 100% !important;
		object-fit: cover !important;
	}

	.inia-smm-page .inia-smm-paid-copy {
		position: relative !important;
		left: auto !important;
		top: auto !important;
		width: 100% !important;
		max-width: 480px !important;
		text-align: center !important;
	}

	.inia-smm-page .inia-smm-paid-copy .elementor-heading-title,
	.inia-smm-page .inia-smm-paid-copy .elementor-widget-text-editor,
	.inia-smm-page .inia-smm-paid-copy .elementor-widget-text-editor p {
		text-align: center !important;
	}

	.inia-smm-page .inia-smm-paid-copy--1,
	.inia-smm-page .inia-smm-paid-copy--2,
	.inia-smm-page .inia-smm-paid-copy--3 {
		left: auto !important;
		top: auto !important;
		width: 100% !important;
	}
}

@media (max-width: 767px) {
	.inia-smm-page.inia-leistungen-page,
	.inia-smm-page.inia-leistungen-page.e-con,
	.inia-smm-page.inia-leistungen-page.e-flex {
		padding-top: 40px !important;
		padding-bottom: 32px !important;
		--padding-top: 40px !important;
		--padding-bottom: 32px !important;
		--gap: 40px 0 !important;
		gap: 40px 0 !important;
		row-gap: 40px !important;
	}

	.inia-smm-page .inia-omb-hero-left .elementor-heading-title {
		font-size: 30px !important;
		line-height: 38px !important;
	}

	.inia-smm-page .inia-omb-hero-phone,
	.inia-smm-page .inia-omb-hero-phone .elementor-widget-container,
	.inia-smm-page .inia-omb-phone {
		width: min(280px, 78vw) !important;
		max-width: min(280px, 78vw) !important;
	}

	/* Consistent section H2 size across SMM-unique + shared sections */
	.inia-smm-page .inia-smm-ads .elementor-heading-title,
	.inia-smm-page .inia-smm-paid .elementor-heading-title,
	.inia-smm-page .inia-omb-features h2.elementor-heading-title,
	.inia-smm-page .inia-omb-mid-cta h2.elementor-heading-title,
	.inia-smm-page .inia-lu-testi h2.elementor-heading-title,
	.inia-smm-page .inia-lu-grunde h2.elementor-heading-title,
	.inia-smm-page .inia-lu-process h2.elementor-heading-title,
	.inia-smm-page .inia-lu-kalender h2.elementor-heading-title,
	.inia-smm-page .inia-lu-cta-blue h2.elementor-heading-title {
		font-size: 28px !important;
		line-height: 34px !important;
	}

	.inia-smm-page .inia-smm-paid-copy .elementor-heading-title {
		font-size: 22px !important;
		line-height: 28px !important;
	}

	.inia-smm-page .inia-smm-banner,
	.inia-smm-page .inia-smm-banner > .e-con-inner {
		width: calc(100% - 24px) !important;
		max-width: calc(100% - 24px) !important;
		min-height: 220px !important;
		border-radius: 28px !important;
	}

	.inia-smm-page .inia-smm-banner__btn {
		bottom: 14px !important;
	}

	.inia-smm-page .inia-smm-ads-phone,
	.inia-smm-page .inia-smm-ads-phone .elementor-widget-container {
		width: min(220px, 68vw) !important;
		max-width: min(220px, 68vw) !important;
		height: calc(min(220px, 68vw) * 548 / 270) !important;
	}

	.inia-smm-page .inia-smm-ads > .e-con-inner {
		gap: 24px !important;
		padding-inline: 12px !important;
	}

	.inia-smm-page .inia-smm-ads-heading,
	.inia-smm-page .inia-smm-ads > .e-con-inner > .elementor-widget-heading {
		flex: 0 0 auto !important;
		width: 100% !important;
		margin-bottom: 4px !important;
		padding: 0 4px !important;
	}

	.inia-smm-page .inia-smm-paid-feed,
	.inia-smm-page .inia-smm-paid-feed .elementor-widget-container {
		width: min(240px, 70vw) !important;
		height: calc(min(240px, 70vw) * 555 / 471) !important;
	}

	.inia-smm-page .inia-smm-paid-stage,
	.inia-smm-page .inia-smm-paid-stage > .e-con-inner,
	.inia-smm-page .inia-smm-paid > .e-con-inner {
		gap: 24px !important;
	}

	.inia-smm-page .inia-omb-mid-cta {
		--min-height: 0px !important;
		padding: 32px 16px !important;
	}

	.inia-smm-page .inia-omb-mid-cta > .e-con-inner {
		--padding-top: 0px !important;
		--padding-bottom: 0px !important;
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	.inia-smm-page .inia-lu-cta-blue {
		min-height: 0 !important;
		height: auto !important;
		padding: 32px 20px !important;
	}

	.inia-smm-page .inia-lu-testi,
	.inia-smm-page .inia-lu-grunde,
	.inia-smm-page .inia-lu-process,
	.inia-smm-page .inia-lu-cta-blue,
	.inia-smm-page .inia-lu-kalender {
		width: calc(100% - 24px) !important;
		max-width: calc(100% - 24px) !important;
		margin-inline: auto !important;
	}
}
