/*
 * Guia de usuario (pagina 16864). Reproduce el marco que le daban Twenty Twenty
 * (plantilla full width) y la seccion de Elementor alrededor del manual.
 */

/* Customizer "manual-width-restore": contenedores a 1140px en esta pagina */
body.page-id-16864 .pm-header__inner,
body.page-id-17003 .pm-header__inner,
body.page-id-17003 .pm-footer__inner,
body.page-id-16864 .pm-footer__inner {
	max-width: 1140px;
}

/*
 * Marco: seccion 80px + columna 10px arriba; costados 40px + 10px;
 * abajo columna 10px + seccion 80px (el footer sube 80px sobre esa franja).
 * #site-content de Twenty Twenty tiene overflow hidden.
 */
.pm-guide {
	display: block;
	overflow: hidden;
	/* v2 (29-sep-2026): mas aire arriba y abajo, como la home v2 (antes 90px 50px 90px) */
	padding: 104px 40px 150px;
}

/* contexto tipografico de .entry-content */
.pm-guide__content {
	font-family: NonBreakingSpaceOverride, "Hoefler Text", "Noto Serif", Garamond, "Times New Roman", serif;
	font-size: 1.8rem;
	line-height: 1.5;
	letter-spacing: normal;
	word-break: break-word;
	overflow-wrap: break-word;
}

@media (min-width: 700px) {
	.pm-guide__content {
		font-size: 2.1rem;
	}
}

@media (max-width: 699px) {
	.pm-guide {
		padding: 56px 12px 120px; /* el .wrap del manual ya trae su margen lateral en movil */
	}
}

/*
 * Reglas de Twenty Twenty y de Elementor que hoy alcanzan al HTML del manual, copiadas
 * con la misma especificidad (:where) para que el CSS del manual siga ganando igual.
 */
/* --- Twenty Twenty style.css --- */
:where(.pm-guide__content) h1,
:where(.pm-guide__content) h2,
:where(.pm-guide__content) h3,
:where(.pm-guide__content) h4,
:where(.pm-guide__content) h5,
:where(.pm-guide__content) h6,
:where(.pm-guide__content) p,
:where(.pm-guide__content) blockquote,
:where(.pm-guide__content) address,
:where(.pm-guide__content) big,
:where(.pm-guide__content) cite,
:where(.pm-guide__content) code,
:where(.pm-guide__content) em,
:where(.pm-guide__content) font,
:where(.pm-guide__content) img,
:where(.pm-guide__content) small,
:where(.pm-guide__content) strike,
:where(.pm-guide__content) sub,
:where(.pm-guide__content) sup,
:where(.pm-guide__content) li,
:where(.pm-guide__content) ol,
:where(.pm-guide__content) ul,
:where(.pm-guide__content) fieldset,
:where(.pm-guide__content) form,
:where(.pm-guide__content) label,
:where(.pm-guide__content) legend,
:where(.pm-guide__content) button,
:where(.pm-guide__content) table,
:where(.pm-guide__content) caption,
:where(.pm-guide__content) tr,
:where(.pm-guide__content) th,
:where(.pm-guide__content) td {
	border-width: medium;
	border-style: none;
	border-color: currentcolor;
	border-image: none;
	font-size: inherit;
	line-height: inherit;
	margin: 0px;
	padding: 0px;
	text-align: inherit;
}
:where(.pm-guide__content) *,
:where(.pm-guide__content) ::before,
:where(.pm-guide__content) ::after {
	box-sizing: inherit;
	-webkit-font-smoothing: antialiased;
	word-break: break-word;
	overflow-wrap: break-word;
}
:where(.pm-guide__content) a,
:where(.pm-guide__content) path {
	transition: 0.15s linear;
}
:where(.pm-guide__content) main {
	display: block;
}
:where(.pm-guide__content) h1,
:where(.pm-guide__content) h2,
:where(.pm-guide__content) h3,
:where(.pm-guide__content) h4,
:where(.pm-guide__content) h5,
:where(.pm-guide__content) h6 {
	font-feature-settings: "lnum";
	font-variant-numeric: lining-nums;
	font-weight: 700;
	letter-spacing: -0.0415625em;
	line-height: 1.25;
	margin: 3.5rem 0px 2rem;
}
:where(.pm-guide__content) h1 {
	font-size: 3.6rem;
	font-weight: 800;
	line-height: 1.13889;
}
:where(.pm-guide__content) h2 {
	font-size: 3.2rem;
}
:where(.pm-guide__content) h3 {
	font-size: 2.8rem;
}
:where(.pm-guide__content) h4 {
	font-size: 2.4rem;
}
:where(.pm-guide__content) p {
	line-height: 1.5;
	margin: 0px 0px 1em;
}
:where(.pm-guide__content) em,
:where(.pm-guide__content) i,
:where(.pm-guide__content) q,
:where(.pm-guide__content) dfn {
	font-style: italic;
}
:where(.pm-guide__content) b,
:where(.pm-guide__content) strong {
	font-weight: 700;
}
:where(.pm-guide__content) a {
	color: rgb(205, 38, 83);
	text-decoration: underline;
}
:where(.pm-guide__content) ul,
:where(.pm-guide__content) ol {
	margin: 0px 0px 3rem 3rem;
}
:where(.pm-guide__content) ul {
	list-style: disc;
}
:where(.pm-guide__content) ol {
	list-style: decimal;
}
:where(.pm-guide__content) li {
	line-height: 1.5;
	margin: 0.5rem 0px 0px 2rem;
}
:where(.pm-guide__content) code,
:where(.pm-guide__content) kbd,
:where(.pm-guide__content) pre,
:where(.pm-guide__content) samp {
	font-family: monospace;
	font-size: 0.9em;
	padding: 0.4rem 0.6rem;
}
:where(.pm-guide__content) code,
:where(.pm-guide__content) kbd,
:where(.pm-guide__content) samp {
	background: rgba(0, 0, 0, 0.075);
	border-radius: 0.2rem;
}
:where(.pm-guide__content) svg,
:where(.pm-guide__content) img,
:where(.pm-guide__content) embed,
:where(.pm-guide__content) object {
	display: block;
	height: auto;
	max-width: 100%;
}
:where(.pm-guide__content) input,
:where(.pm-guide__content) textarea,
:where(.pm-guide__content) button {
	font-family: var(--pm-font-ui);
	line-height: 1;
}
@supports ( font-variation-settings: normal ) {
:where(.pm-guide__content) input,
:where(.pm-guide__content) textarea,
:where(.pm-guide__content) button {
	font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}
}
:where(.pm-guide__content) input,
:where(.pm-guide__content) textarea {
	border-color: rgb(220, 215, 202);
	color: rgb(0, 0, 0);
}
:where(.pm-guide__content) code,
:where(.pm-guide__content) input[type="url"],
:where(.pm-guide__content) input[type="email"],
:where(.pm-guide__content) input[type="tel"] {
	direction: ltr;
}
:where(.pm-guide__content) input[type="text"],
:where(.pm-guide__content) input[type="password"],
:where(.pm-guide__content) input[type="email"],
:where(.pm-guide__content) input[type="url"],
:where(.pm-guide__content) input[type="date"],
:where(.pm-guide__content) input[type="month"],
:where(.pm-guide__content) input[type="time"],
:where(.pm-guide__content) input[type="datetime"],
:where(.pm-guide__content) input[type="datetime-local"],
:where(.pm-guide__content) input[type="week"],
:where(.pm-guide__content) input[type="number"],
:where(.pm-guide__content) input[type="search"],
:where(.pm-guide__content) input[type="tel"],
:where(.pm-guide__content) input[type="color"],
:where(.pm-guide__content) textarea {
	appearance: none;
	background: rgb(255, 255, 255);
	border-radius: 0px;
	border-style: solid;
	border-width: 0.1rem;
	box-shadow: none;
	display: block;
	font-size: 1.6rem;
	letter-spacing: -0.015em;
	margin: 0px;
	max-width: 100%;
	padding: 1.5rem 1.8rem;
	width: 100%;
}
:where(.pm-guide__content) button,
:where(.pm-guide__content) input[type="button"],
:where(.pm-guide__content) input[type="reset"],
:where(.pm-guide__content) input[type="submit"] {
	appearance: none;
	background: rgb(205, 38, 83);
	border-width: medium;
	border-style: none;
	border-color: currentcolor;
	border-image: none;
	border-radius: 0px;
	color: rgb(255, 255, 255);
	cursor: pointer;
	display: inline-block;
	font-size: 1.5rem;
	font-weight: 600;
	letter-spacing: 0.0333em;
	line-height: 1.25;
	margin: 0px;
	opacity: 1;
	padding: 1.1em 1.44em;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: opacity 0.15s linear;
}
:where(.pm-guide__content) section {
	padding: 5rem 0px;
	width: 100%;
}
.pm-guide__content p,
.pm-guide__content li {
	line-height: 1.4;
}
.pm-guide__content h1,
.pm-guide__content h2,
.pm-guide__content h3,
.pm-guide__content h4,
.pm-guide__content h5,
.pm-guide__content h6 {
	margin: 3.5rem auto 2rem;
}
.pm-guide__content h1,
.pm-guide__content h2,
.pm-guide__content h3,
.pm-guide__content h4,
.pm-guide__content h5,
.pm-guide__content h6,
.pm-guide__content cite,
.pm-guide__content figcaption,
.pm-guide__content table,
.pm-guide__content address {
	font-family: var(--pm-font-ui);
}
@supports ( font-variation-settings: normal ) {
.pm-guide__content h1,
.pm-guide__content h2,
.pm-guide__content h3,
.pm-guide__content h4,
.pm-guide__content h5,
.pm-guide__content h6,
.pm-guide__content cite,
.pm-guide__content figcaption,
.pm-guide__content table,
.pm-guide__content address {
	font-family: "Inter var", -apple-system, BlinkMacSystemFont, "Helvetica Neue", Helvetica, sans-serif;
}
}
@media (max-width: 479px) {
:where(.pm-guide__content) ul,
:where(.pm-guide__content) ol {
	margin: 0px 0px 3rem 2rem;
}
}
@media (max-width: 479px) {
:where(.pm-guide__content) li {
	margin: 0.5rem 0px 0px 1rem;
}
}
@media (min-width: 700px) {
:where(.pm-guide__content) ul,
:where(.pm-guide__content) ol {
	margin-bottom: 4rem;
}
}
@media (min-width: 700px) {
:where(.pm-guide__content) h1,
:where(.pm-guide__content) h2,
:where(.pm-guide__content) h3 {
	margin: 6rem auto 3rem;
}
}
@media (min-width: 700px) {
:where(.pm-guide__content) h4,
:where(.pm-guide__content) h5,
:where(.pm-guide__content) h6 {
	margin: 4.5rem auto 2.5rem;
}
}
@media (min-width: 700px) {
:where(.pm-guide__content) h1 {
	font-size: 6.4rem;
}
}
@media (min-width: 700px) {
:where(.pm-guide__content) h2 {
	font-size: 4.8rem;
}
}
@media (min-width: 700px) {
:where(.pm-guide__content) h3 {
	font-size: 4rem;
}
}
@media (min-width: 700px) {
:where(.pm-guide__content) h4 {
	font-size: 3.2rem;
}
}
@media (min-width: 700px) {
:where(.pm-guide__content) button,
:where(.pm-guide__content) input[type="button"],
:where(.pm-guide__content) input[type="reset"],
:where(.pm-guide__content) input[type="submit"] {
	font-size: 1.7rem;
}
}
@media (min-width: 700px) {
:where(.pm-guide__content) section {
	padding: 8rem 0px;
}
}
@media (min-width: 700px) {
.pm-guide__content p,
.pm-guide__content li {
	line-height: 1.476;
}
}
@media (min-width: 700px) {
.pm-guide__content h1,
.pm-guide__content h2,
.pm-guide__content h3 {
	margin: 6rem auto 3rem;
}
}
@media (min-width: 700px) {
.pm-guide__content h4,
.pm-guide__content h5,
.pm-guide__content h6 {
	margin: 4.5rem auto 2.5rem;
}
}
@media (min-width: 1220px) {
:where(.pm-guide__content) h1 {
	font-size: 8.4rem;
}
}

/* --- Twenty Twenty (colores del Customizer) --- */
:where(.pm-guide__content) a {
	color: rgb(205, 38, 83);
}
:where(.pm-guide__content) button,
:where(.pm-guide__content) input[type="button"],
:where(.pm-guide__content) input[type="reset"],
:where(.pm-guide__content) input[type="submit"] {
	background-color: rgb(205, 38, 83);
}
:where(.pm-guide__content) pre,
:where(.pm-guide__content) fieldset,
:where(.pm-guide__content) input,
:where(.pm-guide__content) textarea,
:where(.pm-guide__content) table,
:where(.pm-guide__content) table *,
:where(.pm-guide__content) hr {
	border-color: rgb(220, 215, 202);
}
:where(.pm-guide__content) caption,
:where(.pm-guide__content) code,
:where(.pm-guide__content) code,
:where(.pm-guide__content) kbd,
:where(.pm-guide__content) samp {
	background-color: rgb(220, 215, 202);
}

/* --- Elementor frontend --- */
.pm-guide__content *,
.pm-guide__content ::after,
.pm-guide__content ::before {
	box-sizing: border-box;
}
.pm-guide__content a {
	box-shadow: none;
	text-decoration: none;
}
.pm-guide__content img {
	border-width: medium;
	border-style: none;
	border-color: currentcolor;
	border-image: none;
	border-radius: 0px;
	box-shadow: none;
	height: auto;
	max-width: 100%;
}
