header .headerRight {
	display: none;
}

#wrapper main section.section p {
	font-size: 2.2rem;
}
@media (max-width: 48em) {
	#wrapper main section.section p {
		font-size: 2.1rem;
	}
}

.txt-with-icon + .txt-with-icon {
	margin-top: 2rem;
}
#a-quien .grid-center, 
#fechas-clave .grid-center {
	margin-top: 2.5rem;
	margin-bottom: 2.5rem;
}
#a-quien .txt-with-icon, 
#fechas-clave .txt-with-icon {
	display: flex;
	align-items: center;
	gap: 1rem;
}

svg.bkg-lines {
	width: 100%;
	height: auto;
}
svg.bkg-lines path {
	stroke-dasharray: 1000;
	stroke-dashoffset: 1000;
	transition: all 1.5s ease-out;
}
svg.bkg-lines.active path {
	stroke-dashoffset: 0;
}

#como-es {
	padding-top: var(--side-padding-global);
}
#como-es .box,
#puertas .box {
	padding: 0;
}
section.section img.bkg {
	display: block;
}
@media (max-width: 350px) {
	section.section img.bkg {
		height: 35svh !important;
		object-fit: cover;
	}
	section#como-es.section img.bkg {
		max-width: unset;
		position: relative;
		left: -50%;
	}
}
section.section .wrapper-txt {
	padding-left: var(--side-padding-global);
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	z-index: 1;
}
section.section .wrapper-txt h3,
#como-es .wrapper-txt p {
	color: #fff;
}
section.section .wrapper-txt h3 {
	font-size: clamp(2.4rem, 3.4vw, 5.6rem);
	text-transform: unset;
}
section#como-es.section .wrapper-txt p {
	font-family: 'ParqueChas-WideBold', sans-serif;
	font-size: clamp(1.55rem, 2vw, 3.2rem);
	line-height: 1.25;
}
#como-es .wrapper-incluye {
	width: 100%;
	max-width: 1140px;
	padding: min(6rem, 5vw) min(4rem, 6vw) min(6rem, 8vw);
	margin-top: -10rem;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	z-index: 1;
	background-color: #ea6123;
}
@media (max-width: 767px) {
	#como-es .wrapper-incluye {
		margin-top: 0;
	}
}
#como-es .wrapper-incluye hr {
	margin-top: 1rem;
	margin-bottom: 3rem;
	border: none;
	border-top: 3px dotted #fff;
}
#como-es .wrapper-incluye h4,
#como-es .wrapper-incluye .grid h5,
#como-es .wrapper-incluye .grid p {
	color: #fff;
}
#como-es .wrapper-incluye h4 {
	font-size: clamp(3rem, 2.5vw, 4.2rem);
	text-align: center;
	text-transform: unset;
}
#como-es .wrapper-incluye .grid {
	margin: 0;
	column-gap: 2rem;
	row-gap: 4rem;
	justify-content: center;
}
#como-es .wrapper-incluye .grid > div {
	width: calc(33.33% - 4rem);
	min-width: 32rem;
}
#como-es .wrapper-incluye .grid h5 {
	display: flex;
	align-items: center;
	column-gap: 1rem;
	font-family: 'ParqueChas-ExpandedBlack', sans-serif;
	font-size: clamp(2.5rem, 2vw, 3.2rem);
	color: #fff;
	text-align: center;
}
@media (max-width: 767px) {
	#como-es .wrapper-incluye .grid > div {
		width: 100%;
	}
	#como-es .wrapper-incluye .grid h5 {
		padding-bottom: 0;
	}
	#como-es .wrapper-incluye .grid p {
		padding-left: 7.2rem;
	}
	#como-es .wrapper-incluye .grid img {
		width: 6rem;
	}
}

.como-participar {
	margin-bottom: 3rem;
}
.como-participar h3,
.como-participar > p {
	text-align: center;
}
.como-participar h3 {
	font-size: 4.2rem;
	color: var(--brand-green);
}
.como-participar .wrapper-info-solicitada {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	column-gap: 2rem;
	row-gap: 4rem;
}
.como-participar .wrapper-info-solicitada .info-items {
	padding-right: 6rem;
	display: flex;
	align-items: center;
	column-gap: 2rem;
}
.como-participar .wrapper-info-solicitada .info-items::before {
	content: "";
	width: 0;
	height: calc(100% - 2px);
	position: absolute;
	top: 1px;
	left: 3.2rem;
	z-index: -1;
	transition: width 0.3s ease;
	transition-delay: inherit;
	background-color: #e51972;
	clip-path: polygon(0 0, 100% 0, 90% 100%, 0 100%);
}
.como-participar .wrapper-info-solicitada .info-items.animation-finished::before {
	width: calc(100% - 3.2rem);
}
.como-participar .wrapper-info-solicitada .info-items:nth-child(even)::before {
	background-color: #ea6123;
}
#fechas-clave .como-participar .wrapper-info-solicitada .info-items p {
	font-size: 2.4rem;
	color: #fff;
	line-height: 1.2;
}
@media (max-width: 407px) {
	#fechas-clave .como-participar .wrapper-info-solicitada .info-items p {
		font-size: 2rem;
	}
}

#puertas .box-formulario {
	padding: calc(var(--side-padding-global) / 2);
	padding-bottom: var(--side-padding-global);
	background-color: var(--brand-green);
}
@media (max-width: 767px) {
	#puertas .box-formulario {
		padding: var(--side-padding-global);
		padding-bottom: calc(var(--side-padding-global) * 2);
	}
}
#puertas .wrapper-formulario {
	width: 100%;
	max-width: 910px;
	margin: 0 auto;
}
#puertas .wrapper-formulario p {
	color: #fff;
}
#puertas .wrapper-formulario a {
	width: 100%;
	padding: 1.625rem;
	display: block;
	font-family: 'ParqueChas-ExpandedBlack', sans-serif;
	font-size: clamp(2.2rem, 2vw, 3.6rem);
	color: var(--brand-green);
	text-align: center;
	background-color: #fff;
}