.yama-titulo {
	--yama-acento: #e4002b;
	margin: 0 0 1.5rem;
}

.yama-titulo__texto {
	margin: 0;
	padding: 0;
	font-weight: 700;
	line-height: 1.15;
	text-transform: uppercase;
}

.yama-titulo__barra {
	display: block;
	width: 64px;
	height: 4px;
	margin: 0.75rem 0 0;
	background: var(--yama-acento);
	border-radius: 2px;
}

.yama-titulo__sub {
	margin: 0.9rem 0 0;
	max-width: 60ch;
	opacity: 0.75;
}

.yama-titulo--centro {
	text-align: center;
}

.yama-titulo--centro .yama-titulo__barra {
	margin-left: auto;
	margin-right: auto;
}

.yama-titulo--centro .yama-titulo__sub {
	margin-left: auto;
	margin-right: auto;
}

.yama-titulo--derecha {
	text-align: right;
}

.yama-titulo--derecha .yama-titulo__barra {
	margin-left: auto;
}

.yama-titulo--derecha .yama-titulo__sub {
	margin-left: auto;
}

.yama-card {
	--yama-card-fondo: #ffffff;
	--yama-card-imagen: none;
	--yama-card-fondo-tamano: cover;
	--yama-card-fondo-posicion: center center;
	--yama-card-overlay: transparent;
	--yama-card-overlay-op: 0;
	--yama-card-alto: 0px;
	--yama-card-distribucion: flex-start;
	--yama-card-separacion: 1rem;
	--yama-card-radio: 0 4rem 0 0;
	--yama-card-espaciado: 1.25rem 1.25rem 1.25rem 1rem;
	--yama-card-media-izq: 1rem;
	--yama-card-icono: 40px;
	--yama-card-ancho-texto: 100%;
	--yama-card-texto-der: 35%;
	--yama-card-titulo: #fe020f;
	--yama-card-titulo-tamano: 18px;
	--yama-card-sub: #9e9e9e;
	--yama-card-sub-tamano: 16px;
	--yama-card-btn-fondo: #ffffff;
	--yama-card-btn-color: #474747;
	--yama-card-btn-borde: #474747;
	--yama-card-btn-fondo-h: #fe020f;
	--yama-card-btn-color-h: #ffffff;
	--yama-card-btn-borde-h: #fe020f;
	--yama-card-btn-radio: 4.8px;
	--yama-card-btn-espaciado: 0.8em 1.8em;
	--yama-card-btn-tamano: 16px;

	position: relative;
	display: flex;
	flex-direction: column;
	height: 100%;
	min-height: var(--yama-card-alto);
	padding: var(--yama-card-espaciado);
	border-radius: var(--yama-card-radio);
	overflow: hidden;
	background-color: var(--yama-card-fondo);
}

@media (max-width: 991px) {
	.yama-card {
		min-height: auto !important;
	}
}

.yama-card__media,
.yama-card__velo {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: var(--yama-card-media-izq);
	pointer-events: none;
}

.yama-card__media {
	background-image: var(--yama-card-imagen);
	background-size: var(--yama-card-fondo-tamano);
	background-position: var(--yama-card-fondo-posicion);
	background-repeat: no-repeat;
}

.yama-card__velo {
	background: var(--yama-card-overlay);
	opacity: var(--yama-card-overlay-op);
}

.yama-card--sin-imagen .yama-card__media,
.yama-card--sin-imagen .yama-card__velo {
	left: 0;
}

.wpb_column:has(> .vc_column-inner > .wpb_wrapper > .yama-card) > .vc_column-inner,
.wpb_column:has(> .vc_column-inner > .wpb_wrapper > .yama-card) > .vc_column-inner > .wpb_wrapper,
.wpb_column:has(> .vc_column-inner > .wpb_wrapper > .yama-fin) > .vc_column-inner,
.wpb_column:has(> .vc_column-inner > .wpb_wrapper > .yama-fin) > .vc_column-inner > .wpb_wrapper {
	height: 100%;
}

.g-cols:has(> .wpb_column > .vc_column-inner > .wpb_wrapper > .yama-card) {
	row-gap: var(--yama-card-fila-gap, 48px);
}

.g-cols:has(> .wpb_column > .vc_column-inner > .wpb_wrapper > .yama-fin) {
	row-gap: var(--yama-fin-fila-gap, 48px);
}

.yama-card__cuerpo {
	position: relative;
	z-index: 1;
	display: flex;
	flex-direction: column;
	justify-content: var(--yama-card-distribucion);
	gap: var(--yama-card-separacion);
	flex: 1;
	max-width: var(--yama-card-ancho-texto);
}

.yama-card__cabecera,
.yama-card__sub {
	padding-right: var(--yama-card-texto-der);
}

.yama-card--pie-abajo .yama-card__pie {
	margin-top: auto;
}

.yama-card__cabecera {
	display: flex;
	align-items: center;
	gap: 0.5rem;
}

.yama-card__icono {
	flex: none;
	display: block;
	width: var(--yama-card-icono);
	height: var(--yama-card-icono);
}

.yama-card__icono-img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: contain;
}

.yama-card__titulo {
	margin: 0;
	padding: 0;
	color: var(--yama-card-titulo);
	font-size: var(--yama-card-titulo-tamano);
	font-weight: 700;
	line-height: 1.4;
}

.yama-card__sub {
	margin: 0;
	color: var(--yama-card-sub);
	font-size: var(--yama-card-sub-tamano);
	line-height: 1.4;
}

.yama-card__btn {
	display: inline-block;
	padding: var(--yama-card-btn-espaciado);
	border: 1px solid var(--yama-card-btn-borde);
	border-radius: var(--yama-card-btn-radio);
	background: var(--yama-card-btn-fondo);
	color: var(--yama-card-btn-color);
	font-size: var(--yama-card-btn-tamano);
	font-weight: 400;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 0.2s ease, color 0.2s ease;
}

a.yama-card__btn:hover,
a.yama-card__btn:focus-visible {
	border-color: var(--yama-card-btn-borde-h);
	background: var(--yama-card-btn-fondo-h);
	color: var(--yama-card-btn-color-h);
}

.yama-card--sin-icono .yama-card__cabecera {
	gap: 0;
}

.yama-card--sin-imagen .yama-card__cabecera,
.yama-card--sin-imagen .yama-card__sub {
	padding-right: 0;
}

@media (max-width: 767px) {
	.yama-card__cuerpo {
		max-width: 100%;
	}
}

.yama-intro {
	--yama-intro-barra: #dd3333;
	--yama-intro-barra-grosor: 5px;
	--yama-intro-barra-radio: 0;
	--yama-intro-titulo: #1a1a1b;
	--yama-intro-resalte: #dd3333;
	--yama-intro-titulo-tam: 1.7rem;
	--yama-intro-titulo-peso: 800;
	--yama-intro-titulo-lh: 1.25;
	--yama-intro-texto: #555555;
	--yama-intro-texto-tam: 1.05rem;
	--yama-intro-texto-lh: 1.75;
	--yama-intro-espaciado: 0.3rem 0 0.3rem 1.5rem;
	--yama-intro-separacion: 0.7rem;
	--yama-intro-ancho: none;

	border-left: var(--yama-intro-barra-grosor) solid var(--yama-intro-barra);
	border-radius: var(--yama-intro-barra-radio);
	padding: var(--yama-intro-espaciado);
	max-width: var(--yama-intro-ancho);
}

.yama-intro__gancho {
	margin: 0 0 var(--yama-intro-separacion);
	padding: 0;
	color: var(--yama-intro-titulo);
	font-size: var(--yama-intro-titulo-tam);
	font-weight: var(--yama-intro-titulo-peso);
	line-height: var(--yama-intro-titulo-lh);
}

.yama-intro__resalte {
	color: var(--yama-intro-resalte);
}

.yama-intro__cuerpo {
	color: var(--yama-intro-texto);
	font-size: var(--yama-intro-texto-tam);
	line-height: var(--yama-intro-texto-lh);
}

.yama-intro__cuerpo p {
	margin: 0;
}

.yama-intro__cuerpo p + p {
	margin-top: 0.8em;
}

.yama-intro__cuerpo strong {
	color: inherit;
	font-weight: 700;
}


.yama-fin {
	--yama-fin-rojo: #fe020f;
	--yama-fin-verde: #3ab54a;
	--yama-fin-texto: #111111;
	--yama-fin-suave: #6e6d6d;
	--yama-fin-linea: #e6e6e6;
	--yama-fin-radio: 24px;
	--yama-fin-espaciado: 2.2rem;
	--yama-fin-logo-ancho: 170px;
	--yama-fin-logo-alto: 135px;
	--yama-fin-icono: 20px;
	--yama-fin-check-ancho: 14px;
	--yama-fin-check-alto: 10px;

	container-type: inline-size;
	display: flex;
	flex-direction: column;
	gap: 1.6rem;
	height: 100%;
	padding: var(--yama-fin-espaciado);
	border-radius: var(--yama-fin-radio);
	background: #fff;
	color: var(--yama-fin-texto);
}

.yama-fin__cabecera {
	display: flex;
	align-items: center;
	gap: 2rem;
}

.yama-fin__logo {
	flex: none;
	display: flex;
	align-items: center;
	justify-content: center;
	width: var(--yama-fin-logo-ancho);
	height: var(--yama-fin-logo-alto);
}

.yama-fin__logo img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	object-fit: contain;
}

.yama-fin__features {
	flex: 1;
	display: flex;
	flex-direction: column;
	gap: 0.9rem;
	margin: 0;
	padding: 0;
	list-style: none;
}

.yama-fin__feature {
	display: flex;
	align-items: flex-start;
	gap: 0.75rem;
	color: var(--yama-fin-texto);
	font-size: 1rem;
	line-height: 1.35;
}

.yama-fin__check {
	flex: none;
	width: var(--yama-fin-check-ancho);
	height: var(--yama-fin-check-alto);
	margin-top: 0.42em;
}

.yama-fin__sep {
	height: 1px;
	background: var(--yama-fin-linea);
}

.yama-fin__bloques {
	display: flex;
	flex-direction: column;
	gap: 1.4rem;
}

.yama-fin__duo {
	display: flex;
	gap: 2rem;
}

.yama-fin__duo > * {
	flex: 1;
	min-width: 0;
}

.yama-fin__rotulo {
	display: flex;
	align-items: center;
	gap: 0.6rem;
	margin: 0 0 0.5rem;
	padding: 0;
	color: var(--yama-fin-rojo);
	font-size: 1rem;
	font-weight: 700;
	line-height: 1.2;
	text-transform: uppercase;
	letter-spacing: 0.01em;
}

.yama-fin__rotulo img {
	flex: none;
	width: var(--yama-fin-icono);
	height: var(--yama-fin-icono);
}

.yama-fin__texto {
	margin: 0;
	color: var(--yama-fin-suave);
	font-size: 1rem;
	line-height: 1.5;
}

.yama-fin__texto strong {
	color: inherit;
	font-weight: 700;
}

.yama-fin__pie {
	margin-top: auto;
	padding-top: 0.4rem;
}

.yama-fin__btn {
	display: flex;
	align-items: center;
	justify-content: center;
	gap: 0.7rem;
	width: 100%;
	padding: 1rem 1.5rem;
	border: 2px solid var(--yama-fin-rojo);
	border-radius: 10px;
	background: #fff;
	color: #111;
	font-size: 1.05rem;
	font-weight: 700;
	line-height: 1.2;
	text-decoration: none;
	transition: background-color 0.2s ease, color 0.2s ease;
}

.yama-fin__btn img {
	flex: none;
	width: 19px;
	height: 9px;
}

a.yama-fin__btn:hover,
a.yama-fin__btn:focus-visible {
	background: var(--yama-fin-rojo);
	color: #fff;
}

a.yama-fin__btn:hover img,
a.yama-fin__btn:focus-visible img {
	filter: brightness(0) invert(1);
}

@container (max-width: 480px) {
	.yama-fin__cabecera {
		flex-direction: column;
		align-items: flex-start;
		gap: 1.2rem;
	}
	.yama-fin__duo {
		flex-direction: column;
		gap: 1.2rem;
	}
}

@supports not (container-type: inline-size) {
	@media (max-width: 700px) {
		.yama-fin__cabecera { flex-direction: column; align-items: flex-start; gap: 1.2rem; }
		.yama-fin__duo { flex-direction: column; gap: 1.2rem; }
	}
}

.yama-rojo {
	color: #fe020f;
}

.yama-slider {
	--yama-slider-por-vista: 5;
	--yama-slider-icono: 50px;
	--yama-slider-espaciado: 3.5rem 0;
	--yama-slider-separacion: 1.5rem;
	--yama-slider-fondo-img: none;

	position: relative;
	width: var( --yama-vw, 100vw );
	margin-left: calc( 50% - var( --yama-vw, 100vw ) / 2 );
	margin-right: calc( 50% - var( --yama-vw, 100vw ) / 2 );
	padding: var(--yama-slider-espaciado);
	background-color: #000;
	background-image: var(--yama-slider-fondo-img);
	background-size: cover;
	background-position: center;
	color: #fff;
	overflow: hidden;
}

.yama-slider__titulo,
.yama-slider__titulo-texto,
.yama-slider__marco,
.yama-slider__puntos {
	max-width: var(--yama-slider-ancho, 1200px);
	margin-left: auto;
	margin-right: auto;
}

.yama-slider__titulo {
	margin-bottom: 2.2rem;
}

.yama-slider__titulo img {
	display: block;
	width: 100%;
	height: auto;
}

.yama-slider__titulo-texto {
	margin-top: 0;
	margin-bottom: 2.2rem;
	padding: 0;
	color: #fff;
	font-size: clamp( 1.8rem, 5vw, 4rem );
	font-style: italic;
	font-weight: 800;
	line-height: 1.05;
	text-align: center;
	text-transform: uppercase;
}

.yama-slider__marco {
	display: flex;
	align-items: center;
	gap: 0.75rem;
}

.yama-slider__pista {
	flex: 1;
	display: flex;
	gap: var(--yama-slider-separacion);
	overflow-x: auto;
	scroll-snap-type: x mandatory;
	scrollbar-width: none;
	-ms-overflow-style: none;
}

.yama-slider__pista::-webkit-scrollbar {
	display: none;
}

.yama-slider__slide {
	flex: 0 0 calc( ( 100% - ( var(--yama-slider-por-vista) - 1 ) * var(--yama-slider-separacion) ) / var(--yama-slider-por-vista) );
	scroll-snap-align: start;
	text-align: center;
}

.yama-slider__icono {
	display: flex;
	align-items: center;
	justify-content: center;
	width: var(--yama-slider-icono);
	height: var(--yama-slider-icono);
	margin: 0 auto 0.9rem;
}

.yama-slider__icono img {
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
	object-fit: contain;
}

.yama-slider__slide-titulo {
	margin: 0;
	padding: 0;
	color: #fff;
	font-size: 1.15rem;
	font-style: italic;
	font-weight: 800;
	line-height: 1.15;
	text-transform: none;
}

.yama-slider__slide-sub {
	margin: 0.2rem 0 0;
	color: #fff;
	font-size: 1.15rem;
	font-style: italic;
	font-weight: 800;
	line-height: 1.15;
}

.yama-slider__flecha {
	flex: none;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 34px;
	height: 34px;
	padding: 0;
	border: 0;
	background: none;
	color: #fff;
	cursor: pointer;
	transition: opacity 0.2s ease;
}

.yama-slider__flecha svg {
	width: 22px;
	height: 22px;
}

.yama-slider__flecha:disabled {
	opacity: 0.25;
	cursor: default;
}

.yama-slider__puntos {
	display: flex;
	justify-content: center;
	gap: 0.6rem;
	margin-top: 1.6rem;
}

.yama-slider__punto {
	width: 10px;
	height: 10px;
	padding: 0;
	border: 0;
	border-radius: 50%;
	background: rgba(255, 255, 255, 0.35);
	cursor: pointer;
}

.yama-slider__punto.is-activo {
	background: #fff;
}

@media (max-width: 1280px) {
	.yama-slider {
		--yama-slider-ancho: 90vw;
	}
}

@media (max-width: 1024px) {
	.yama-slider {
		--yama-slider-por-vista: 3;
	}
}

@media (max-width: 600px) {
	.yama-slider {
		--yama-slider-por-vista: 2;
	}
}

.yama-mant {
	--yama-mant-rojo: var(--color-content-primary, #ff0000);
	--yama-mant-rojo-hover: var(--color-content-secondary, #cc0000);
	--yama-mant-fondo: #f7f7f7;
	--yama-mant-radio: 10px;
	--yama-mant-espaciado: 1.1rem 1.2rem;
	--yama-mant-cols: 4;
	--yama-mant-gap: 1.6rem;

	padding: var(--yama-mant-espaciado);
	border-radius: var(--yama-mant-radio);
	background: var(--yama-mant-fondo);
	color: #333;
}

:is(.yama-intro, .yama-mant, .yama-aviso, .yama-tabla, .yama-razones, .yama-cierre) + :is(.yama-mant, .yama-aviso, .yama-tabla, .yama-razones, .yama-cierre),
.wpb_wrapper > *:has(> :is(.yama-intro, .yama-mant, .yama-aviso, .yama-tabla, .yama-razones, .yama-cierre)) + *:has(> :is(.yama-mant, .yama-aviso, .yama-tabla, .yama-razones, .yama-cierre)) {
	margin-top: var(--yama-bloque-gap, 2.4rem);
}

.yama-intro + :is(.yama-mant, .yama-aviso, .yama-tabla, .yama-razones, .yama-cierre),
.wpb_wrapper > *:has(> .yama-intro) + *:has(> :is(.yama-mant, .yama-aviso, .yama-tabla, .yama-razones, .yama-cierre)) {
	margin-top: var(--yama-intro-gap, 3rem);
}

.yama-mant + .yama-mant,
.wpb_wrapper > *:has(> .yama-mant) + *:has(> .yama-mant) {
	margin-top: var(--yama-mant-gap);
}

.yama-mant__badge {
	display: inline-block;
	margin: 0 0 0.7rem;
	padding: 0.3em 1em;
	border-radius: 999px;
	background: var(--yama-mant-rojo);
	color: #fff;
	font-size: 0.85rem;
	font-weight: 600;
	line-height: 1.3;
}

.yama-mant__texto {
	margin: 0 0 0.8rem;
	color: #333;
	font-size: 0.92rem;
	line-height: 1.45;
}

.yama-mant__texto strong {
	color: #111;
	font-weight: 700;
}

.yama-mant__tabla {
	overflow: hidden;
	border-radius: 4px;
	background: #fff;
}

.yama-mant__grupo {
	display: grid;
	grid-template-columns: repeat(var(--yama-mant-cols), minmax(0, 1fr));
	grid-template-rows: auto auto;
}

.yama-mant__col {
	display: grid;
	grid-row: span 2;
	grid-template-rows: auto 1fr;
	grid-template-rows: subgrid;
}

.yama-mant__celda {
	padding: 0.5rem 0.85rem;
	color: #111;
	font-size: 0.92rem;
	font-weight: 700;
	line-height: 1.35;
}

.yama-mant__celda--cabecera {
	background: #ececec;
	color: #7a7a7a;
	font-weight: 400;
}

.yama-mant__nota {
	margin: 0.55rem 0 0;
	color: #9a9a9a;
	font-size: 0.78rem;
	font-style: italic;
	line-height: 1.4;
}

.yama-mant__btn {
	display: block;
	margin-top: 1rem;
	padding: 0.8em 1.8em;
	border-radius: 4.8px;
	background: var(--yama-mant-rojo);
	color: #fff;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.3;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 0.2s ease;
}

a.yama-mant__btn:hover,
a.yama-mant__btn:focus-visible {
	background: var(--yama-mant-rojo-hover);
	color: #fff;
}

@media (max-width: 560px) {
	.yama-mant__grupo {
		grid-template-columns: 1fr;
		grid-template-rows: none;
	}

	.yama-mant__col {
		display: flex;
		grid-row: auto;
		align-items: baseline;
		justify-content: space-between;
		gap: 1rem;
	}

	.yama-mant__col:nth-child(odd) {
		background: #f6f6f6;
	}

	.yama-mant__celda--cabecera {
		background: none;
	}
}

.yama-aviso {
	--yama-aviso-fondo: #fef7e7;
	--yama-aviso-texto: #6b5636;
	--yama-aviso-borde: #f0e0bf;
	--yama-aviso-icono: 18px;
	--yama-aviso-radio: 6px;
	--yama-aviso-espaciado: 0.9rem 1.1rem;

	display: flex;
	align-items: flex-start;
	gap: 0.65rem;
	padding: var(--yama-aviso-espaciado);
	border: 1px solid var(--yama-aviso-borde);
	border-radius: var(--yama-aviso-radio);
	background: var(--yama-aviso-fondo);
	color: var(--yama-aviso-texto);
}

.yama-aviso__icono {
	display: block;
	flex: 0 0 auto;
	width: var(--yama-aviso-icono);
	margin-top: 0.2em;
	line-height: 0;
}

.yama-aviso__icono img {
	display: block;
	width: 100%;
	height: auto;
}

.yama-aviso__cuerpo {
	min-width: 0;
	font-size: 0.9rem;
	line-height: 1.5;
}

.yama-aviso__cuerpo > *:first-child {
	margin-top: 0;
}

.yama-aviso__cuerpo > *:last-child {
	margin-bottom: 0;
}

.yama-aviso__cuerpo p,
.yama-aviso__cuerpo ul,
.yama-aviso__cuerpo ol {
	margin: 0 0 0.5em;
	color: inherit;
}

.yama-aviso__cuerpo h1,
.yama-aviso__cuerpo h2,
.yama-aviso__cuerpo h3,
.yama-aviso__cuerpo h4,
.yama-aviso__cuerpo h5,
.yama-aviso__cuerpo h6 {
	margin: 0 0 0.2em;
	padding: 0;
	color: inherit;
	font-size: 1em;
	font-weight: 700;
	line-height: 1.4;
}

.yama-aviso__cuerpo strong,
.yama-aviso__cuerpo b {
	color: inherit;
	font-weight: 700;
}

.yama-aviso__cuerpo a {
	color: inherit;
	text-decoration: underline;
}

.yama-tabla {
	--yama-tabla-col-1: 42%;
}

.yama-tabla__titulo {
	margin: 0 0 0.9rem;
	padding: 0;
	color: #1a1a1a;
	font-size: var(--yama-tabla-titulo, 1.35rem);
	font-weight: 700;
	line-height: 1.3;
}

.yama-tabla__scroll {
	overflow-x: auto;
}

.yama-tabla .yama-tabla__tabla {
	width: 100%;
	margin: 0;
	border: 0;
	border-collapse: collapse;
	table-layout: fixed;
	font-size: 0.88rem;
	line-height: 1.4;
}

.yama-tabla .yama-tabla__tabla th,
.yama-tabla .yama-tabla__tabla td {
	padding: 0.5rem 1rem;
	border: 0;
	text-align: left;
	vertical-align: middle;
	word-break: break-word;
}

.yama-tabla .yama-tabla__tabla th:first-child,
.yama-tabla .yama-tabla__tabla td:first-child {
	width: var(--yama-tabla-col-1);
}

.yama-tabla .yama-tabla__tabla thead th {
	background: #111;
	color: #fff;
	font-weight: 400;
}

.yama-tabla .yama-tabla__tabla tbody tr {
	background: #fff;
}

.yama-tabla .yama-tabla__tabla tbody tr:nth-child(odd) {
	background: #f4f4f4;
}

.yama-tabla .yama-tabla__tabla tbody td {
	color: #3a3a3a;
}

@media (max-width: 480px) {
	.yama-tabla .yama-tabla__tabla th,
	.yama-tabla .yama-tabla__tabla td {
		padding: 0.5rem 0.7rem;
	}
}

.yama-razones {
	--yama-razones-cols: 2;
	--yama-razones-titulo: 1.35rem;
	--yama-razones-icono: 1rem;
	--yama-razones-sep: 2rem;
}

.yama-razones__titulo {
	margin: 0 0 1rem;
	padding: 0;
	color: #1a1a1a;
	font-size: var(--yama-razones-titulo);
	font-weight: 700;
	line-height: 1.3;
}

.yama-razones .yama-razones__lista {
	display: grid;
	grid-template-columns: repeat(var(--yama-razones-cols), minmax(0, 1fr));
	column-gap: var(--yama-razones-sep);
	row-gap: 0.75rem;
	margin: 0;
	padding: 0;
	list-style: none;
}

.yama-razones .yama-razones__item {
	display: flex;
	align-items: center;
	gap: 0.55rem;
	margin: 0;
	padding: 0;
	list-style: none;
}

.yama-razones .yama-razones__item::before,
.yama-razones .yama-razones__item::marker {
	content: none;
}

.yama-razones__icono {
	display: flex;
	flex: 0 0 auto;
	align-items: center;
	justify-content: center;
	margin: 0;
	padding: 0;
	color: #1a1a1a;
	font-size: var(--yama-razones-icono);
	line-height: 1;
}

.yama-razones__icono i {
	display: block;
	margin: 0;
	padding: 0;
	font-size: inherit;
	line-height: 1;
}

.yama-razones__texto {
	min-width: 0;
	margin: 0;
	padding: 0;
	color: #3a3a3a;
	font-size: 0.9rem;
	line-height: 1.4;
}

@media (max-width: 600px) {
	.yama-razones .yama-razones__lista {
		grid-template-columns: 1fr;
	}
}

.yama-cierre {
	--yama-cierre-fondo: #111111;
	--yama-cierre-texto: #ffffff;
	--yama-cierre-titulo: 1.25rem;
	--yama-cierre-ancho-texto: 640px;
	--yama-cierre-radio: 10px;
	--yama-cierre-espaciado: 2.4rem 2rem;
	--yama-cierre-cols: 3;
	--yama-cierre-rojo: var(--color-content-primary, #ff0000);
	--yama-cierre-rojo-hover: var(--color-content-secondary, #cc0000);

	padding: var(--yama-cierre-espaciado);
	border-radius: var(--yama-cierre-radio);
	background: var(--yama-cierre-fondo);
	color: var(--yama-cierre-texto);
	text-align: center;
}

.yama-cierre__titulo {
	margin: 0 0 0.8rem;
	padding: 0;
	color: inherit;
	font-size: var(--yama-cierre-titulo);
	font-weight: 700;
	line-height: 1.35;
}

.yama-cierre__texto {
	max-width: var(--yama-cierre-ancho-texto);
	margin: 0 auto 1.3rem;
	padding: 0;
	color: inherit;
	font-size: 0.95rem;
	line-height: 1.55;
}

.yama-cierre__titulo strong,
.yama-cierre__texto strong {
	color: inherit;
	font-weight: 700;
}

.yama-cierre .yama-cierre__items {
	display: grid;
	grid-template-columns: repeat(var(--yama-cierre-cols), minmax(0, 1fr));
	gap: 0.5rem 1.5rem;
	max-width: var(--yama-cierre-ancho-texto);
	margin: 0 auto 1.5rem;
	padding: 0;
	list-style: none;
}

.yama-cierre .yama-cierre__item {
	margin: 0;
	padding: 0;
	color: inherit;
	font-size: 0.9rem;
	line-height: 1.4;
	list-style: none;
	text-align: center;
}

.yama-cierre .yama-cierre__item::before,
.yama-cierre .yama-cierre__item::marker {
	content: none;
}

.yama-cierre__btn {
	display: inline-block;
	padding: 0.8em 1.8em;
	border-radius: 4.8px;
	background: var(--yama-cierre-rojo);
	color: #fff;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.3;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	transition: background-color 0.2s ease;
}

a.yama-cierre__btn:hover,
a.yama-cierre__btn:focus-visible {
	background: var(--yama-cierre-rojo-hover);
	color: #fff;
}

@media (max-width: 600px) {
	.yama-cierre .yama-cierre__items {
		grid-template-columns: 1fr;
	}
}
