body.single-post.postid-5293 {
	--dz-bg: #f3f6fb;
	--dz-surface: #ffffff;
	--dz-ink: #101828;
	--dz-muted: #52627a;
	--dz-line: #d9e2ef;
	--dz-blue: #173494;
	--dz-blue-deep: #07101f;
	--dz-green: #00c853;
	--dz-green-soft: #e8fff1;
	background: var(--dz-bg) !important;
	color: var(--dz-ink);
}

body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-4a26844 {
	background:
		linear-gradient(180deg, #07101f 0%, #0a1425 255px, var(--dz-bg) 255px, var(--dz-bg) 100%) !important;
	padding: 56px 20px 86px !important;
}

body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-4a26844::before {
	display: none !important;
}

body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-2d485e1 {
	width: min(100%, 980px) !important;
	margin-inline: auto !important;
}

body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-4b31c42 {
	background: var(--dz-surface) !important;
	border: 1px solid rgba(23, 52, 148, 0.12) !important;
	border-radius: 20px !important;
	box-shadow: 0 24px 70px rgba(15, 23, 42, 0.16) !important;
	overflow: hidden !important;
}

body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-0a1eb9d {
	background:
		linear-gradient(135deg, rgba(23, 52, 148, 0.96), rgba(7, 16, 31, 0.98)),
		radial-gradient(circle at 92% 15%, rgba(0, 200, 83, 0.22), transparent 34%) !important;
	border-radius: 20px 20px 0 0 !important;
	padding: 38px 44px !important;
	align-items: center !important;
	justify-content: space-between !important;
	gap: 24px !important;
}

body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-993dac1 .elementor-heading-title {
	color: #ffffff !important;
	font-size: clamp(29px, 4vw, 45px) !important;
	line-height: 1.05 !important;
	letter-spacing: 0 !important;
}

body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-56b07a0 .jet-listing-dynamic-field__content,
body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-56b07a0 .jet-listing-dynamic-field__icon {
	color: #b9ffd2 !important;
	fill: #b9ffd2 !important;
}

body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-39e2f39 {
	color: var(--dz-ink) !important;
	font-family: "Plus Jakarta Sans", Arial, sans-serif !important;
	font-size: 18px !important;
	line-height: 1.78 !important;
	max-width: 840px !important;
	margin-inline: auto !important;
	padding: 48px 52px 34px !important;
}

body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-39e2f39 :is(span, p, li) {
	color: var(--dz-ink) !important;
	font-size: inherit !important;
	line-height: inherit !important;
}

body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-39e2f39 > span {
	display: block !important;
	margin: 0 0 18px !important;
}

body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-39e2f39 h2 {
	color: var(--dz-blue-deep) !important;
	font-size: clamp(22px, 2.4vw, 30px) !important;
	line-height: 1.18 !important;
	margin: 38px 0 16px !important;
	padding-top: 22px !important;
	border-top: 1px solid var(--dz-line) !important;
}

body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-39e2f39 h2:first-child,
body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-39e2f39 h2:nth-of-type(2) {
	border-top: 0 !important;
	padding-top: 0 !important;
	margin-top: 0 !important;
}

body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-39e2f39 h2 span {
	color: inherit !important;
	font-size: inherit !important;
	font-weight: 800 !important;
}

body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-39e2f39 strong {
	color: #07101f !important;
	font-weight: 800 !important;
}

body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-39e2f39 ul {
	display: grid !important;
	gap: 12px !important;
	margin: 20px 0 28px !important;
	padding: 0 !important;
	list-style: none !important;
}

body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-39e2f39 li {
	background: #f7faff !important;
	border: 1px solid var(--dz-line) !important;
	border-radius: 12px !important;
	margin: 0 !important;
	padding: 15px 18px !important;
	box-shadow: 0 10px 24px rgba(15, 23, 42, 0.04) !important;
}

body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-39e2f39 img.aligncenter,
body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-39e2f39 iframe {
	width: 100% !important;
	border-radius: 16px !important;
	border: 1px solid var(--dz-line) !important;
	box-shadow: 0 18px 45px rgba(15, 23, 42, 0.12) !important;
	background: #07101f !important;
}

body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-39e2f39 img.aligncenter {
	display: block !important;
	max-width: 760px !important;
	margin: 0 auto 34px !important;
}

body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-39e2f39 iframe {
	aspect-ratio: 16 / 9 !important;
	height: auto !important;
	margin-top: 22px !important;
}

body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-6c0640e .elementor-button {
	background: linear-gradient(135deg, #00c853, #16e675) !important;
	color: #ffffff !important;
	border-radius: 999px !important;
	box-shadow: 0 14px 32px rgba(0, 200, 83, 0.28) !important;
	padding: 15px 34px !important;
}

body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-af78d18 {
	background: #f7faff !important;
	border-top: 1px solid var(--dz-line) !important;
	border-radius: 0 !important;
	margin: 24px 0 0 !important;
	padding: 24px !important;
}

body.single-post.postid-5293 .elementor-share-btn {
	box-shadow: 0 10px 20px rgba(15, 23, 42, 0.12) !important;
}

#dzdz-footer,
.dzdz-footer {
	background: #05080f !important;
	padding: 34px 20px 24px !important;
}

#dzdz-vector-1,
#dzdz-vector-2,
#dzdz-vector-3,
#dzdz-footer-web,
.dzdz-footer-web {
	display: none !important;
}

#dzdz-footer-logo,
.dzdz-footer-logo {
	display: flex !important;
	justify-content: center !important;
	margin: 0 auto 12px !important;
}

#dzdz-footer-logo img,
.dzdz-footer-logo img {
	display: block !important;
	width: 82px !important;
	height: 82px !important;
	border-radius: 50% !important;
	object-fit: cover !important;
	box-shadow: 0 12px 28px rgba(0, 0, 0, 0.28) !important;
	filter: none !important;
}

#dzdz-footer-content,
.dzdz-footer-content {
	max-width: 860px !important;
}

#dzdz-footer h3,
.dzdz-footer h3 {
	font-size: 23px !important;
	line-height: 1.2 !important;
	margin: 0 !important;
}

#dzdz-footer-text,
.dzdz-footer-text {
	color: transparent !important;
	font-size: 0 !important;
	line-height: 0 !important;
	max-width: 560px !important;
	margin: 10px auto 18px !important;
}

#dzdz-footer-text::after,
.dzdz-footer-text::after {
	content: "Soluciones digitales con IA, web, audio y automatización.";
	display: block !important;
	color: rgba(255, 255, 255, 0.68) !important;
	font-size: 15px !important;
	line-height: 1.55 !important;
}

#dzdz-footer-menu,
.dzdz-footer-menu {
	gap: 8px !important;
	margin: 0 0 18px !important;
}

#dzdz-footer-menu a,
.dzdz-footer-menu a {
	border-radius: 999px !important;
	font-size: 13px !important;
	padding: 8px 13px !important;
}

#dzdz-footer-contact,
.dzdz-footer-contact {
	gap: 0 !important;
}

#dzdz-footer-whatsapp,
.dzdz-footer-whatsapp {
	padding: 12px 24px !important;
	box-shadow: 0 10px 24px rgba(0, 200, 83, 0.22) !important;
}

#dzdz-footer-line,
.dzdz-footer-line {
	margin: 24px auto 18px !important;
	max-width: 360px !important;
}

#dzdz-copyright,
.dzdz-copyright {
	font-size: 13px !important;
}

@media (max-width: 767px) {
	body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-4a26844 {
		padding: 22px 12px 54px !important;
		background:
			linear-gradient(180deg, #07101f 0%, #0a1425 180px, var(--dz-bg) 180px, var(--dz-bg) 100%) !important;
	}

	body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-4b31c42 {
		border-radius: 16px !important;
	}

	body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-0a1eb9d {
		padding: 28px 22px !important;
		border-radius: 16px 16px 0 0 !important;
	}

	body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-39e2f39 {
		font-size: 19px !important;
		line-height: 1.72 !important;
		margin: 0 !important;
		padding: 30px 20px 22px !important;
	}

	body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-39e2f39 h2,
	body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-39e2f39 h2 span {
		font-size: 23px !important;
		line-height: 1.22 !important;
	}

	body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-39e2f39 :is(p, span, li, a) {
		font-size: 19px !important;
		line-height: 1.72 !important;
	}

	body.single-post.postid-5293 .elementor-3902 .elementor-element.elementor-element-39e2f39 li {
		padding: 14px 15px !important;
	}

	#dzdz-footer,
	.dzdz-footer {
		padding: 30px 16px 24px !important;
	}

	#dzdz-footer h3,
	.dzdz-footer h3 {
		font-size: 22px !important;
	}

	#dzdz-footer-logo img,
	.dzdz-footer-logo img {
		width: 72px !important;
		height: 72px !important;
	}

	#dzdz-footer-text,
	.dzdz-footer-text {
		margin-bottom: 16px !important;
	}

	#dzdz-footer-menu,
	.dzdz-footer-menu {
		gap: 7px !important;
		margin-bottom: 16px !important;
	}

	#dzdz-footer-menu a,
	.dzdz-footer-menu a {
		width: auto !important;
		font-size: 12.5px !important;
		padding: 8px 11px !important;
	}

	#dzdz-footer-whatsapp,
	.dzdz-footer-whatsapp {
		max-width: 280px !important;
		padding: 12px 20px !important;
	}
}

