/* Client Stories archive (Elementor 11542) */

body.page-id-11484 {
	--wqs-nav-height: 72px;
	--wqs-topbar-height: 56px;
	--wqs-header-stack: calc(var(--wqs-topbar-height) + var(--wqs-nav-height));
	--wqs-pi-inline: 15px;
	--wqs-pi-section-y: 180px;
	overflow-x: clip;
}

body.page-id-11484 .ekit-template-content-header {
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-11484 .elementor-element-d898c0c {
	margin-top: 0 !important;
}

body.page-id-11484 .ekit-template-content-header {
	position: relative;
	z-index: 500;
}

body.page-id-11484 .ekit-template-content-header .elementor-element-d898c0c {
	position: relative;
	z-index: 502;
}

body.page-id-11484 #header-nav {
	top: var(--wqs-topbar-height) !important;
	margin-top: 0 !important;
	z-index: 501 !important;
}

/* Sticky on scroll: lipit sus, fără gap de topbar */
body.page-id-11484 #header-nav.ekit-sticky--active,
body.page-id-11484 #header-nav.ekit-sticky--effects {
	top: 0 !important;
}

body.page-id-11484 #header-nav.ekit-sticky--active .elementor-element-ef9b6da,
body.page-id-11484 #header-nav.ekit-sticky--effects .elementor-element-ef9b6da {
	padding-top: 0 !important;
	--padding-top: 0px !important;
}

body.page-id-11484 .site-main,
body.page-id-11484 #content {
	max-width: none !important;
	width: 100% !important;
	padding: 0 !important;
	margin: 0 !important;
}

body.page-id-11484 .elementor-11484 .e-con-boxed > .e-con-inner {
	width: 100%;
	max-width: 1340px;
}

/* Hero — homepage cover */
body.page-id-11484 .elementor-11484 {
	margin-top: 0 !important;
}

body.page-id-11484 .elementor-11484 .elementor-element.elementor-element-992506a {
	margin-top: 0 !important;
	padding-left: 15px !important;
	padding-right: 15px !important;
}

body.page-id-11484 .elementor-11484 .elementor-element.elementor-element-408b8de {
	--min-height: 560px !important;
	--justify-content: flex-start !important;
	--padding-top: calc(var(--wqs-nav-height) + 24px) !important;
	--padding-bottom: 48px !important;
	--border-radius: 0 0 20px 20px !important;
	position: relative;
	isolation: isolate;
	width: 100% !important;
	max-width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	margin-top: calc(-1 * var(--wqs-nav-height)) !important;
	margin-bottom: calc(-1 * var(--wqs-nav-height));
	min-height: 560px !important;
	justify-content: flex-start !important;
	padding-top: calc(var(--wqs-nav-height) + 24px) !important;
	padding-bottom: 48px !important;
	border-radius: 0 0 20px 20px !important;
	overflow: hidden !important;
	background-image: url("/wp-content/uploads/2026/03/wqs-hero.jpg") !important;
	background-position: center center !important;
	background-size: cover !important;
}

/* Dark cover band — header height only */
body.page-id-11484 .elementor-11484 .elementor-element.elementor-element-408b8de::before,
body.page-id-11484 .elementor-11484 .elementor-element.elementor-element-408b8de.hero-moon::before {
	content: "" !important;
	display: block !important;
	position: absolute !important;
	inset: auto 0 auto 0 !important;
	top: 0 !important;
	left: 0 !important;
	right: 0 !important;
	width: 100% !important;
	height: var(--wqs-header-stack) !important;
	background: linear-gradient(
		180deg,
		rgba(26, 26, 26, 0.72) 0%,
		rgba(26, 26, 26, 0.28) 72%,
		transparent 100%
	) !important;
	opacity: 1 !important;
	z-index: 2 !important;
	pointer-events: none;
}

body.page-id-11484 .elementor-11484 .elementor-element.elementor-element-408b8de .e-con-inner {
	position: relative;
	z-index: 3;
	width: 100%;
	max-width: 1340px;
	margin: 0 auto;
	padding-left: var(--wqs-pi-inline);
	padding-right: var(--wqs-pi-inline);
}

body.page-id-11484 .elementor-11484 .elementor-element.elementor-element-408b8de h1,
body.page-id-11484 .elementor-11484 .elementor-element.elementor-element-408b8de h3,
body.page-id-11484 .elementor-11484 .elementor-element.elementor-element-408b8de .elementor-heading-title {
	color: #fff !important;
}

body.page-id-11484 .elementor-element.elementor-element-530c771 .elementor-heading-title {
	font-size: clamp(2.25rem, 5vw, 3.75rem) !important;
	line-height: 1.2 !important;
}

body.page-id-11484 .hero-vector-big::after {
	pointer-events: none;
}

/* Intro + projects grid spacing */
body.page-id-11484 .elementor-element.elementor-element-2c1f406a,
body.page-id-11484 .elementor-element-523ac66,
body.page-id-11484 .elementor-element-74c2385,
body.page-id-11484 .elementor-element-7617093 {
	padding-top: var(--wqs-pi-section-y) !important;
	padding-bottom: var(--wqs-pi-section-y) !important;
}

body.page-id-11484 .elementor-element.elementor-element-2c1f406a,
body.page-id-11484 .elementor-element.elementor-element-166fcdb,
body.page-id-11484 .elementor-element-523ac66,
body.page-id-11484 .elementor-element-74c2385,
body.page-id-11484 .elementor-element-7617093 {
	padding-left: var(--wqs-pi-inline) !important;
	padding-right: var(--wqs-pi-inline) !important;
}

body.page-id-11484 .elementor-element.elementor-element-236a89bc .elementor-heading-title,
body.page-id-11484 .elementor-element.elementor-element-e353342 .elementor-heading-title {
	font-size: clamp(1.75rem, 4vw, 3rem) !important;
	line-height: 1.25 !important;
}

/* Project cards */
body.page-id-11484 .client-stories-grid .post-items {
	row-gap: 24px;
	margin-left: 0;
	margin-right: 0;
}

body.page-id-11484 .client-stories-grid .post-items > [class*="col-"] {
	display: flex;
	padding-left: 12px;
	padding-right: 12px;
}

body.page-id-11484 .client-stories-grid .elementskit-post-image-card,
body.page-id-11484 .client-stories-grid .client-stories-card {
	display: flex;
	flex-direction: column;
	width: 100%;
	height: 100%;
}

body.page-id-11484 .client-stories-grid .elementskit-post-body,
body.page-id-11484 .client-stories-grid .client-stories-card__body {
	display: flex;
	flex: 1;
	flex-direction: column;
	padding-top: 16px;
}

body.page-id-11484 .client-stories-grid .client-stories-card__title {
	margin: 0 0 12px;
	min-height: 64px;
}

body.page-id-11484 .client-stories-grid .client-stories-card__excerpt {
	flex: 1;
	margin: 0 0 16px;
	font-family: "Lato", sans-serif;
	font-size: 16px;
	line-height: 1.6;
	color: #1a1a1a;
}

body.page-id-11484 .client-stories-grid .client-stories-card__excerpt p {
	margin: 0;
}

body.page-id-11484 .client-stories-grid .client-stories-card__footer {
	margin-top: auto;
	padding-top: 20px;
	border-top: 1px solid rgba(26, 26, 26, 0.15);
}

body.page-id-11484 .client-stories-grid .client-stories-card__footer .btn-wraper {
	margin: 0;
	border-top: 0 !important;
	padding-top: 0 !important;
}

body.page-id-11484 .client-stories-grid .client-stories-card__footer .elementskit-btn {
	padding: 0 !important;
}

/* Pagination — match Plants We Love */
body.page-id-11484 .client-stories-grid .ekit-blog-post-pagination-container {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	margin-top: 40px;
	padding: 32px 0;
	border-top: 1px solid rgba(26, 26, 26, 0.12);
	border-bottom: 1px solid rgba(26, 26, 26, 0.12);
}

body.page-id-11484 .client-stories-grid .ekit-blog-post-pagination-container .wqs-compact-pagination {
	width: 100%;
}

/* CTA block — full width + rounded corners */
body.page-id-11484 .elementor-element-e204781,
body.page-id-11484 .elementor-element-e204781 > .e-con-inner,
body.page-id-11484 .elementor-element-1c4ba00,
body.page-id-11484 .elementor-element-1c4ba00 > .e-con-inner,
body.page-id-11484 .elementor-element-caabd49 {
	width: 100% !important;
	max-width: none !important;
	--content-width: 100% !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
}

body.page-id-11484 .elementor-11484 .elementor-element-e204781.e-con-boxed > .e-con-inner,
body.page-id-11484 .elementor-11484 .elementor-element-1c4ba00.e-con-boxed > .e-con-inner {
	width: 100% !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
}

body.page-id-11484 .elementor-element-e204781 {
	padding: 0 var(--wqs-pi-inline) !important;
	box-sizing: border-box;
}

body.page-id-11484 .elementor-element-e204781 > .e-con-inner {
	padding-left: 0;
	padding-right: 0;
}

body.page-id-11484 .elementor-element-1c4ba00 {
	width: 100% !important;
	max-width: none !important;
	margin-left: 0 !important;
	margin-right: 0 !important;
	border-radius: 20px !important;
	overflow: hidden !important;
	padding: 48px 32px !important;
	background-size: cover !important;
	background-position: center !important;
	background-attachment: scroll !important;
	box-sizing: border-box;
}

body.page-id-11484 .elementor-element-1c4ba00 > .e-con-inner {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-11484 .elementor-element-caabd49 {
	align-items: stretch !important;
	width: 100% !important;
	max-width: none !important;
	gap: 24px !important;
}

body.page-id-11484 .elementor-element-1b8e10d,
body.page-id-11484 .elementor-element-407b7db {
	min-width: 0;
	flex: 1 1 0;
	width: auto !important;
	max-width: none !important;
	border-radius: 20px !important;
	overflow: hidden;
}

body.page-id-11484 .elementor-element-4ce8dfa .elementor-heading-title {
	font-size: clamp(1.75rem, 4vw, 3rem) !important;
	line-height: 1.2 !important;
}

body.page-id-11484 .elementor-element-e204781 .wpcf7-form .row {
	display: flex;
	flex-wrap: wrap;
	gap: 12px;
	margin-left: 0;
	margin-right: 0;
}

body.page-id-11484 .elementor-element-e204781 .wpcf7-form .row > [class*="col-"] {
	padding: 0 !important;
	margin: 0 !important;
	flex: 0 0 100%;
	max-width: 100%;
	width: 100%;
}

body.page-id-11484 .elementor-element-e204781 .wpcf7-form .col-md-6 {
	flex: 0 0 calc(50% - 6px);
	max-width: calc(50% - 6px);
	width: calc(50% - 6px);
}

body.page-id-11484 .elementor-element-e204781 .wpcf7-form .form-group,
body.page-id-11484 .elementor-element-e204781 .wpcf7-form .form-group p {
	margin: 0 !important;
}

body.page-id-11484 .elementor-element-e204781 .wpcf7-form .form-control,
body.page-id-11484 .elementor-element-e204781 .wpcf7-form select,
body.page-id-11484 .elementor-element-e204781 .wpcf7-form textarea {
	width: 100% !important;
	height: 56px;
	min-height: 56px;
	padding: 16px 24px !important;
	margin: 0 !important;
	border: 1px solid rgba(255, 255, 255, 0.1) !important;
	border-radius: 8px !important;
	background: #fff !important;
	font-family: "Lato", sans-serif;
	font-size: 16px;
	font-weight: 500;
	line-height: 24px;
	color: #1a1a1a;
	box-shadow: none;
	-webkit-appearance: none;
	appearance: none;
}

body.page-id-11484 .elementor-element-e204781 .wpcf7-form .form-control::placeholder,
body.page-id-11484 .elementor-element-e204781 .wpcf7-form textarea::placeholder {
	color: #1a1a1a;
	opacity: 1;
}

body.page-id-11484 .elementor-element-e204781 .wpcf7-form select {
	padding-right: 56px !important;
	background-image: url("../get-in-touch/chevron-down.svg") !important;
	background-repeat: no-repeat !important;
	background-position: right 12px center !important;
	background-size: 36px 36px !important;
	cursor: pointer;
}

body.page-id-11484 .elementor-element-e204781 .wpcf7-form textarea {
	height: 109px !important;
	min-height: 109px !important;
	resize: vertical;
}

body.page-id-11484 .elementor-element-e204781 .wpcf7-form .form-btn {
	flex: 0 0 100%;
	width: 100%;
	margin-top: 4px;
}

body.page-id-11484 .elementor-element-e204781 .wpcf7-form input.wpcf7-submit {
	width: 100%;
	min-height: 52px;
	padding: 14px 28px !important;
	border: 0 !important;
	border-radius: 100px !important;
	background: #fff !important;
	color: #1a1a1a !important;
	font-family: "Lato", sans-serif;
	font-size: 16px;
	font-weight: 600;
	line-height: 24px;
}

/* Photo gallery — single row, full width, directly under CTA form */
body.page-id-11484 .elementor-element-e204781 {
	padding-bottom: 0 !important;
}

body.page-id-11484 .elementor-element-74c2385 {
	width: 100vw !important;
	max-width: 100vw !important;
	margin-left: calc(50% - 50vw) !important;
	margin-right: calc(50% - 50vw) !important;
	padding-top: 24px !important;
	padding-bottom: var(--wqs-pi-section-y) !important;
	padding-left: 0 !important;
	padding-right: 0 !important;
	box-sizing: border-box;
}

body.page-id-11484 .elementor-element-74c2385 > .e-con-inner {
	width: 100% !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-11484 .elementor-element-26c295d,
body.page-id-11484 .elementor-element-26c295d .elementor-widget-container,
body.page-id-11484 .elementor-element-26c295d .elementor-image-gallery {
	width: 100% !important;
	max-width: 100% !important;
	margin: 0 !important;
}

body.page-id-11484 .elementor-element-26c295d .gallery {
	display: flex !important;
	flex-wrap: nowrap !important;
	align-items: stretch;
	gap: 12px;
	width: 100% !important;
	margin: 0 !important;
	padding: 0 var(--wqs-pi-inline) !important;
	box-sizing: border-box;
}

body.page-id-11484 .elementor-element-26c295d .gallery-item {
	flex: 1 1 0;
	min-width: 0;
	width: auto !important;
	max-width: none !important;
	margin: 0 !important;
	padding: 0 !important;
}

body.page-id-11484 .elementor-element-26c295d .gallery-icon {
	border-radius: 16px;
	overflow: hidden;
	height: 100%;
}

body.page-id-11484 .elementor-element-26c295d .gallery-icon img {
	display: block;
	width: 100%;
	height: 100%;
	aspect-ratio: 1 / 1;
	object-fit: cover;
}

/* Footer line section */
body.page-id-11484 .elementor-element-7617093 .elementor-heading-title {
	font-size: clamp(1.5rem, 3.5vw, 2.5rem) !important;
	line-height: 1.3 !important;
	text-align: center;
}

body.page-id-11484 .client-stories-grid .elementskit-entry-thumb {
	border-radius: 16px;
	overflow: hidden;
}

body.page-id-11484 .client-stories-grid .elementskit-entry-thumb img {
	display: block;
	width: 100%;
	object-fit: cover;
}

body.page-id-11484 .elementor-element-f302a28,
body.page-id-11484 .elementor-element-d926f5e {
	max-width: 100%;
}

/* ——— Tablet ——— */
@media (max-width: 1024px) {
	body.page-id-11484 {
		--wqs-pi-section-y: 72px;
		--wqs-pi-inline: 20px;
	}

	body.page-id-11484 .elementor-11484 .elementor-element.elementor-element-408b8de {
		min-height: 560px !important;
		margin-bottom: 0 !important;
		justify-content: flex-start !important;
		padding-top: calc(var(--wqs-header-stack) + 20px) !important;
		padding-bottom: 48px !important;
		border-radius: 0 0 20px 20px !important;
	}

	body.page-id-11484 .elementor-element.elementor-element-5954e689,
	body.page-id-11484 .elementor-element.elementor-element-1d536d85 {
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 100% !important;
	}

	body.page-id-11484 .elementor-element.elementor-element-5954e689 {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	body.page-id-11484 .elementor-element.elementor-element-1d536d85 {
		margin-top: 32px;
	}

	body.page-id-11484 .elementor-element.elementor-element-236a89bc .elementor-heading-title,
	body.page-id-11484 .elementor-element.elementor-element-e353342 .elementor-heading-title {
		text-align: center !important;
	}

	body.page-id-11484 .elementor-element-523ac66 {
		padding-top: var(--wqs-pi-section-y) !important;
		padding-bottom: var(--wqs-pi-section-y) !important;
	}

	body.page-id-11484 .client-stories-grid .post-items > [class*="col-"] {
		flex: 0 0 50%;
		max-width: 50%;
	}

	body.page-id-11484 .elementor-element-caabd49 {
		flex-direction: column !important;
		gap: 16px !important;
	}

	body.page-id-11484 .elementor-element-1b8e10d,
	body.page-id-11484 .elementor-element-407b7db {
		width: 100% !important;
		max-width: 100% !important;
		flex: 0 0 auto !important;
	}

	body.page-id-11484 .elementor-element-26c295d .gallery {
		gap: 10px;
		padding: 0 var(--wqs-pi-inline) !important;
	}

	body.page-id-11484 .elementor-element-26c295d .gallery-item {
		flex: 1 1 0 !important;
		min-width: 0 !important;
		width: auto !important;
		max-width: none !important;
	}

	body.page-id-11484 .hero-vector-big::after {
		transform: translateY(-50%) scale(0.6);
		transform-origin: right center;
		opacity: 0.55;
	}
}

/* ——— Mobile ——— */
@media (max-width: 767px) {
	body.page-id-11484 {
		--wqs-pi-section-y: 40px;
		--wqs-pi-inline: 16px;
		--wqs-nav-height: 64px;
	}

	body.page-id-11484 #header-nav {
		position: absolute !important;
		left: 0 !important;
		right: 0 !important;
		width: 100% !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	body.page-id-11484 .elementor-11484 .elementor-element.elementor-element-992506a {
		padding-left: 15px !important;
		padding-right: 15px !important;
	}

	/* Hero — shorter, no overlap bleed, no decorative vector */
	body.page-id-11484 .elementor-11484 .elementor-element.elementor-element-408b8de {
		width: 100% !important;
		max-width: 100% !important;
		min-height: clamp(340px, 78vw, 420px) !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		margin-top: calc(-1 * var(--wqs-nav-height)) !important;
		margin-bottom: 0 !important;
		padding-top: calc(var(--wqs-header-stack) + 16px) !important;
		padding-bottom: 28px !important;
		border-radius: 0 0 16px 16px !important;
		justify-content: flex-start !important;
	}

	body.page-id-11484 .elementor-element-b5a3cfc {
		flex-direction: column !important;
		align-items: center !important;
		justify-content: flex-start !important;
		gap: 16px !important;
		width: 100% !important;
		min-height: 0 !important;
	}

	body.page-id-11484 .elementor-element-fe55119 {
		align-items: center !important;
		width: 100% !important;
		padding-right: 0 !important;
	}

	body.page-id-11484 .elementor-element.elementor-element-27af4ad {
		align-self: center;
	}

	body.page-id-11484 .elementor-element.elementor-element-530c771 {
		width: 100% !important;
	}

	body.page-id-11484 .elementor-element.elementor-element-530c771 .elementor-heading-title {
		font-size: clamp(1.75rem, 8vw, 2.125rem) !important;
		line-height: 1.2 !important;
		text-align: center !important;
	}

	body.page-id-11484 .hero-vector-big::after {
		display: none !important;
	}

	/* Intro */
	body.page-id-11484 .elementor-element.elementor-element-2c1f406a {
		flex-direction: column !important;
		align-items: center !important;
		gap: 24px !important;
		padding-top: var(--wqs-pi-section-y) !important;
		padding-bottom: var(--wqs-pi-section-y) !important;
		padding-left: var(--wqs-pi-inline) !important;
		padding-right: var(--wqs-pi-inline) !important;
	}

	body.page-id-11484 .elementor-element.elementor-element-5954e689 {
		align-items: center !important;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	body.page-id-11484 .elementor-element.elementor-element-7b3fdf2a {
		align-self: center;
	}

	body.page-id-11484 .elementor-element.elementor-element-236a89bc .elementor-heading-title {
		font-size: clamp(1.5rem, 6.5vw, 1.75rem) !important;
		text-align: center !important;
	}

	body.page-id-11484 .elementor-element.elementor-element-207899ca {
		font-size: 16px !important;
		line-height: 1.55 !important;
		text-align: center !important;
	}

	body.page-id-11484 .elementor-element.elementor-element-3ab37911 {
		flex-direction: column !important;
		align-items: center !important;
		justify-content: center !important;
		gap: 16px !important;
		width: 100% !important;
		padding-top: 8px !important;
	}

	body.page-id-11484 .elementor-element-bb49f74 .ekit-btn-wraper {
		text-align: center !important;
	}

	body.page-id-11484 .elementor-element-732d34ee .elementskit-infobox {
		align-items: center !important;
		text-align: center;
	}

	body.page-id-11484 .elementor-element-732d34ee .elementskit-infobox .elementskit-box-header .elementskit-info-box-icon {
		margin: 0 0 8px !important;
	}

	body.page-id-11484 .elementor-element-732d34ee .elementskit-infobox .box-body > p {
		font-size: 20px !important;
		line-height: 1.4 !important;
	}

	body.page-id-11484 .elementor-element-4defca60,
	body.page-id-11484 .elementor-element-4112716,
	body.page-id-11484 .elementor-element-f0f57b9,
	body.page-id-11484 .elementor-element-7e26d64 {
		display: none !important;
	}

	body.page-id-11484 .elementor-element.elementor-element-1d536d85 {
		margin-top: 0 !important;
		width: 100% !important;
	}

	body.page-id-11484 .elementor-element-6c75f9b7 {
		padding: 0 !important;
		margin: 0 !important;
		text-align: center !important;
	}

	body.page-id-11484 .elementor-element-6c75f9b7 img {
		width: 100% !important;
		max-width: 100% !important;
		height: auto !important;
		max-height: min(360px, 72vw);
		object-fit: cover;
		border-radius: 16px;
	}

	/* Projects grid */
	body.page-id-11484 .elementor-element.elementor-element-166fcdb {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	body.page-id-11484 .elementor-element-523ac66 {
		padding-top: var(--wqs-pi-section-y) !important;
		padding-bottom: var(--wqs-pi-section-y) !important;
		padding-left: var(--wqs-pi-inline) !important;
		padding-right: var(--wqs-pi-inline) !important;
		gap: 24px !important;
	}

	body.page-id-11484 .elementor-element.elementor-element-e353342 .elementor-heading-title {
		font-size: clamp(1.5rem, 6.5vw, 1.75rem) !important;
		text-align: center !important;
	}

	body.page-id-11484 .elementor-element.elementor-element-f302a28 {
		width: 100% !important;
		max-width: 100% !important;
		font-size: 16px !important;
		line-height: 1.55 !important;
		text-align: center !important;
	}

	body.page-id-11484 .client-stories-grid .post-items {
		row-gap: 28px;
	}

	body.page-id-11484 .client-stories-grid .post-items > [class*="col-"] {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}

	body.page-id-11484 .client-stories-grid .elementskit-post-image-card,
	body.page-id-11484 .client-stories-grid .elementskit-blog-block-post {
		margin-bottom: 0 !important;
	}

	body.page-id-11484 .client-stories-grid .elementskit-entry-thumb img {
		aspect-ratio: 16 / 10;
	}

	body.page-id-11484 .client-stories-grid .elementskit-post-body .entry-title a {
		font-size: 20px !important;
		line-height: 1.35 !important;
	}

	body.page-id-11484 .client-stories-grid .client-stories-card__title {
		min-height: 54px;
	}

	body.page-id-11484 .client-stories-grid .ekit-blog-post-pagination-container {
		justify-content: flex-end !important;
		margin-top: 24px;
		padding: 24px 0;
	}

	/* CTA */
	body.page-id-11484 .elementor-element-e204781,
	body.page-id-11484 .elementor-element-e204781 > .e-con-inner,
	body.page-id-11484 .elementor-element-1c4ba00,
	body.page-id-11484 .elementor-element-1c4ba00 > .e-con-inner {
		width: 100% !important;
		max-width: none !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
	}

	body.page-id-11484 .elementor-element-e204781 {
		padding: 0 var(--wqs-pi-inline) !important;
	}

	body.page-id-11484 .elementor-element-1c4ba00 {
		border-radius: 16px !important;
		padding: 32px 16px !important;
		gap: 12px !important;
	}

	body.page-id-11484 .elementor-element-caabd49 {
		gap: 12px !important;
		padding: 0 !important;
	}

	body.page-id-11484 .elementor-element-1b8e10d,
	body.page-id-11484 .elementor-element-407b7db {
		padding: 20px 16px !important;
		border-radius: 16px !important;
	}

	body.page-id-11484 .elementor-element-4ce8dfa .elementor-heading-title,
	body.page-id-11484 .elementor-element-65f46f8 .elementor-heading-title {
		text-align: center !important;
		font-size: clamp(1.5rem, 6.5vw, 1.75rem) !important;
	}

	body.page-id-11484 .elementor-element-d926f5e,
	body.page-id-11484 .elementor-element-5857896 {
		width: 100% !important;
		max-width: 100% !important;
		font-size: 16px !important;
		line-height: 1.55 !important;
		text-align: center !important;
	}

	body.page-id-11484 .elementor-element-6761e54 .elementor-heading-title,
	body.page-id-11484 .elementor-element-65a894a .elementor-heading-title {
		text-align: center !important;
		font-size: 22px !important;
	}

	body.page-id-11484 .elementor-element-838a4fe {
		margin-left: auto;
		margin-right: auto;
	}

	body.page-id-11484 .elementor-element-e204781 .wpcf7-form .col-md-6,
	body.page-id-11484 .elementor-element-210e7df .ekit-form form.wpcf7-form .col-md-6 {
		flex: 0 0 100%;
		max-width: 100%;
		width: 100%;
	}

	body.page-id-11484 .elementor-element-e204781 .wpcf7-form .form-btn,
	body.page-id-11484 .elementor-element-210e7df .ekit-form form.wpcf7-form .form-btn,
	body.page-id-11484 .elementor-element-210e7df .ekit-form form.wpcf7-form > p {
		margin-top: 0;
		text-align: center !important;
	}

	body.page-id-11484 .elementor-element-e204781 .wpcf7-form input.wpcf7-submit,
	body.page-id-11484 .elementor-element-210e7df .ekit-form form.wpcf7-form input.wpcf7-submit {
		width: 100% !important;
		max-width: 100% !important;
		min-height: 52px;
	}

	/* Gallery */
	body.page-id-11484 .elementor-element-74c2385 {
		padding-top: 20px !important;
		padding-bottom: var(--wqs-pi-section-y) !important;
	}

	body.page-id-11484 .elementor-element-26c295d .gallery {
		flex-wrap: nowrap !important;
		gap: 8px;
		padding: 0 var(--wqs-pi-inline) !important;
		overflow-x: auto;
		-webkit-overflow-scrolling: touch;
		scrollbar-width: none;
	}

	body.page-id-11484 .elementor-element-26c295d .gallery::-webkit-scrollbar {
		display: none;
	}

	body.page-id-11484 .elementor-element-26c295d .gallery-item {
		flex: 0 0 calc((100vw - (2 * var(--wqs-pi-inline)) - (5 * 8px)) / 6) !important;
		min-width: calc((100vw - (2 * var(--wqs-pi-inline)) - (5 * 8px)) / 6) !important;
		width: calc((100vw - (2 * var(--wqs-pi-inline)) - (5 * 8px)) / 6) !important;
		max-width: none !important;
	}

	body.page-id-11484 .elementor-element-26c295d .gallery-icon {
		border-radius: 12px;
	}

	/* Footer line */
	body.page-id-11484 .elementor-element-7617093 {
		padding-top: var(--wqs-pi-section-y) !important;
		padding-bottom: var(--wqs-pi-section-y) !important;
	}

	body.page-id-11484 .elementor-element-7617093 .elementor-heading-title {
		font-size: clamp(1.25rem, 5.5vw, 1.5rem) !important;
		padding-left: 8px;
		padding-right: 8px;
	}
}

@media (max-width: 479px) {
	body.page-id-11484 .elementor-11484 .elementor-element.elementor-element-408b8de {
		min-height: 320px !important;
	}
}
