body.home #main-content,
body.blog #main-content,
body.archive #main-content {
	background: #f5f7fa;
}

body.home #main-content .et_pb_section_0 {
	background: #f5f7fa !important;
	padding-top: 24px !important;
	padding-bottom: 40px !important;
}

body.home #main-content .et_pb_row_0 {
	position: relative;
	padding-top: 20px !important;
	padding-bottom: 26px !important;
	background-color: #f5f7fa;
	background-image: linear-gradient(90deg, #f5f7fa 0%, rgb(245 247 250 / 94%) 26%, rgb(245 247 250 / 62%) 45%, rgb(245 247 250 / 0%) 72%), linear-gradient(0deg, #f5f7fa 0%, rgb(245 247 250 / 45%) 15%, rgb(245 247 250 / 0%) 42%), url('../uploads/2026/10/39b6652c-d4ae-4a15-a354-4aa6d0b63914.png');
	background-position: left top, left top, center 68%;
	background-size: 100% 100%, 100% 100%, cover;
	background-repeat: no-repeat;
	background-blend-mode: normal, normal, multiply;
}

body.home #main-content .et_pb_row_0 .et_pb_column_0 {
	position: relative;
	z-index: 1;
}

body.home #main-content .et_pb_row_0 h1 {
	position: relative;
	max-width: 650px;
	margin: 0;
	color: #18264a;
	font-size: clamp(2rem, 3vw, 2.5rem);
	font-weight: 700;
	line-height: 1.08;
}

body.home #main-content .et_pb_row_0 h1::after {
	display: block;
	width: 48px;
	height: 4px;
	margin-top: 18px;
	background: #25c7a5;
	content: "";
}

body.home #main-content .pl-blog-kicker {
	display: block;
	margin-bottom: 6px;
	color: #15977d;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
}

body.home #main-content .pl-blog-intro {
	max-width: 620px;
	margin: 10px 0 0;
	color: #53657b;
	font-size: 15px;
	line-height: 1.5;
}

body.home #main-content .et_pb_row_1 {
	display: grid;
	grid-template-columns: minmax(0, 1.65fr) minmax(330px, 1fr);
	align-items: stretch;
	column-gap: 28px;
	row-gap: 28px;
	min-height: 0 !important;
}

body.home #main-content .et_pb_row_1::after {
	display: none;
}

body.home #main-content .et_pb_row_1 > .et_pb_column_1,
body.home #main-content .et_pb_row_1 > .et_pb_column_2 {
	float: none;
	width: 100% !important;
	min-width: 0;
	margin: 0 !important;
}

body.home #main-content .et_pb_blog_0,
body.home #main-content .et_pb_blog_0 .et_pb_ajax_pagination_container {
	min-width: 0;
}

body.home #main-content .et_pb_blog_0 .et_pb_ajax_pagination_container {
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 16px;
}

body.home #main-content .et_pb_blog_0 .et_pb_post {
	display: grid;
	grid-template-columns: minmax(0, 1fr);
	width: 100% !important;
	min-width: 0;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	float: none !important;
	overflow: hidden;
	border: 1px solid #e2e7ef;
	border-radius: 6px;
	background: #fff;
	box-shadow: 0 5px 18px rgb(24 38 74 / 5%);
	transition: box-shadow 180ms ease, transform 180ms ease;
}

body.home #main-content .et_pb_blog_0 .et_pb_post:nth-child(n + 5) {
	display: none !important;
}

body.home #main-content .et_pb_blog_0 .et_pb_post:hover {
	transform: translateY(-2px);
	box-shadow: 0 12px 26px rgb(24 38 74 / 10%);
}

body.home #main-content .et_pb_blog_0 .et_pb_post:focus-within {
	outline: 2px solid #25c7a5;
	outline-offset: 3px;
}

body.home #main-content .et_pb_blog_0 .entry-featured-image-url {
	display: block;
	width: 100%;
	min-width: 0;
	margin: 0 !important;
	aspect-ratio: 16 / 10;
	overflow: hidden;
	background: #edf2f7;
}

body.home #main-content .et_pb_blog_0 .entry-featured-image-url img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
	background: #f1f4f8;
}

body.home #main-content .et_pb_blog_0 .entry-title {
	min-width: 0;
	height: auto !important;
	margin: 0;
	padding: 10px 12px 12px;
	font-size: 0.88rem;
	font-weight: 700;
	line-height: 1.3;
}

body.home #main-content .et_pb_blog_0 .entry-title a {
	color: #18264a;
}

body.home #main-content .et_pb_blog_0 .post-content {
	height: auto !important;
	margin: 0;
	padding: 0 12px 14px;
	color: #596579;
	font-size: 0.88rem;
	line-height: 1.55;
}

body.home #main-content .et_pb_blog_0 .post-content-inner {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
	overflow: hidden;
}

body.home #main-content .et_pb_blog_0 .pl-post-meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 6px;
	margin: 0 0 7px;
	font-size: 10px;
	font-weight: 600;
	line-height: 1.2;
}

body.home #main-content .et_pb_blog_0 .pl-post-category {
	padding: 3px 6px;
	border-radius: 4px;
	background: #dff7ef;
	color: #127a68;
	font-size: 9px;
	font-weight: 700;
	text-transform: uppercase;
}

body.home #main-content .et_pb_blog_0 .pl-post-date {
	color: #758398;
	font-size: 10px;
	font-weight: 500;
}

body.home #main-content .et_pb_blog_0 .et_pb_post:first-child {
	display: grid;
	grid-column: 1 / -1 !important;
	grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr);
	grid-template-rows: minmax(0, 1fr);
	align-items: stretch;
	width: 100% !important;
	min-width: 0;
	height: auto !important;
	min-height: 230px !important;
	border-top: 3px solid #25c7a5;
}

body.home #main-content .et_pb_blog_0 .et_pb_post:first-child .entry-featured-image-url {
	grid-column: 1;
	grid-row: 1 / span 2;
	height: 100%;
	min-height: 220px;
	aspect-ratio: auto;
}

body.home #main-content .et_pb_blog_0 .et_pb_post:first-child .entry-title {
	grid-column: 2;
	grid-row: 1;
	align-self: end;
	padding: 18px 22px 8px;
	font-size: clamp(1.2rem, 1.6vw, 1.45rem);
	line-height: 1.2;
}

body.home #main-content .et_pb_blog_0 .et_pb_post:first-child .entry-title a {
	display: block;
}

body.home #main-content .et_pb_blog_0 .et_pb_post:first-child .post-content {
	grid-column: 2;
	grid-row: 2;
	align-self: start;
	padding: 0 22px 18px;
	font-size: 0.88rem;
}

body.home #main-content .et_pb_blog_0 .et_pb_post:not(:first-child) {
	grid-template-columns: minmax(0, 1fr);
	grid-template-rows: auto 1fr;
	align-items: stretch;
}

body.home #main-content .et_pb_blog_0 .et_pb_post:not(:first-child) .entry-featured-image-url {
	grid-column: 1;
	grid-row: 1;
	min-height: 0;
	aspect-ratio: 16 / 9;
}

body.home #main-content .et_pb_blog_0 .et_pb_post:not(:first-child) .entry-title {
	grid-column: 1;
	grid-row: 2;
	align-self: start;
	padding: 9px 11px 12px;
	font-size: 0.8rem;
	line-height: 1.2;
}

body.home #main-content .et_pb_blog_0 .et_pb_post:not(:first-child) .entry-title a {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

body.home #main-content .et_pb_blog_0 .et_pb_post:not(:first-child) .post-content {
	display: none !important;
}

body.home #main-content .et_pb_blog_0 .et_pb_ajax_pagination_container > div:last-child {
	grid-column: 1 / -1;
	width: 100%;
}

body.home #main-content .et_pb_blog_0 .pagination {
	margin-top: 0;
	text-align: center;
}

body.home #main-content .et_pb_column_2 {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 112px;
	grid-template-areas:
		"title phone"
		"google phone"
		"apple phone"
		"video video";
	align-content: start;
	gap: 8px;
	box-sizing: border-box;
	position: relative;
	min-width: 0;
	margin-top: 0;
	padding: 20px 16px 14px;
}

body.home #main-content .et_pb_column_2::before {
	position: absolute;
	top: 18px;
	right: 16px;
	width: 112px;
	height: 205px;
	background: url('../uploads/2020/05/Iphone_reserva_1.png') center / contain no-repeat;
	content: "";
	z-index: 1;
}

body.home #main-content .et_pb_column_2::after {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	height: 250px;
	border-radius: 8px;
	background: #eff9f5;
	box-shadow: 0 6px 18px rgb(24 38 74 / 5%);
	content: "";
	z-index: 0;
}

body.home #main-content .et_pb_column_2 .et_pb_image_0,
body.home #main-content .et_pb_column_2 .et_pb_image_1 {
	width: 150px;
	max-width: 100%;
	justify-self: start;
	margin: 0 !important;
	position: relative;
	z-index: 1;
}

body.home #main-content .et_pb_column_2 .et_pb_image_0 {
	grid-area: google;
}

body.home #main-content .et_pb_column_2 .et_pb_image_1 {
	grid-area: apple;
	padding-bottom: 0 !important;
}

body.home #main-content .et_pb_column_2 .et_pb_image_wrap {
	display: block;
	width: 100%;
}

body.home #main-content .et_pb_column_2 .et_pb_image_wrap img {
	display: block;
	width: 100%;
	max-width: 150px;
	height: auto;
	margin: 0 !important;
	object-fit: contain;
}

body.home #main-content .et_pb_column_2 .et_pb_text_1 {
	grid-area: title;
	width: 100%;
	margin: 0;
	padding: 0;
	box-sizing: border-box;
	color: #18264a;
	text-align: left;
	position: relative;
	z-index: 1;
}

body.home #main-content .et_pb_column_2 .et_pb_text_1 h1,
body.home #main-content .et_pb_column_2 .et_pb_text_1 h2 {
	margin: 0;
	color: inherit;
	font-size: 19px;
	font-weight: 700;
	line-height: 1.2;
}

body.home #main-content .et_pb_column_2 .et_pb_text_inner {
	max-width: 100%;
}

body.home #main-content .et_pb_column_2 .pl-app-promo-copy {
	max-width: 100%;
	margin: 0 0 12px;
	color: #53657b;
	font-size: 12px;
	line-height: 1.45;
}

body.home #main-content .et_pb_column_2 .et_pb_sidebar_0 {
	display: none !important;
}

body.home #main-content .et_pb_column_2 .et_pb_video_0 {
	grid-area: video;
	display: block;
	width: calc(100% + 32px);
	max-width: none;
	justify-self: start;
	margin: 18px 0 0 -16px;
	padding: 12px;
	box-sizing: border-box;
	border-radius: 6px;
	border: 1px solid #dce4ed;
	background: #fff;
	box-shadow: 0 6px 18px rgb(24 38 74 / 6%);
	position: relative;
	overflow: hidden;
}

body.home #main-content .et_pb_column_2 .et_pb_video_0::before {
	display: block;
	margin-bottom: 8px;
	color: #18264a;
	content: "Mira cómo funciona";
	font-family: inherit;
	font-size: 15px;
	font-weight: 700;
	line-height: 1.25;
}

body.home #main-content .et_pb_column_2 .et_pb_video_0 .et_pb_video_box {
	position: relative;
	width: 100%;
	height: auto;
	aspect-ratio: 16 / 9;
	background: #e9eff6;
}

body.home #main-content .et_pb_column_2 .et_pb_video_0 video {
	position: absolute;
	inset: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

body.home #main-content .et_pb_column_2 .et_pb_video_0 .et_pb_video_overlay {
	position: absolute;
	top: 48px;
	right: 12px;
	bottom: 12px;
	left: 12px;
	width: auto !important;
	height: auto !important;
	background: url('../uploads/2020/04/Captura_intro-980x551.jpg') center / cover no-repeat !important;
}

@media (min-width: 1041px) {
	body.home #main-content .et_pb_column_2::after {
		height: 233px;
	}

	body.home #main-content .et_pb_column_2 .et_pb_image_1 {
		padding-bottom: 0 !important;
	}

	body.home #main-content .et_pb_column_2 .et_pb_video_0 {
		margin-top: 6px;
	}
}

@media (max-width: 1040px) {
	body.home #main-content .et_pb_row_1 {
		grid-template-columns: minmax(0, 1fr);
		row-gap: 28px;
	}

	body.home #main-content .et_pb_column_2 {
		margin-top: 0;
	}
}

@media (max-width: 980px) {
	body.home #main-content .et_pb_column_2 {
		grid-template-columns: minmax(0, 1fr) 108px;
		padding: 18px 14px 14px;
	}

	body.home #main-content .et_pb_column_2::before {
		top: 16px;
		right: 14px;
		width: 108px;
		height: 200px;
	}

	body.home #main-content .et_pb_column_2::after {
		height: 250px;
	}

	body.home #main-content .et_pb_column_2 .et_pb_image_0,
	body.home #main-content .et_pb_column_2 .et_pb_image_1 {
		width: 108px;
	}

	body.home #main-content .et_pb_column_2 .et_pb_image_1 {
		padding-bottom: 55px;
	}

	body.home #main-content .et_pb_column_2 .et_pb_video_0 {
		width: calc(100% + 28px);
		margin: 22px 0 0 -14px;
	}

	body.et_fixed_nav #main-header {
		position: fixed !important;
		top: 0 !important;
		right: 0;
		left: 0;
		width: 100%;
		height: 80px !important;
		min-height: 80px !important;
	}

	body.et_fixed_nav #main-header .container,
	body.et_fixed_nav #main-header .logo_container {
		height: 80px !important;
		min-height: 80px !important;
	}

	body.et_fixed_nav #main-header #logo {
		visibility: visible !important;
		max-height: 38px !important;
		opacity: 1 !important;
	}

	body.et_fixed_nav #page-container {
		padding-top: 80px !important;
	}

	body.admin-bar.et_fixed_nav #main-header {
		top: 32px !important;
	}

	body.admin-bar.et_fixed_nav #page-container {
		padding-top: 112px !important;
	}
}

@media (max-width: 767px) {
	body.home #main-content .et_pb_section_0 {
		padding-top: 16px !important;
		padding-bottom: 32px !important;
	}

	body.home #main-content .et_pb_row_0 {
		padding-top: 14px !important;
		padding-bottom: 18px !important;
		background-image: none;
	}

	body.home #main-content .pl-blog-intro {
		font-size: 14px;
	}

	body.home #main-content .et_pb_blog_0 .et_pb_ajax_pagination_container {
		grid-template-columns: minmax(0, 1fr);
		gap: 14px;
	}

	body.home #main-content .et_pb_blog_0 .et_pb_post:first-child {
		grid-column: auto;
		grid-template-columns: minmax(0, 1fr);
		grid-template-rows: auto auto auto;
		min-height: 0 !important;
	}

	body.home #main-content .et_pb_blog_0 .et_pb_post:first-child .entry-featured-image-url {
		grid-column: 1;
		grid-row: 1;
		min-height: 0;
		aspect-ratio: 16 / 10;
	}

	body.home #main-content .et_pb_blog_0 .et_pb_post:first-child .entry-title,
	body.home #main-content .et_pb_blog_0 .et_pb_post:first-child .post-content {
		grid-column: 1;
		padding-right: 18px;
		padding-left: 18px;
	}

	body.home #main-content .et_pb_blog_0 .et_pb_post:first-child .entry-title {
		grid-row: 2;
		padding-top: 14px;
	}

	body.home #main-content .et_pb_blog_0 .et_pb_post:first-child .post-content {
		grid-row: 3;
		padding-bottom: 18px;
	}

	body.home #main-content .et_pb_blog_0 .et_pb_post:not(:first-child) {
		grid-template-columns: minmax(100px, 36%) minmax(0, 1fr);
		grid-template-rows: minmax(120px, auto);
		align-items: center;
	}

	body.home #main-content .et_pb_blog_0 .et_pb_post:not(:first-child) .entry-featured-image-url {
		grid-column: 1;
		grid-row: 1;
		width: 100%;
		height: 100%;
		min-height: 120px;
		aspect-ratio: auto;
	}

	body.home #main-content .et_pb_blog_0 .et_pb_post:not(:first-child) .entry-title {
		grid-column: 2;
		grid-row: 1;
		align-self: center;
		padding: 10px 12px;
		font-size: 0.9rem;
	}

	body.home #main-content .et_pb_column_2::after {
		height: 240px;
	}

	body.home #main-content .et_pb_column_2 .et_pb_video_0 {
		margin-top: 36px;
	}

	body.home #main-content .et_pb_column_2 .et_pb_text_1 h1,
	body.home #main-content .et_pb_column_2 .et_pb_text_1 h2 {
		font-size: 19px;
	}

	body.home #main-content .et_pb_column_2 .et_pb_image_1 {
		padding-bottom: 36px;
	}
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) #main-content {
	background: #f5f7fa;
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) #main-content .et_pb_section_0 {
	min-height: 0 !important;
	padding-top: 28px !important;
	padding-bottom: 48px !important;
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) #main-content .et_pb_row_0 {
	display: grid;
	grid-template-columns: minmax(0, 2.05fr) minmax(320px, 0.9fr);
	align-items: start;
	gap: 36px;
	width: calc(100% - 64px) !important;
	max-width: 1280px !important;
	height: auto !important;
	min-height: 0 !important;
	margin: 0 auto !important;
	padding: 0 !important;
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) #main-content .et_pb_row_0::after {
	display: none;
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) #main-content .et_pb_row_0 > .et_pb_column {
	float: none !important;
	width: auto !important;
	max-width: none;
	min-width: 0;
	margin: 0 !important;
	padding: 0 !important;
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) .et_pb_text_0 h1,
body:is(.page-id-2756, .page-id-1041, .page-id-1039) .et_pb_text_0 h2,
body:is(.page-id-2756, .page-id-1041, .page-id-1039) .et_pb_text_0 h3 {
	margin: 0 0 14px;
	color: #18264a;
	font-size: clamp(2rem, 3.2vw, 2.8rem);
	font-weight: 700;
	line-height: 1.12;
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) .et_pb_text_1 p {
	margin-bottom: 24px;
	color: #44546a;
	font-size: 16px;
	line-height: 1.75;
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) .et_pb_accordion_0 {
	display: grid;
	gap: 12px;
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) .et_pb_accordion_0 .et_pb_toggle {
	margin: 0 !important;
	border: 1px solid #e2e8f0;
	border-radius: 6px;
	background: #fff;
	box-shadow: 0 6px 18px rgb(24 38 74 / 4%);
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) .et_pb_accordion_0 .et_pb_toggle_open {
	background: #eff9f5;
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) .et_pb_accordion_0 .et_pb_toggle_title {
	padding: 18px 48px 18px 18px;
	color: #18264a;
	font-size: 17px;
	font-weight: 700;
	line-height: 1.4;
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) .et_pb_accordion_0 .et_pb_toggle_content {
	padding: 0 18px 18px;
	color: #44546a;
	font-size: 15px;
	line-height: 1.7;
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) .et_pb_accordion_0 .et_pb_toggle_content a {
	color: #127a68 !important;
	text-decoration: underline;
	text-underline-offset: 2px;
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) .et_pb_accordion_0 .et_pb_toggle_content a:hover {
	color: #092473 !important;
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) .et_pb_column_1 {
	display: flex;
	flex-direction: column;
	gap: 12px;
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) .et_pb_column_1 .et_pb_image_0,
body:is(.page-id-2756, .page-id-1041, .page-id-1039) .et_pb_column_1 .et_pb_image_1 {
	width: 150px;
	max-width: 100%;
	margin: 0 !important;
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) .pl-faq-download {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 112px;
	grid-template-areas:
		"copy phone"
		"google phone"
		"apple phone";
	align-content: start;
	gap: 8px 10px;
	margin: 0;
	padding: 20px 16px 14px;
	border-radius: 8px;
	background: #eff9f5;
	box-shadow: 0 6px 18px rgb(24 38 74 / 5%);
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) .pl-faq-download-copy {
	grid-area: copy;
	position: relative;
	z-index: 1;
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) .pl-faq-download-copy h2 {
	margin: 0 0 8px;
	color: #18264a;
	font-size: 19px;
	font-weight: 700;
	line-height: 1.2;
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) .pl-faq-download-copy p {
	margin: 0;
	color: #53657b;
	font-size: 12px;
	line-height: 1.45;
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) .pl-faq-download-stores {
	display: grid;
	grid-area: google / google / apple / apple;
	justify-items: start;
	gap: 8px;
	position: relative;
	z-index: 1;
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) .pl-faq-download-stores .et_pb_image {
	width: 150px;
	max-width: 100%;
	margin: 0 !important;
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) .pl-faq-download-stores .et_pb_image_wrap,
body:is(.page-id-2756, .page-id-1041, .page-id-1039) .pl-faq-download-stores img {
	display: block;
	width: 100%;
	height: auto;
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) .pl-faq-download-phone {
	grid-area: phone;
	align-self: center;
	display: block;
	width: 112px;
	max-height: 205px;
	object-fit: contain;
	position: relative;
	z-index: 1;
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) .et_pb_sidebar_0 .widget_recent_entries {
	margin: 0;
	padding: 18px;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 6px 18px rgb(24 38 74 / 4%);
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) .et_pb_sidebar_0 .widget_recent_entries .widgettitle {
	margin: 0 0 14px;
	color: #18264a;
	font-size: 18px;
	font-weight: 700;
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) .et_pb_sidebar_0 .widget_recent_entries ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) .et_pb_sidebar_0 .widget_recent_entries li {
	margin: 0;
	padding: 10px 0;
	border-top: 1px solid #edf1f6;
	font-size: 13px;
	line-height: 1.4;
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) .et_pb_sidebar_0 .widget_recent_entries a {
	color: #263957;
	text-decoration: none;
}

body:is(.page-id-2756, .page-id-1041, .page-id-1039) .et_pb_sidebar_0 .widget_cool_tag_cloud {
	display: none !important;
}

body:is(.page-id-903, .page-id-3194) #main-content {
	background: #f5f7fa !important;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_section {
	padding: 18px 0 !important;
	background: transparent !important;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_section_0 {
	padding-top: 26px !important;
	padding-bottom: 16px !important;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_section_1,
body:is(.page-id-903, .page-id-3194) #main-content .et_pb_section_2 {
	padding-top: 10px !important;
	padding-bottom: 10px !important;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_section_1 {
	padding-bottom: 4px !important;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_section_2 {
	padding-top: 4px !important;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_section_4 {
	padding-bottom: 4px !important;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_section_5 {
	padding-top: 4px !important;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_section_6,
body:is(.page-id-903, .page-id-3194) #main-content .et_pb_section_7 {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_row {
	width: calc(100% - 64px) !important;
	max-width: 1280px !important;
	margin-right: auto !important;
	margin-left: auto !important;
	padding-top: 8px !important;
	padding-bottom: 8px !important;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_row_3 {
	padding-top: 0 !important;
	padding-bottom: 4px !important;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_row_5 {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_row_6 {
	padding-top: 0 !important;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_row_9,
body:is(.page-id-903, .page-id-3194) #main-content .et_pb_row_10 {
	padding-top: 4px !important;
	padding-bottom: 4px !important;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_row_6,
body:is(.page-id-903, .page-id-3194) #main-content .et_pb_row_10 {
	margin-top: 0 !important;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_text_14 {
	margin-bottom: 0 !important;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_text_16 {
	margin-bottom: 16px !important;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_row_inner_0 {
	padding: 0 !important;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_column_6 {
	padding: 0 !important;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_text_0 {
	margin: 0 0 14px !important;
	padding: 0 !important;
	background: transparent !important;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_text_0 h1 {
	margin: 0;
	padding: 0;
	color: #092473 !important;
	font-size: 30px;
	font-weight: 700;
	line-height: 1.2;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_text_2,
body:is(.page-id-903, .page-id-3194) #main-content .et_pb_text_6,
body:is(.page-id-903, .page-id-3194) #main-content .et_pb_text_12,
body:is(.page-id-903, .page-id-3194) #main-content .et_pb_text_15,
body.page-id-3194 #main-content .et_pb_text_10,
body.page-id-3194 #main-content .et_pb_text_13 {
	margin: 0 0 16px !important;
	padding: 0 !important;
	background: none !important;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_text_12,
body:is(.page-id-903, .page-id-3194) #main-content .et_pb_text_15,
body:is(.page-id-903, .page-id-3194) #main-content .et_pb_text_6,
body.page-id-3194 #main-content .et_pb_text_10,
body.page-id-3194 #main-content .et_pb_text_13 {
	width: 100% !important;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_text h2,
body:is(.page-id-903, .page-id-3194) #main-content .et_pb_text h3 {
	display: block;
	width: 100%;
	box-sizing: border-box;
	margin: 0 0 12px;
	padding: 0 0 8px;
	border-bottom: 2px solid #25c7a5;
	color: #18264a !important;
	font-weight: 700;
	line-height: 1.25;
	text-wrap: balance;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_text h2 {
	font-size: 24px;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_text h3 {
	font-size: 20px;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_text p,
body:is(.page-id-903, .page-id-3194) #main-content .et_pb_text li {
	color: #44546a;
	font-size: 16px;
	line-height: 1.7;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_text p {
	margin-bottom: 16px;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_row_2 {
	display: grid;
	grid-template-columns: minmax(0, 1.35fr) minmax(250px, 0.72fr) minmax(260px, 0.78fr);
	grid-template-areas:
		"copy features art"
		"stores features art";
	align-items: center;
	gap: 16px 28px;
	width: calc(100% - 64px) !important;
	max-width: 1280px !important;
	min-height: 290px;
	margin-top: 8px !important;
	padding: 28px 36px !important;
	border-radius: 8px;
	background: #eff9f5;
	box-shadow: 0 6px 18px rgb(24 38 74 / 5%);
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_row_2::after {
	display: none;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_row_2 > .et_pb_column {
	display: contents !important;
}

body:is(.page-id-903, .page-id-3194) .pl-how-download-kicker {
	display: inline-block;
	margin-bottom: 14px;
	padding: 5px 11px;
	border-radius: 999px;
	background: #d6f7ee;
	color: #078b78;
	font-size: 11px;
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 0;
}

body:is(.page-id-903, .page-id-3194) .pl-how-download-stores {
	display: flex;
	grid-area: stores;
	flex-wrap: wrap;
	align-items: center;
	gap: 12px;
}

body:is(.page-id-903, .page-id-3194) .pl-how-download-stores a {
	display: block;
	line-height: 0;
}

body:is(.page-id-903, .page-id-3194) .pl-how-download-stores a:focus-visible {
	outline: 3px solid #25c7a5;
	outline-offset: 3px;
}

body:is(.page-id-903, .page-id-3194) .pl-how-download-stores .et_pb_image_0,
body:is(.page-id-903, .page-id-3194) .pl-how-download-stores .et_pb_image_1 {
	width: 240px;
	max-width: calc(50% - 6px);
	margin: 0 !important;
	position: relative;
	z-index: 1;
}

body:is(.page-id-903, .page-id-3194) .pl-how-download-stores .et_pb_image_wrap,
body:is(.page-id-903, .page-id-3194) .pl-how-download-stores .et_pb_image_wrap img {
	display: block;
	width: 100%;
	height: auto;
}

body:is(.page-id-903, .page-id-3194) .pl-how-download-copy {
	grid-area: copy;
	position: relative;
	z-index: 1;
}

body:is(.page-id-903, .page-id-3194) .pl-how-download-copy h2 {
	margin: 0 0 12px !important;
	padding: 0 !important;
	border: 0 !important;
	color: #092473 !important;
	font-size: 28px !important;
	line-height: 1.08 !important;
}

body:is(.page-id-903, .page-id-3194) .pl-how-download-copy p {
	margin: 0 !important;
	color: #53657b !important;
	font-size: 16px !important;
	line-height: 1.5 !important;
}

body:is(.page-id-903, .page-id-3194) .pl-how-download-features {
	display: grid;
	grid-area: features;
	align-self: center;
	gap: 18px;
	margin: 0;
	padding: 20px 0 20px 28px;
	border-left: 1px solid #d5e7e2;
	list-style: none;
}

body:is(.page-id-903, .page-id-3194) .pl-how-download-features li {
	display: grid;
	grid-template-columns: 44px minmax(0, 1fr);
	align-items: center;
	gap: 12px;
}

body:is(.page-id-903, .page-id-3194) .pl-how-download-number {
	display: grid;
	width: 44px;
	height: 44px;
	place-items: center;
	border-radius: 50%;
	background: #d6f7ee;
	color: #078b78;
	font-size: 12px;
	font-weight: 700;
}

body:is(.page-id-903, .page-id-3194) .pl-how-download-features strong {
	color: #092473;
	font-size: 15px;
	line-height: 1.3;
}

body:is(.page-id-903, .page-id-3194) .pl-how-download-features p {
	margin: 2px 0 0;
	color: #53657b;
	font-size: 13px;
	line-height: 1.4;
}

body:is(.page-id-903, .page-id-3194) .pl-how-download-art {
	grid-area: art;
	align-self: stretch;
	display: flex;
	min-width: 0;
	align-items: flex-start;
	justify-content: center;
	margin: -28px -36px -28px 0;
	border-radius: 0 8px 8px 0;
	background: #e2f7ef;
	overflow: hidden;
	position: relative;
	z-index: 1;
}

body:is(.page-id-903, .page-id-3194) .pl-how-download-phone {
	display: block;
	width: auto;
	max-width: 100%;
	height: 280px;
	max-height: 280px;
	object-fit: contain;
	position: relative;
	z-index: 1;
	margin-top: 12px;
	transform: none;
	transform-origin: center top;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_image {
	border-radius: 6px;
	overflow: hidden;
}

body:is(.page-id-903, .page-id-3194) #main-content .et_pb_section_2 .et_pb_video {
	max-width: 760px;
	margin: 12px auto 0 !important;
	padding: 12px;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 6px 18px rgb(24 38 74 / 5%);
}

@media (max-width: 1100px) {
	body:is(.page-id-2756, .page-id-1041, .page-id-1039) #main-content .et_pb_row_0 {
		grid-template-columns: minmax(0, 1fr);
		gap: 28px;
	}

	body:is(.page-id-2756, .page-id-1041, .page-id-1039) .et_pb_column_1 {
		 display: grid;
		grid-template-columns: minmax(0, 1fr);
		align-items: start;
	}

	body:is(.page-id-2756, .page-id-1041, .page-id-1039) .pl-faq-download {
		grid-template-columns: minmax(0, 1fr) 112px;
	}

	body:is(.page-id-2756, .page-id-1041, .page-id-1039) .et_pb_sidebar_0 {
		display: block !important;
		grid-column: 1 / -1;
	}

	body:is(.page-id-903, .page-id-3194) #main-content .et_pb_row {
		width: calc(100% - 48px) !important;
	}

	body:is(.page-id-903, .page-id-3194) #main-content .et_pb_text h2 {
		font-size: 20px;
	}

	body:is(.page-id-903, .page-id-3194) #main-content .et_pb_row_2 {
		grid-template-columns: minmax(0, 1fr) minmax(190px, 0.55fr);
		grid-template-areas:
			"copy art"
			"stores art"
			"features features";
		gap: 18px 24px;
		min-height: 0;
		padding: 24px !important;
	}

	body:is(.page-id-903, .page-id-3194) .pl-how-download-features {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 12px;
		padding: 18px 0 0;
		border-top: 1px solid #d5e7e2;
		border-left: 0;
	}

	body:is(.page-id-903, .page-id-3194) .pl-how-download-features li {
		grid-template-columns: 36px minmax(0, 1fr);
		gap: 8px;
	}

	body:is(.page-id-903, .page-id-3194) .pl-how-download-number {
		width: 36px;
		height: 36px;
	}

	body:is(.page-id-903, .page-id-3194) .pl-how-download-phone {
		width: auto;
		height: 250px;
		max-height: 250px;
		transform: scale(1.25);
	}

	body:is(.page-id-903, .page-id-3194) .pl-how-download-art {
		margin: -24px -24px 0 0;
		border-radius: 0 8px 0 0;
	}
}

@media (max-width: 767px) {
	body:is(.page-id-903, .page-id-3194) #main-content .et_pb_section {
		padding: 12px 0 !important;
	}

	body:is(.page-id-903, .page-id-3194) #main-content .et_pb_section_0 {
		padding-top: 20px !important;
		padding-bottom: 12px !important;
	}

	body:is(.page-id-903, .page-id-3194) #main-content .et_pb_section_4 {
		padding-bottom: 4px !important;
	}

	body:is(.page-id-903, .page-id-3194) #main-content .et_pb_section_5 {
		padding-top: 4px !important;
	}

	body:is(.page-id-903, .page-id-3194) #main-content .et_pb_section_6,
	body:is(.page-id-903, .page-id-3194) #main-content .et_pb_section_7 {
		padding-top: 6px !important;
		padding-bottom: 6px !important;
	}

	body:is(.page-id-903, .page-id-3194) #main-content .et_pb_row_9,
	body:is(.page-id-903, .page-id-3194) #main-content .et_pb_row_10 {
		padding-top: 2px !important;
		padding-bottom: 2px !important;
	}

	body:is(.page-id-2756, .page-id-1041, .page-id-1039) #main-content .et_pb_row_0 {
		width: calc(100% - 32px) !important;
	}

	body:is(.page-id-2756, .page-id-1041, .page-id-1039) .et_pb_column_1 {
		grid-template-columns: minmax(0, 1fr);
	}

	body:is(.page-id-2756, .page-id-1041, .page-id-1039) .pl-faq-download {
		grid-template-columns: minmax(0, 1fr) 96px;
		padding: 16px 14px 14px;
	}

	body:is(.page-id-2756, .page-id-1041, .page-id-1039) .pl-faq-download-copy h2 {
		font-size: 18px;
	}

	body:is(.page-id-2756, .page-id-1041, .page-id-1039) .pl-faq-download-stores .et_pb_image {
		width: 130px;
	}

	body:is(.page-id-2756, .page-id-1041, .page-id-1039) .pl-faq-download-phone {
		width: 96px;
		max-height: 180px;
	}

	body:is(.page-id-2756, .page-id-1041, .page-id-1039) .et_pb_text_0 h1,
	body:is(.page-id-2756, .page-id-1041, .page-id-1039) .et_pb_text_0 h2,
	body:is(.page-id-2756, .page-id-1041, .page-id-1039) .et_pb_text_0 h3 {
		font-size: 30px;
	}

	body:is(.page-id-2756, .page-id-1041, .page-id-1039) .et_pb_accordion_0 .et_pb_toggle_title {
		font-size: 16px;
	}

	body:is(.page-id-903, .page-id-3194) #main-content .et_pb_row {
		width: calc(100% - 32px) !important;
		padding-top: 4px !important;
		padding-bottom: 4px !important;
	}

	body:is(.page-id-903, .page-id-3194) #main-content .et_pb_row_4,
	body:is(.page-id-903, .page-id-3194) #main-content .et_pb_row_8 {
		display: grid !important;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		align-items: start;
		gap: 14px 12px;
	}

	body:is(.page-id-903, .page-id-3194) #main-content .et_pb_row_4 > .et_pb_column,
	body:is(.page-id-903, .page-id-3194) #main-content .et_pb_row_8 > .et_pb_column {
		float: none !important;
		width: auto !important;
		max-width: none;
		margin: 0 !important;
		padding: 0 !important;
	}

	body:is(.page-id-903, .page-id-3194) #main-content .et_pb_row_4 .et_pb_image,
	body:is(.page-id-903, .page-id-3194) #main-content .et_pb_row_8 .et_pb_image {
		width: 100%;
		max-width: 100%;
		margin: 0 !important;
	}

	body:is(.page-id-903, .page-id-3194) #main-content .et_pb_row_4 .et_pb_image img,
	body:is(.page-id-903, .page-id-3194) #main-content .et_pb_row_8 .et_pb_image img {
		display: block;
		width: 100%;
		max-width: 140px;
		height: auto;
		margin: 0 auto !important;
	}

	body:is(.page-id-903, .page-id-3194) #main-content .et_pb_row_8 > .et_pb_column:nth-child(3) {
		grid-column: 1 / -1;
	}

	body:is(.page-id-903, .page-id-3194) #main-content .et_pb_text_0 h1 {
		font-size: 23px;
	}

	body:is(.page-id-903, .page-id-3194) #main-content .et_pb_text h2 {
		font-size: 19px;
	}

	body:is(.page-id-903, .page-id-3194) #main-content .et_pb_text h3 {
		font-size: 18px;
	}

	body:is(.page-id-903, .page-id-3194) #main-content .et_pb_row_2 {
		grid-template-columns: minmax(0, 1fr) 84px;
		grid-template-areas:
			"copy art"
			"stores art"
			"features features";
		width: calc(100% - 32px) !important;
		gap: 16px 12px;
		padding: 18px !important;
	}

	body:is(.page-id-903, .page-id-3194) .pl-how-download-kicker {
		margin-bottom: 10px;
	}

	body:is(.page-id-903, .page-id-3194) .pl-how-download-copy h2 {
		font-size: 20px !important;
	}

	body:is(.page-id-903, .page-id-3194) .pl-how-download-copy p {
		font-size: 13px !important;
	}

	body:is(.page-id-903, .page-id-3194) .pl-how-download-stores {
		gap: 8px;
	}

	body:is(.page-id-903, .page-id-3194) .pl-how-download-stores .et_pb_image_0,
	body:is(.page-id-903, .page-id-3194) .pl-how-download-stores .et_pb_image_1 {
		width: 140px;
		max-width: 100%;
	}

	body:is(.page-id-903, .page-id-3194) .pl-how-download-features {
		grid-template-columns: minmax(0, 1fr);
		gap: 12px;
	}

	body:is(.page-id-903, .page-id-3194) .pl-how-download-phone {
		width: 84px;
		height: auto;
		transform: scale(.9);
	}

	body:is(.page-id-903, .page-id-3194) .pl-how-download-art {
		margin: -18px -18px 0 0;
		padding: 8px;
		border-radius: 0 8px 0 0;
	}

	body:is(.page-id-903, .page-id-3194) #main-content .et_pb_text p {
		margin-bottom: 12px;
	}

	body:is(.page-id-903, .page-id-3194) #main-content .et_pb_section_2 .et_pb_video {
		width: calc(100% - 32px);
	}
}

body.single-post #main-content {
	background: #f5f7fa;
}

body.single-post #main-content .container {
	width: calc(100% - 64px) !important;
	max-width: 1280px !important;
	padding-top: 28px;
}

body.single-post #main-content .container::before {
	display: none !important;
}

body.single-post #content-area {
	display: grid;
	grid-template-columns: minmax(0, 2.05fr) minmax(320px, 0.9fr);
	align-items: start;
	gap: 36px;
}

body.single-post #left-area,
body.single-post #sidebar {
	float: none !important;
	width: auto !important;
	min-width: 0;
	margin: 0 !important;
	padding: 0 !important;
	box-sizing: border-box;
}

body.single-post #left-area .et_pb_post {
	width: 100%;
	margin: 0;
	padding: 0;
	border: 0;
	background: transparent;
	box-shadow: none;
}

body.single-post #left-area .et_post_meta_wrapper {
	margin: 0 0 24px;
}

body.single-post #left-area .pl-single-breadcrumb {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 8px;
	margin: 0 0 18px;
	color: #758398;
	font-size: 12px;
}

body.single-post #left-area .pl-single-breadcrumb a {
	color: #64758b;
	text-decoration: none;
}

body.single-post #left-area .pl-single-breadcrumb a:hover {
	color: #127a68;
}

body.single-post #left-area h1.entry-title {
	margin: 0 0 14px;
	padding: 0;
	color: #18264a;
	font-size: clamp(2rem, 3.2vw, 2.8rem);
	font-weight: 700;
	line-height: 1.12;
}

body.single-post #left-area .post-meta {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	gap: 10px;
	margin: 0;
	padding: 0;
	border: 0;
	color: #758398;
	font-size: 12px;
}

body.single-post #left-area .pl-single-categories {
	display: flex;
	flex-wrap: wrap;
	gap: 6px;
}

body.single-post #left-area .pl-single-category {
	padding: 5px 10px;
	border-radius: 999px;
	background: #dff7ef;
	color: #127a68;
	font-size: 11px;
	font-weight: 700;
	text-decoration: none;
}

body.single-post #left-area .pl-single-published,
body.single-post #left-area .pl-single-reading-time {
	color: #68798f;
	font-size: 12px;
}

body.single-post #left-area .pl-single-share {
	display: inline-flex;
	align-items: center;
	gap: 6px;
	margin-left: auto;
}

body.single-post #left-area .pl-single-share a {
	display: inline-grid;
	width: 26px;
	height: 26px;
	place-items: center;
	border-radius: 50%;
	background: #e8eef6;
	color: #25385a;
	font-size: 11px;
	font-weight: 700;
	text-decoration: none;
}

body.single-post #left-area .pl-single-featured {
	width: 100%;
	margin: 0 0 26px;
	height: auto;
	border-radius: 8px;
	overflow: hidden;
	background: #e8eef6;
}

body.single-post #left-area .pl-single-featured img {
	display: block;
	width: 100%;
	height: auto;
	object-fit: contain;
}

body.single-post #left-area .entry-content {
	color: #44546a;
	font-size: 16px;
	line-height: 1.75;
}

body.single-post #left-area .entry-content .et_pb_row {
	width: 100% !important;
	max-width: 100% !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

body.single-post #left-area .entry-content .et_pb_text h4 {
	color: #18264a;
	font-size: 20px;
	font-weight: 700;
	line-height: 1.45;
}

body.single-post #left-area .entry-content h2 {
	margin: 30px 0 12px;
	color: #18264a;
	font-size: clamp(1.35rem, 2vw, 1.7rem);
	line-height: 1.25;
}

body.single-post #left-area .entry-content p {
	color: #44546a;
	font-size: 16px;
	line-height: 1.75;
}

body.single-post #left-area .entry-content .et_pb_image {
	max-width: 100%;
	border-radius: 8px;
	margin-top: 18px !important;
	margin-bottom: 24px !important;
	overflow: hidden;
}

body.single-post #left-area .entry-content .et_pb_image img {
	display: block;
	width: 100%;
	height: auto;
	border-radius: inherit;
}

body.single-post #sidebar .pl-single-app {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 112px;
	align-items: center;
	gap: 12px;
	margin: 0 0 20px;
	padding: 18px;
	border: 0;
	border-radius: 8px;
	background: #eff9f5;
	box-shadow: 0 6px 18px rgb(24 38 74 / 5%);
}

body.single-post #sidebar .pl-single-app h2 {
	margin: 0 0 8px;
	color: #18264a;
	font-size: 19px;
	font-weight: 700;
	line-height: 1.2;
}

body.single-post #sidebar .pl-single-app p {
	margin: 0 0 12px;
	color: #53657b;
	font-size: 12px;
	line-height: 1.45;
}

body.single-post #sidebar .pl-single-app-stores {
	display: grid;
	gap: 8px;
}

body.single-post #sidebar .pl-single-app-stores a,
body.single-post #sidebar .pl-single-app-stores img {
	display: block;
	width: 100%;
	max-width: 150px;
	height: auto;
}

body.single-post #sidebar .pl-single-app-phone img {
	display: block;
	width: 100%;
	max-height: 205px;
	margin: 0 auto;
	object-fit: contain;
}

body.single-post #sidebar .widget_recent_entries {
	margin: 0 0 20px;
	padding: 18px;
	border: 1px solid #e2e8f0;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0 6px 18px rgb(24 38 74 / 4%);
}

body.single-post #sidebar .widget_recent_entries .widgettitle {
	margin: 0 0 14px;
	color: #18264a;
	font-size: 18px;
	font-weight: 700;
}

body.single-post #sidebar .widget_recent_entries ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

body.single-post #sidebar .widget_recent_entries li {
	margin: 0;
	padding: 10px 0;
	border-top: 1px solid #edf1f6;
	font-size: 13px;
	line-height: 1.4;
}

body.single-post #sidebar .widget_recent_entries a {
	color: #263957;
	text-decoration: none;
}

body.single-post #sidebar .widget_recent_entries a:hover {
	color: #127a68;
}

body.single-post #sidebar .widget_cool_tag_cloud {
	display: none !important;
}

@media (max-width: 1100px) {
	body.single-post #main-content .container {
		width: calc(100% - 48px) !important;
	}

	body.single-post #content-area {
		grid-template-columns: minmax(0, 1fr);
		gap: 28px;
	}

	body.single-post #sidebar {
		display: grid;
		grid-template-columns: repeat(2, minmax(0, 1fr));
		align-items: start;
		gap: 16px;
	}

	body.single-post #sidebar .pl-single-app,
	body.single-post #sidebar .widget_recent_entries {
		margin: 0;
	}
}

@media (max-width: 767px) {
	body.single-post #main-content .container {
		width: calc(100% - 32px) !important;
		padding-top: 20px;
	}

	body.single-post #sidebar {
		grid-template-columns: minmax(0, 1fr);
	}

	body.single-post #sidebar .pl-single-app {
		grid-template-columns: minmax(0, 1fr) 96px;
	}

	body.single-post #left-area h1.entry-title {
		font-size: 30px;
	}

	body.single-post #left-area .pl-single-share {
		margin-left: 0;
	}
}

@media (prefers-reduced-motion: reduce) {
	body.home #main-content .et_pb_blog_0 .et_pb_post,
	body.home #main-content .et_pb_blog_0 .entry-featured-image-url img {
		transition: none;
	}
}

@media (min-width: 981px) {
	body.et_fixed_nav #page-container {
		padding-top: 88px !important;
	}

	body.admin-bar.et_fixed_nav #page-container {
		padding-top: 120px !important;
	}

	#main-header.et-fixed-header,
	#main-header.et-fixed-header .container,
	#main-header.et-fixed-header .logo_container,
	#main-header.et-fixed-header #et-top-navigation,
	#main-header.et-fixed-header #top-menu-nav,
	#main-header.et-fixed-header #top-menu {
		height: 88px !important;
		min-height: 88px !important;
	}

	#main-header.et-fixed-header #logo {
		display: inline-block !important;
		visibility: visible !important;
		width: auto !important;
		height: auto !important;
		max-height: 46px !important;
		opacity: 1 !important;
	}

	#top-menu .menu-item-has-children > a:first-child {
		padding-right: 8px !important;
	}

	#top-menu .menu-item-has-children > a:first-child::after {
		display: none !important;
	}

	#top-menu .sub-menu a {
		padding: 8px 14px !important;
		font-size: 13px !important;
		line-height: 1.35;
	}
}

@media (min-width: 981px) and (max-width: 1300px) {
	#main-header .container {
		width: calc(100% - 40px);
		height: 88px;
		min-height: 88px;
	}

	#main-header #et-top-navigation {
		position: absolute;
		top: 0;
		left: 260px;
		right: 0;
		float: none;
		width: auto;
		height: 88px;
		padding: 0 !important;
	}

	#main-header #top-menu-nav {
		display: block !important;
		float: none;
		width: 100%;
	}

	#main-header #top-menu {
		display: flex;
		float: none;
		flex-wrap: wrap;
		justify-content: flex-end;
		align-content: center;
		width: 100%;
		height: 88px;
	}

	#main-header #top-menu > li {
		display: block;
		float: none;
		margin: 0;
		padding: 0;
		height: auto;
	}

	#main-header #top-menu > li > a {
		padding: 8px 5px;
		font-size: 14px;
	}

	#main-header #top-menu > li:last-child > a {
		padding-right: 24px;
	}

	#main-header #et_mobile_nav_menu {
		display: none !important;
	}
}

@media (max-width: 980px) {
	body.et_fixed_nav #main-header {
		position: fixed !important;
		top: 0 !important;
		right: 0;
		left: 0;
		width: 100%;
		height: 80px !important;
		min-height: 80px !important;
	}

	body.et_fixed_nav #main-header .container,
	body.et_fixed_nav #main-header .logo_container {
		height: 80px !important;
		min-height: 80px !important;
	}

	body.et_fixed_nav #main-header #logo {
		visibility: visible !important;
		max-height: 38px !important;
		opacity: 1 !important;
	}

	body.et_fixed_nav #page-container {
		padding-top: 80px !important;
	}

	body.admin-bar.et_fixed_nav #main-header {
		top: 32px !important;
	}

	body.admin-bar.et_fixed_nav #page-container {
		padding-top: 112px !important;
	}
}

@media (max-width: 600px) {
	body.admin-bar.et_fixed_nav #main-header {
		top: 46px !important;
	}

	body.admin-bar.et_fixed_nav #page-container {
		padding-top: 126px !important;
	}
}

#main-footer {
	background: #25c7a5 !important;
	color: #092473 !important;
}

#main-header,
#main-header.et-fixed-header {
	background: #25c7a5 !important;
}

#main-header #logo {
	filter: brightness(0) saturate(100%) invert(12%) sepia(45%) saturate(3000%) hue-rotate(205deg) brightness(88%) contrast(103%);
}

#main-header #top-menu > li > a,
#main-header #et_mobile_nav_menu .mobile_menu_bar::before {
	color: #092473 !important;
}

#main-header #mobile_menu,
#main-header .et_mobile_menu {
	background: #25c7a5 !important;
}

#main-header #mobile_menu a,
#main-header .et_mobile_menu a {
	color: #092473 !important;
	border-color: rgb(9 36 115 / 16%) !important;
}

#footer-widgets {
	padding: 48px 0 36px;
}

#footer-widgets .footer-widget {
	display: flow-root;
	margin-bottom: 0;
	color: #092473 !important;
}

#footer-widgets .footer-widget h4,
#footer-widgets .pl-footer-contact h4 {
	margin: 0 0 14px;
	padding: 0;
	color: #092473 !important;
	font-size: 20px;
	font-weight: 700;
}

#footer-widgets .pl-footer-contact p {
	margin: 0 0 8px;
	color: #092473 !important;
	font-size: 14px;
	line-height: 1.55;
}

#footer-widgets .footer-widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#footer-widgets .footer-widget li {
	margin: 0 0 9px;
	padding-left: 0 !important;
	color: #092473 !important;
	font-size: 14px;
	line-height: 1.5;
}

#footer-widgets .footer-widget li::before {
	display: none;
}

#footer-widgets .footer-widget:nth-child(2) h4.title {
	padding-left: 0;
}

#footer-widgets .footer-widget a,
#footer-widgets .pl-footer-contact a {
	color: #092473 !important;
	text-decoration: none;
}

#footer-widgets .footer-widget a:hover,
#footer-widgets .pl-footer-contact a:hover {
	text-decoration: underline;
}

#et-footer-nav,
#footer-bottom {
	background: #25c7a5 !important;
}

#et-footer-nav {
	display: none !important;
}

#footer-bottom .container {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 24px;
}

#footer-bottom .bottom-nav {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	gap: 10px 24px;
	flex: 0 1 auto;
	margin: 0;
	padding: 0;
}

#footer-bottom .bottom-nav li {
	margin: 0;
	padding: 0;
}

#footer-bottom .bottom-nav a {
	color: #092473;
	font-size: 14px;
	font-weight: 600;
}

#footer-bottom {
	padding: 16px 0;
}

#footer-bottom .et-social-icons {
	float: none;
	margin: 0;
	flex: 0 0 auto;
}

#footer-bottom .et-social-icons a {
	color: #092473 !important;
}

@media (max-width: 767px) {
	#footer-widgets {
		padding: 36px 0 28px;
	}

	#footer-widgets .footer-widget {
		float: none;
		width: 100%;
		margin: 0 0 28px;
	}

	#footer-widgets .footer-widget:last-child {
		margin-bottom: 0;
	}

	#footer-bottom .container {
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
		gap: 12px 20px;
	}

	#footer-bottom .bottom-nav {
		flex: 0 1 100%;
		gap: 8px 16px;
	}

	#footer-bottom .et-social-icons {
		margin: 0 auto;
	}
}

body.home #main-content .et_pb_column_2 {
	display: grid;
	grid-template-columns: minmax(0, 1fr) 120px;
	grid-template-areas:
		"title phone"
		"google phone"
		"apple phone"
		"video video";
	align-content: start;
	gap: 8px;
	box-sizing: border-box;
	position: relative;
	min-width: 0;
	margin-top: 0;
	padding: 20px 16px 14px;
}

@media (min-width: 768px) and (max-width: 1040px) {
	body.home #main-content .et_pb_column_2 .et_pb_video_0 {
		margin-top: 51px;
	}
}

#main-header #logo {
	filter: none !important;
}

#main-header #top-menu > li > a,
#main-header #top-menu > li.current-menu-item > a,
#main-header #top-menu > li.current_page_item > a {
	color: #fff !important;
}

#main-header #top-menu .sub-menu a {
	color: #fff !important;
}

#main-header #mobile_menu,
#main-header .et_mobile_menu {
	background: #25c7a5 !important;
}

#main-header #mobile_menu a,
#main-header .et_mobile_menu a,
#main-header .mobile_menu_bar::before {
	color: #fff !important;
	border-color: rgb(255 255 255 / 20%) !important;
}

#main-header #et_mobile_nav_menu .mobile_menu_bar::before {
	color: #fff !important;
}

#main-footer,
#footer-widgets .footer-widget,
#footer-widgets .footer-widget h4,
#footer-widgets .pl-footer-contact h4,
#footer-widgets .footer-widget li,
#footer-widgets .footer-widget a,
#footer-widgets .pl-footer-contact p,
#footer-widgets .pl-footer-contact a,
#footer-bottom .bottom-nav a,
#footer-bottom .et-social-icons a {
	color: #fff !important;
}

@media (min-width: 1041px) and (max-width: 1300px) {
	body.home #main-content .et_pb_column_2::after {
		height: 250px;
	}
}

@media (min-width: 768px) and (max-width: 980px) {
	body.home #main-content .et_pb_column_2 .et_pb_video_0 {
		margin-top: 77px;
	}
}

/* Footer siempre al final de la ventana */
#page-container {
	display: flex;
	flex-direction: column;
	min-height: 100vh;
	box-sizing: border-box;
}

#page-container > #et-main-area {
	display: flex;
	flex: 1 0 auto;
	flex-direction: column;
}

#page-container > #et-main-area > #main-content {
	flex: 1 0 auto;
}

#main-header #top-menu li ul.sub-menu,
#main-header .nav li ul {
	background: #25c7a5 !important;
	border-top-color: #25c7a5 !important;
}

#main-header #top-menu .sub-menu a {
	color: #fff !important;
}

#main-header #top-menu .sub-menu li a:hover {
	background: rgb(255 255 255 / 15%) !important;
	opacity: 1;
}

body.home #et-main-area,
body.blog #et-main-area,
body.archive #et-main-area {
	background: #f5f7fa;
}

/* Portada: filas compartidas para alinear entradas y bloque de la app */
@media (min-width: 768px) {
	body.home #main-content .et_pb_row_1 {
		grid-template-columns: minmax(0, 3.3fr) 28px minmax(166px, 1.2fr) minmax(128px, 0.8fr);
		grid-template-rows: auto auto minmax(0, 1fr) auto auto;
		align-items: stretch;
		column-gap: 0;
		row-gap: 16px;
	}

	body.home #main-content .et_pb_row_1 > .et_pb_column_1,
	body.home #main-content .et_pb_blog_0,
	body.home #main-content .et_pb_blog_0 .et_pb_ajax_pagination_container {
		display: grid;
		grid-row: 1 / 6;
		grid-template-rows: subgrid;
	}

	body.home #main-content .et_pb_row_1 > .et_pb_column_1 {
		grid-column: 1;
		grid-template-columns: minmax(0, 1fr);
	}

	body.home #main-content .et_pb_blog_0 .et_pb_ajax_pagination_container {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: normal 16px;
	}

	body.home #main-content .et_pb_blog_0 .et_pb_post:first-child {
		grid-row: 1 / 4 !important;
		min-height: 0 !important;
	}

	body.home #main-content .et_pb_blog_0 .et_pb_post:nth-child(n + 2):nth-child(-n + 4) {
		grid-row: 4;
		grid-template-rows: minmax(0, 1fr) auto;
	}

	body.home #main-content .et_pb_blog_0 .et_pb_post:nth-child(n + 2):nth-child(-n + 4) .entry-featured-image-url {
		position: relative;
		min-height: 72px;
		aspect-ratio: auto;
	}

	body.home #main-content .et_pb_blog_0 .et_pb_post:nth-child(n + 2):nth-child(-n + 4) .entry-featured-image-url img {
		position: absolute;
		inset: 0;
	}

	body.home #main-content .et_pb_blog_0 .et_pb_ajax_pagination_container > div:last-child {
		grid-row: 5;
	}

	/* La columna de la app se reparte en las mismas filas que las entradas */
	body.home #main-content .et_pb_row_1 > .et_pb_column_2 {
		display: contents;
	}

	body.home #main-content .et_pb_column_2::after {
		position: static;
		grid-column: 3 / 5;
		grid-row: 1 / 4;
		height: auto;
		z-index: 0;
	}

	body.home #main-content .et_pb_column_2::before {
		position: static;
		grid-column: 4;
		grid-row: 1 / 4;
		align-self: center;
		justify-self: end;
		width: 112px;
		height: 205px;
		margin: 0 16px 0 0;
		z-index: 1;
	}

	body.home #main-content .et_pb_column_2 .et_pb_text_1 {
		grid-column: 3;
		grid-row: 1;
		align-self: start;
		padding: 20px 0 0 16px;
	}

	body.home #main-content .et_pb_column_2 .et_pb_text_1 h1,
	body.home #main-content .et_pb_column_2 .et_pb_text_1 h2 {
		font-size: clamp(15px, 1.7vw, 19px);
	}

	body.home #main-content .et_pb_column_2 .et_pb_image_0 {
		grid-column: 3;
		grid-row: 2;
		align-self: start;
		width: min(150px, 100% - 16px);
		margin-left: 16px !important;
	}

	body.home #main-content .et_pb_column_2 .et_pb_image_1 {
		grid-column: 3;
		grid-row: 3;
		align-self: start;
		width: min(150px, 100% - 16px);
		margin-left: 16px !important;
		padding-bottom: 14px !important;
	}

	body.home #main-content .et_pb_column_2 .et_pb_video_0 {
		grid-column: 3 / 5;
		grid-row: 4;
		width: 100%;
		max-width: none;
		justify-self: stretch;
		margin: 0 !important;
		min-height: 0;
	}
 
 .cky-btn-reject, .cky-btn-accept, .cky-btn-preferences {
    background-color: #25c7a5 !important;
    border-color: #25c7a5 !important;
}
 
 
.cky-btn-customize {
    border-color: #25c7a5 !important;
    color: #25c7a5 !important;
}
 
 
.cky-preference-content-wrapper .cky-show-desc-btn {
    color: #008000 !important;
    font-weight: 600 !important;
}
 
 
.cky-btn-revisit-wrapper {
    background-color: #25c7a5 !important;
    border: 1px solid #ffffff !important;
}
}