/* Variables
  **********************************/
@import url("variables.css");
/* ******************************* */

.main-nav {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	gap: 1.8rem;
	padding: 0;
	margin: 0;
}

.main-nav {
	flex-wrap: wrap;
	gap: 0 1.8rem;
}

.main-nav-item {
	list-style: none;
	position: relative;
	font-family: var(--montserrat);
}

.main-nav-link {
	color: var(--gris);
	background: transparent;
	display: block;
	text-decoration: none;
	font-weight: 500;
	padding: 0.5rem 0;
	font-size: calc(var(--text-general) - 0.2rem);
	font-weight: var(--semibold);
	text-decoration: underline;
	text-decoration-color: white;
	text-decoration-thickness: 3px;
	text-underline-offset: 5px;
}

.main-nav-item--expanded>.main-nav-link:hover {
	text-decoration-color: white;
}

.main-nav-link:hover {
	color: black;
	text-decoration-color: var(--amarillo);
	text-decoration-thickness: 3px;
	text-underline-offset: 5px;
}

.main-nav-link.main-nav-link--active {
	position: relative;
}

.main-nav-link.main-nav-link--active::after,
.main-nav-item.main-nav-item--expanded>.main-nav-link.main-nav-link--active::after {
	position: absolute;
	content: "";
	width: 6px;
	border-radius: 6px;
	aspect-ratio: 1/1;
	display: block;
	bottom: 0;
	left: 50%;
	transform: translateX(-50%);
	background: var(--amarillo);
	transition: all 0.2s;
}

.main-nav-item.main-nav-item--expanded.main-nav-item--active:hover>.main-nav-link.main-nav-link--active::after {
	bottom: calc(100% - 0.5rem);
}

.main-nav-item:hover>.main-nav-link {
	color: black;
	background: white;
}

.main-nav-item:hover .main-nav-submenu .main-nav-link:hover {
	color: var(--gris);
	background: var(--amarillo-claro);
}

.main-nav-link.main-nav-link--active:hover {
	text-decoration-color: white;
}

.main-nav-submenu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 2.3rem;
	left: -12px;
	min-width: 350px;
	opacity: 0;
	transition: all 0.2s;
	pointer-events: none;
	z-index: -9;
	background: var(--amarillo);
	border-radius: 12px;
	padding: 1rem;
}

.main-nav-submenu .main-nav-link {
	display: block;
	text-transform: none;
	text-decoration: none;
	font-size: var(--text-general-small);
	padding: 0.5rem;
	border-radius: 8px;
	line-height: 1.2em;
}

.main-nav-item:hover .main-nav-submenu,
.main-nav-item:hover .main-nav-submenu:hover {
	opacity: 1;
	z-index: 9;
	pointer-events: all;
}

.main-nav-submenu .main-nav-link.main-nav-link--active::after {
	display: none;
}

/* Main nav responsive */

#main-nav-toggle {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	border: 1px solid black;
	font-size: 0;
	cursor: pointer;
	transition: all 0.2s;
	position: relative;
}

#main-nav-toggle .nav-item,
#main-nav-toggle::before,
#main-nav-toggle::after {
	position: absolute;
	left: 50%;
	width: 50%;
	height: 2px;
	background: black;
}

#main-nav-toggle .nav-item {
	top: 50%;
	transform: translate(-50%, -50%);
}

#main-nav-toggle::before,
#main-nav-toggle::after {
	content: "";
	transform: translateX(-50%);
}

#main-nav-toggle::before {
	top: calc(100% / 3);
}

#main-nav-toggle::after {
	bottom: calc(100% / 3);
}

#main-nav-toggle.nav-toggle-active {
	border: 1px solid black;
	background: transparent;
	z-index: 99;
}

#main-nav-toggle.nav-toggle-active .nav-item {
	opacity: 0;
}

#main-nav-toggle.nav-toggle-active::before {
	top: 50%;
	transform: translate(-50%, -50%) rotate(45deg);
}

#main-nav-toggle.nav-toggle-active::after {
	top: 50%;
	transform: translate(-50%, -50%) rotate(-45deg);
}

.toggle-hidden #main-nav-toggle {
	display: none !important;
}

.overlay {
	position: fixed;
	background: var(--amarillo);
	inset: 100px 0 0 100%;
	visibility: hidden;
	pointer-events: none;
	opacity: 0;
	z-index: 99;
	overflow: auto;
	transition: inset 0.2s ease, opacity 0.2s ease;
	border-radius: 5vw 0 0 0;
	height: calc(100vh - 100px);
}

.overlay.nav-active {
	inset: 100px 0 0 0;
	visibility: visible;
	pointer-events: all;
	opacity: 1;
}

.overlay.nav-active a {
	pointer-events: auto;
}

/* Nav footer */

.nav-footer {}

.nav-column .main-nav {
	flex-direction: column;
	align-items: flex-end;
	gap: 0.3rem;
}

.nav-footer .main-nav-link {
	color: white;
	background: transparent;
	padding: 0;
	font-size: calc(var(--text-general) - 0.3rem);
	text-decoration: none;
}

.nav-footer .main-nav-link:hover {
	color: var(--amarillo);
	background: transparent;
	text-decoration: none;
}

.nav-footer .main-nav-link::after {
	display: none;
}

/* Nav Clean & Nav Expand */

.nav-expand .main-nav-submenu {
	position: relative;
	top: inherit;
	left: 0;
	opacity: 1;
	pointer-events: all;
	z-index: inherit;
	min-width: auto;
}

.nav-expand .main-nav {
	align-items: flex-start;
}

.nav-clean .main-nav-link {
	color: white;
	background: transparent;
}

.nav-clean .main-nav-item>.main-nav-link {
	font-weight: var(--bold);
	font-size: calc(var(--text-general) - 0.2rem);
}

.nav-clean .main-nav-item:hover>.main-nav-link {
	color: white;
	background: transparent;
}

.nav-clean .main-nav-submenu .main-nav-link {
	font-size: calc(var(--text-general) - 0.2rem);
	font-weight: var(--medium);
}

.nav-clean .main-nav-item .main-nav-link:hover,
.nav-clean .main-nav-submenu .main-nav-link:hover {
	background: rgba(255, 255, 255, 0.1) !important;
}

/* Nav legal */

.nav-legal ul:not(.contextual-links) {
	display: flex;
	flex-wrap: nowrap;
	gap: 1rem;
}

/* Programa en página de inicio */

/* #frontpage-nav-programa-nivel-1-iconos.nav-icons ul {
	grid-template-columns: repeat(2, 1fr);
	gap: 1rem;
}

#frontpage-nav-programa-nivel-1-iconos.nav-icons ul li {
	height: 235px;
}

#frontpage-nav-programa-nivel-1-iconos.nav-icons ul li:last-child {
	grid-column: span 2;
}

#frontpage-nav-programa-nivel-1-iconos.nav-icons ul li .enlace-icono a {
	padding: 3rem;
}

#frontpage-nav-programa-nivel-1-iconos.nav-icons ul li .enlace-icono a::before {
	top: 3rem;
	right: 3rem;
}

#frontpage-nav-programa-nivel-1-iconos.nav-icons ul li .nav-icon {
	top: 3rem;
	left: 3rem;
	height: 50px;
}

#frontpage-nav-programa-nivel-1-iconos.nav-icons ul li .nav-icon .image-svg {
	height: 50px;
} */

#frontpage-nav-programa-nivel-1-iconos.nav-icons ul {
	grid-template-columns: repeat(12, 1fr);
	gap: 1rem;
}

#frontpage-nav-programa-nivel-1-iconos.nav-icons ul li {
	height: 235px;
}

#frontpage-nav-programa-nivel-1-iconos.nav-icons ul li:last-child {
	grid-column: span 2;
}

#frontpage-nav-programa-nivel-1-iconos.nav-icons ul li .enlace-icono a {
	padding: 3rem;
}

#frontpage-nav-programa-nivel-1-iconos.nav-icons ul li .enlace-icono a::before {
	top: 3rem;
	right: 3rem;
}

#frontpage-nav-programa-nivel-1-iconos.nav-icons ul li .nav-icon {
	top: 3rem;
	left: 3rem;
	height: 50px;
}

#frontpage-nav-programa-nivel-1-iconos.nav-icons ul li .nav-icon .image-svg {
	height: 50px;
}

#frontpage-nav-programa-nivel-1-iconos.nav-icons ul li:nth-child(1),
#frontpage-nav-programa-nivel-1-iconos.nav-icons ul li:nth-child(2) {
	grid-column: span 6;
}

#frontpage-nav-programa-nivel-1-iconos.nav-icons ul li:nth-child(3) {
	grid-column: span 8;
}

#frontpage-nav-programa-nivel-1-iconos.nav-icons ul li:nth-child(4) {
	grid-column: span 4;
}

#frontpage-nav-programa-nivel-1-iconos.nav-icons ul li:nth-child(5) {
	grid-column: span 4;
}

#frontpage-nav-programa-nivel-1-iconos.nav-icons ul li:nth-child(6) {
	grid-column: span 8;
}

#frontpage-nav-programa-nivel-1-iconos.nav-icons ul li:nth-child(7) {
	grid-column: span 12;
}

/* Responsive */

@media all and (max-width: 900px) {
	.nav-grid .main-nav {
		display: flex !important;
		flex-direction: column;
		gap: 1rem !important;
	}

	#block-nav-programa .main-nav .main-nav-item .main-nav-link {
		font-size: var(--text-general)
	}

	#template-two-programa,
	#header-template-two {
		display: flex !important;
		flex-direction: column;
		align-items: flex-start !important;
		justify-content: flex-start;
		grid-gap: 1rem !important;
	}

	#main-nav-toggle {
		display: block !important;
	}

	.nav-expand #main-nav-toggle {
		display: none !important;
	}

	.main-nav .main-nav-link {
		/* color: white; */
		background-color: rgba(255, 255, 255, 0);
	}

	.main-nav.nav-active {
		display: block;
		padding: 2rem 0 100px 1rem;
	}

	.main-nav.nav-active>.main-nav-item {
		border-bottom: 1px solid rgba(255, 255, 255, 0.1);
	}

	.main-nav.nav-active .main-nav-item:hover>.main-nav-link,
	.main-nav.nav-active .main-nav-link {
		color: var(--gris);
		text-decoration: none;
		background: transparent;
	}

	.main-nav.nav-active .main-nav-link {
		-webkit-tap-highlight-color: transparent;
		/* quita el resaltado azul de iOS */
		touch-action: manipulation;
		/* mejora la respuesta táctil */
		background-color: rgba(255, 255, 255, 0);
		transition: background-color 0.2s ease, transform 0.2s ease;
		font-size: calc(var(--text-general) + 0.3rem);
		padding: 0.8rem 1rem;
	}

	.main-nav.nav-active .main-nav-link:hover,
	.main-nav.nav-active .main-nav-link:focus,
	.main-nav.nav-active .main-nav-link:active {
		background: var(--amarillo-claro) !important;
		border-radius: 15px 0 0 15px;
	}

	.overlay .main-nav-link.main-nav-link--active.is-active {
		background: var(--amarillo-light) !important;
		border-radius: 15px 0 0 15px;
	}

	.main-nav.nav-active .main-nav-submenu {
		position: relative;
		top: inherit;
		left: 0;
		opacity: 1;
		pointer-events: all;
		z-index: inherit;
		min-width: auto;
		padding: 1rem 0 1rem 1rem;
		/* width: 100vw; */
		background: var(--amarillo-claro);
	}

	.main-nav.nav-active .main-nav-submenu .main-nav-link {
		font-size: var(--text-general);
		padding-right: 2em;
		padding-left: 0;
	}

	#block-nav-programa .main-nav .main-nav-item .main-nav-link {
		font-size: calc(var(--text-general) - 0.2rem) !important;
	}

	.nav-item-7 {
		grid-column: span 2;
	}

	.main-nav-link.main-nav-link--active::after,
	.main-nav-item.main-nav-item--expanded>.main-nav-link.main-nav-link--active::after {
		display: none;
	}

	#block-nav-programa .main-nav {
		grid-template-columns: repeat(2, 1fr) !important;
		grid-gap: 1rem;
	}

	#block-nav-programa .main-nav .main-nav-link {
		color: var(--gris);
	}

	.nav-grid .main-nav .main-nav-item .main-nav-link {
		gap: 3rem;
	}

	.accordionjs .acc_section::before {
		width: 40px;
		font-size: calc(var(--text-general) - .2rem);
	}
}

/* Numeración para El programa */

.programa .main-nav-submenu {
	counter-reset: section;
}

.programa .main-nav-submenu>.main-nav-item .main-nav-link {
	display: grid;
	grid-template-columns: 20px auto;
	align-items: start;
	justify-content: start;
	grid-gap: 1rem;
}

.programa .main-nav-submenu>.main-nav-item .main-nav-link::before {
	counter-increment: section;
	content: counter(section);
	font-size: calc(var(--text-general) - 0.5rem);
	font-weight: var(--bold);
	color: var(--amarillo);
	background: var(--gris);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 20px;
	width: 20px;
	aspect-ratio: 1/1;
}

.main-navigation .programa .main-nav-submenu>.main-nav-item .main-nav-link {
	align-items: center;
}

/* Submenú El programa */

#block-nav-programa {
	width: var(--width-base);
	margin: 0 auto 3rem;
}

#block-nav-programa .main-nav {
	display: grid;
	grid-template-columns: repeat(6, 1fr);
	justify-content: space-between;
	align-items: stretch;
	grid-gap: 1rem;
	counter-reset: section;
}

#block-nav-programa .main-nav .main-nav-item {
	flex: 1;
}

#block-nav-programa .main-nav .main-nav-item .main-nav-link {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	justify-content: space-between;
	gap: 1rem;
	padding: 1rem;
	border: 1px solid var(--amarillo);
	font-size: calc(var(--text-general) - 0.4rem);
	background: #fefde6;
	border-radius: 30px;
	text-decoration: none;
	line-height: 1.3em;
	height: 100%;
}

#block-nav-programa .main-nav .main-nav-item .main-nav-link::before {
	position: relative;
	counter-increment: section;
	content: counter(section);
	font-size: calc(var(--text-general) - 0.3rem);
	font-weight: var(--bold);
	background: var(--amarillo);
	color: var(--gris);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 30px;
	width: 30px;
	aspect-ratio: 1 / 1;
}

#block-nav-programa .main-nav .main-nav-item .main-nav-link:hover {
	background: var(--amarillo-claro);
}

#block-nav-programa .main-nav .main-nav-item.main-nav-item--active .main-nav-link {
	background: var(--amarillo);
}

#block-nav-programa .main-nav .main-nav-item .main-nav-link:hover::before,
#block-nav-programa .main-nav .main-nav-item.main-nav-item--active .main-nav-link::before {
	color: var(--amarillo);
	background: var(--gris);
}

/* Programa nivel 1 */

.nav-grid {
	width: var(--width-base);
	max-width: var(--width-medium);
	margin: auto;
}

.nav-grid .main-nav {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	justify-content: space-between;
	align-items: stretch;
	gap: 3rem;
	counter-reset: section;
}

.node-89 .nav-grid,
.node-89 .nav-icons {
	max-width: var(--width-reduced);
}

.node-89 .nav-grid .main-nav,
.node-89 .nav-icons ul {
	grid-template-columns: repeat(2, 1fr);
}

.nav-grid .main-nav .main-nav-item {
	margin-bottom: 0;
}

.nav-grid .main-nav .main-nav-item .main-nav-link {
	border: 1px solid var(--gris);
	border-radius: 50px;
	text-decoration: none;
	font-size: var(--text-general);
	padding: var(--pm-blend-block);
	font-weight: var(--bold);
	height: 100%;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	gap: 6rem;
}

.nav-grid .main-nav .main-nav-item .main-nav-link:hover {
	border: 1px solid var(--amarillo);
	background: var(--amarillo);
}

.nav-grid .main-nav .main-nav-item .main-nav-link::before {
	position: absolute;
	top: var(--pm-blend-block);
	right: var(--pm-blend-block);
	counter-increment: section;
	content: counter(section);
	font-size: var(--text-general);
	font-weight: var(--bold);
	background: var(--amarillo);
	color: var(--gris);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	width: 50px;
	aspect-ratio: 1 / 1;
}

.nav-grid .main-nav .main-nav-item .main-nav-link:hover::before {
	color: var(--amarillo);
	background: var(--gris);
}

.nav-grid .main-nav .main-nav-item .main-nav-link::after {
	content: "";
	width: auto;
	height: clamp(50px, 6vw, 100px);
	order: -1;
	background-color: transparent;
	background-size: auto 100%;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.nav-grid .main-nav .main-nav-item.nav-item-1 .main-nav-link::after {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Capa_1' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 110.32 117.99'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %231d1d1b; %7D .cls-2 %7B fill: %23fcea0d; %7D %3C/style%3E%3C/defs%3E%3Cg%3E%3Cpath class='cls-2' d='M105.06,16.33v61.77c0,6.11-4.97,11.08-11.08,11.08h-14.09v22.65l-22.65-22.65H16.33c-6.11,0-11.08-4.97-11.08-11.08V16.33c0-6.11,4.97-11.08,11.08-11.08h77.65c6.11,0,11.08,4.97,11.08,11.08Z'/%3E%3Cpath class='cls-1' d='M110.06,16.33v61.77c0,8.86-7.21,16.08-16.08,16.08h-9.09v18.25c0,3.4-1.67,4.6-2.67,5.02-.36.15-.87.29-1.48.29-1.05,0-2.43-.43-3.96-1.95l-21.61-21.61H16.33c-8.87,0-16.08-7.22-16.08-16.08V16.33C.25,7.46,7.46.25,16.33.25h77.65c8.87,0,16.08,7.21,16.08,16.08ZM105.06,78.1V16.33c0-6.11-4.97-11.08-11.08-11.08H16.33c-6.11,0-11.08,4.97-11.08,11.08v61.77c0,6.11,4.97,11.08,11.08,11.08h40.91l22.65,22.65v-22.65h14.09c6.11,0,11.08-4.97,11.08-11.08Z'/%3E%3C/g%3E%3Crect class='cls-1' x='24.96' y='26.07' width='59.29' height='5'/%3E%3Crect class='cls-1' x='24.96' y='44.37' width='44.68' height='5'/%3E%3Cg%3E%3Ccircle class='cls-1' cx='27.86' cy='65.16' r='2.99'/%3E%3Ccircle class='cls-1' cx='39.48' cy='65.16' r='2.99'/%3E%3Ccircle class='cls-1' cx='51.11' cy='65.16' r='2.99'/%3E%3C/g%3E%3C/svg%3E");
}

.nav-grid .main-nav .main-nav-item.nav-item-2 .main-nav-link::after {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Capa_1' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 115.56 119.48'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fdf281; %7D .cls-2 %7B fill: %231d1d1b; %7D .cls-3 %7B fill: %23fcea0d; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-3' d='M51.1,44.61l9.06,4.18c.95.44,2.08.24,2.81-.5l8.21-8.26c.66-.57,1.41-1,2.24-1.28l5.81-1.98,1.21,4.3c.64,2.27,2.66,3.81,5.02,3.81s4.39-1.54,5.03-3.81l1.21-4.3,5.81,1.98c2.55.87,4.69,3.54,5.72,7.11l7.03,25.66c.1.45.02.91-.23,1.31s-.64.67-1.1.77c-.88.19-1.78-.34-2.06-1.26l-7.75-23.94c-.38-1.17-1.56-1.89-2.77-1.7-1.22.2-2.11,1.24-2.11,2.47v25.46l-2.52,38.16c-.05.81-.73,1.44-1.54,1.44h-9.44c-.81,0-1.49-.63-1.54-1.44l-2.51-38.16v-24.91c0-.91-.49-1.74-1.28-2.19-.79-.44-1.76-.42-2.53.06l-5.74,3.53c-3.58,2.2-8.07,2-11.43-.52l-6.21-4.65c-.28-.21-.36-.5-.38-.65s-.02-.45.19-.73c.31-.4.97-.46,1.45-.14.11.07.22.13.34.18Z'/%3E%3Cpath class='cls-3' d='M85.46,13.28c3.29,0,5.97,2.67,5.97,5.96s-2.68,5.96-5.97,5.96-5.96-2.67-5.96-5.96,2.67-5.96,5.96-5.96Z'/%3E%3Cpath class='cls-1' d='M82.09,31.34c-.61-.32-1.32-.38-1.97-.15l-8.31,2.83c-1.48.5-2.82,1.28-3.99,2.3l-.12.12-7.04,7.08-7.32-3.37c-1.89-1.17-4.18-1.19-6.02-.25l-21.24-16.26c-1.1-.84-2.67-.63-3.51.47-.84,1.09-.63,2.66.47,3.5l21.22,16.25c-.15.69-.19,1.41-.09,2.13.22,1.59,1.05,3,2.34,3.96l6.2,4.65c5.02,3.76,11.71,4.07,17.05.78l1.93-1.19v12.45H5.25V5.25h95.87v29.7c-.64-.37-1.3-.69-2-.93l-8.31-2.83c-.65-.23-1.36-.17-1.97.15s-1.06.87-1.24,1.54l-1.92,6.83c-.03.09-.05.17-.22.17-.16,0-.18-.08-.21-.17l-1.92-6.83c-.19-.67-.64-1.22-1.24-1.54ZM74.5,19.24c0,6.04,4.92,10.96,10.96,10.96s10.97-4.92,10.97-10.96-4.92-10.96-10.97-10.96-10.96,4.91-10.96,10.96Z'/%3E%3Cpath class='cls-2' d='M115.11,70.32c.43,1.78.13,3.62-.84,5.17-.98,1.55-2.5,2.61-4.29,3-3.42.73-6.88-1.31-7.88-4.66l-2.86-8.83v9.71c0,.06,0,.11-.01.17l-2.52,38.24c-.22,3.43-3.09,6.11-6.53,6.11h-9.44c-3.43,0-6.3-2.68-6.53-6.11l-2.52-38.24v-3.24H2.75c-1.38,0-2.5-1.12-2.5-2.5V2.75C.25,1.37,1.37.25,2.75.25h100.87c1.38,0,2.5,1.12,2.5,2.5v37.2s-.01.05-.01.08c.79,1.34,1.46,2.83,1.93,4.48l7.05,25.74s.02.05.02.07ZM110.03,72.83c.25-.4.33-.86.23-1.31l-7.03-25.66c-1.03-3.57-3.17-6.24-5.72-7.11l-5.81-1.98-1.21,4.3c-.64,2.27-2.66,3.81-5.03,3.81s-4.38-1.54-5.02-3.81l-1.21-4.3-5.81,1.98c-.83.28-1.58.71-2.24,1.28l-8.21,8.26c-.73.74-1.86.94-2.81.5l-9.06-4.18c-.12-.05-.23-.11-.34-.18-.48-.32-1.14-.26-1.45.14-.21.28-.21.58-.19.73s.1.44.38.65l6.21,4.65c3.36,2.52,7.85,2.72,11.43.52l5.74-3.53c.77-.48,1.74-.5,2.53-.06.79.45,1.28,1.28,1.28,2.19v24.91l2.51,38.16c.05.81.73,1.44,1.54,1.44h9.44c.81,0,1.49-.63,1.54-1.44l2.52-38.16v-25.46c0-1.23.89-2.27,2.11-2.47,1.21-.19,2.39.53,2.77,1.7l7.75,23.94c.28.92,1.18,1.45,2.06,1.26.46-.1.85-.37,1.1-.77ZM101.12,34.95V5.25H5.25v61.39h66.44v-12.45l-1.93,1.19c-5.34,3.29-12.03,2.98-17.05-.78l-6.2-4.65c-1.29-.96-2.12-2.37-2.34-3.96-.1-.72-.06-1.44.09-2.13l-21.22-16.25c-1.1-.84-1.31-2.41-.47-3.5.84-1.1,2.41-1.31,3.51-.47l21.24,16.26c1.84-.94,4.13-.92,6.02.25l7.32,3.37,7.04-7.08.12-.12c1.17-1.02,2.51-1.8,3.99-2.3l8.31-2.83c.65-.23,1.36-.17,1.97.15.6.32,1.05.87,1.24,1.54l1.92,6.83c.03.09.05.17.21.17.17,0,.19-.08.22-.17l1.92-6.83c.18-.67.63-1.22,1.24-1.54s1.32-.38,1.97-.15l8.31,2.83c.7.24,1.36.56,2,.93Z'/%3E%3Cpath class='cls-2' d='M85.46,8.28c6.05,0,10.97,4.91,10.97,10.96s-4.92,10.96-10.97,10.96-10.96-4.92-10.96-10.96,4.92-10.96,10.96-10.96ZM91.43,19.24c0-3.29-2.68-5.96-5.97-5.96s-5.96,2.67-5.96,5.96,2.67,5.96,5.96,5.96,5.97-2.67,5.97-5.96Z'/%3E%3C/svg%3E");
}

.nav-grid .main-nav .main-nav-item.nav-item-3 .main-nav-link::after {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Capa_1' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 165.92 116.99'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fdf281; %7D .cls-2 %7B fill: %231d1d1b; %7D .cls-3 %7B fill: %23fcea0d; %7D %3C/style%3E%3C/defs%3E%3Cpolygon class='cls-1' points='108.61 82.6 99.65 85.47 102.51 76.5 108.61 82.6'/%3E%3Crect class='cls-1' x='154.08' y='25.61' width='7.34' height='3.49' transform='translate(26.86 119.56) rotate(-45)'/%3E%3Cpolygon class='cls-1' points='156.28 36.74 151.97 41.05 147.97 45.05 112.35 80.68 104.44 72.77 147.97 29.23 148.37 28.83 151.97 32.43 156.28 36.74'/%3E%3Cpath class='cls-1' d='M74.11,17.5v92.76c-5.85-5.13-13.34-7.95-21.14-7.95H4.25V4.25h56.62c7.3,0,13.24,5.95,13.24,13.25ZM58.26,78.44v-4.21h-27.11v4.21h27.11ZM58.26,57.11v-4.22h-27.11v4.22h27.11ZM58.26,35.77v-4.21h-27.11v4.21h27.11ZM25.3,33.66c0-1.43-1.16-2.6-2.6-2.6s-2.6,1.17-2.6,2.6,1.16,2.61,2.6,2.61,2.6-1.17,2.6-2.61ZM25.3,55c0-1.44-1.16-2.6-2.6-2.6s-2.6,1.16-2.6,2.6,1.16,2.6,2.6,2.6,2.6-1.16,2.6-2.6ZM25.3,76.33c0-1.43-1.16-2.6-2.6-2.6s-2.6,1.17-2.6,2.6,1.16,2.61,2.6,2.61,2.6-1.17,2.6-2.61Z'/%3E%3Cpath class='cls-3' d='M147.97,50.72v51.59h-48.72c-7.8,0-15.29,2.82-21.14,7.95V17.5c0-7.3,5.94-13.25,13.24-13.25h56.62v19.81c-.37.06-.72.24-1.01.53l-4.38,4.38-.76-.76c-1.26-1.27-2.93-1.98-4.72-1.98h-.02c-1.78,0-3.46.69-4.71,1.95l-14.47,14.46,2.83,2.83,14.46-14.46c.51-.51,1.17-.76,1.9-.78.71,0,1.38.28,1.88.79l.78.78-39.56,39.56c-.22.22-.39.5-.49.8l-5.04,15.79c-.23.71-.04,1.49.49,2.02.38.38.89.59,1.41.59.2,0,.41-.04.61-.1l15.79-5.05c.3-.09.58-.26.8-.49l34.21-34.2Z'/%3E%3Cpath class='cls-2' d='M77.44,116.23h-.01s-.04.04-.06.05c-.12.1-.25.18-.39.25-.02.01-.03.02-.05.03s-.04.01-.06.02c-.08.03-.16.06-.24.08-.05,0-.09.03-.14.04-.11.02-.22.03-.34.03-.01,0-.03.01-.04.01-.13,0-.26-.02-.39-.04-.04-.01-.07-.02-.11-.03-.09-.03-.18-.05-.27-.09-.01-.01-.03-.01-.05-.02-.02,0-.03-.02-.05-.03-.14-.07-.28-.15-.4-.25-.01-.02-.03-.02-.04-.04-.01,0-.02-.01-.03-.01l-3.08-2.76c-5.15-4.62-11.8-7.16-18.72-7.16H2.25c-1.11,0-2-.9-2-2V2.25C.25,1.15,1.14.25,2.25.25h58.62c6.6,0,12.34,3.74,15.24,9.21,2.89-5.47,8.64-9.21,15.24-9.21h58.62c1.11,0,2,.9,2,2v22.78l4.47-4.48c1.47-1.47,3.87-1.47,5.35,0l2.78,2.78c1.47,1.47,1.47,3.87,0,5.35l-5.35,5.34,1.31,1.31c.78.78.78,2.05,0,2.83l-8.56,8.56v57.59c0,1.1-.89,2-2,2h-50.72c-6.92,0-13.57,2.54-18.73,7.16l-3.08,2.76ZM156.39,31.19l5.19-5.19-2.47-2.47-5.19,5.19,2.47,2.47ZM151.97,41.05l4.31-4.31-4.31-4.31-3.6-3.6-.4.4-43.53,43.54,7.91,7.91,35.62-35.63,4-4ZM147.97,102.31v-51.59l-34.21,34.2c-.22.23-.5.4-.8.49l-15.79,5.05c-.2.06-.41.1-.61.1-.52,0-1.03-.21-1.41-.59-.53-.53-.72-1.31-.49-2.02l5.04-15.79c.1-.3.27-.58.49-.8l39.56-39.56-.78-.78c-.5-.51-1.17-.79-1.88-.79-.73.02-1.39.27-1.9.78l-14.46,14.46-2.83-2.83,14.47-14.46c1.25-1.26,2.93-1.95,4.71-1.95h.02c1.79,0,3.46.71,4.72,1.98l.76.76,4.38-4.38c.29-.29.64-.47,1.01-.53V4.25h-56.62c-7.3,0-13.24,5.95-13.24,13.25v92.76c5.85-5.13,13.34-7.95,21.14-7.95h48.72ZM99.65,85.47l8.96-2.87-6.1-6.1-2.86,8.97ZM74.11,110.26V17.5c0-7.3-5.94-13.25-13.24-13.25H4.25v98.06h48.72c7.8,0,15.29,2.82,21.14,7.95Z'/%3E%3Crect class='cls-2' x='31.15' y='74.23' width='27.11' height='4.21'/%3E%3Crect class='cls-2' x='31.15' y='52.89' width='27.11' height='4.22'/%3E%3Crect class='cls-2' x='31.15' y='31.56' width='27.11' height='4.21'/%3E%3Cpath class='cls-2' d='M22.7,31.06c1.44,0,2.6,1.17,2.6,2.6s-1.16,2.61-2.6,2.61-2.6-1.17-2.6-2.61,1.16-2.6,2.6-2.6Z'/%3E%3Ccircle class='cls-2' cx='22.7' cy='55' r='2.6'/%3E%3Cpath class='cls-2' d='M22.7,73.73c1.44,0,2.6,1.17,2.6,2.6s-1.16,2.61-2.6,2.61-2.6-1.17-2.6-2.61,1.16-2.6,2.6-2.6Z'/%3E%3C/svg%3E");
}

.nav-grid .main-nav .main-nav-item.nav-item-4 .main-nav-link::after {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Capa_1' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 122 122'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fdf281; %7D .cls-2 %7B fill: %231d1d1b; %7D .cls-3 %7B fill: %23fcea0d; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-2' d='M121.75,81.86v10.17c0,1.38-1.12,2.5-2.5,2.5h-55.75v7.76c4.25,1.11,7.4,4.97,7.4,9.56,0,5.46-4.44,9.9-9.9,9.9s-9.9-4.44-9.9-9.9c0-4.59,3.15-8.45,7.4-9.56v-7.76H2.75c-1.38,0-2.5-1.12-2.5-2.5v-10.17c0-1.39,1.12-2.5,2.5-2.5h10.08V15.42H2.75c-1.38,0-2.5-1.12-2.5-2.5V2.75C.25,1.37,1.37.25,2.75.25h116.5c1.38,0,2.5,1.12,2.5,2.5v10.17c0,1.38-1.12,2.5-2.5,2.5h-10.08v63.94h10.08c1.38,0,2.5,1.11,2.5,2.5ZM116.75,89.53v-5.17H5.25v5.17h111.5ZM116.75,10.42v-5.17H5.25v5.17h111.5ZM104.17,79.36V15.42H17.83v63.94h86.34ZM65.9,111.85c0-2.7-2.2-4.9-4.9-4.9s-4.9,2.2-4.9,4.9,2.2,4.9,4.9,4.9,4.9-2.2,4.9-4.9Z'/%3E%3Cpolygon class='cls-3' points='116.75 84.36 116.75 89.53 5.25 89.53 5.25 84.36 15.33 84.36 106.67 84.36 116.75 84.36'/%3E%3Cpolygon class='cls-3' points='116.75 5.25 116.75 10.42 106.67 10.42 15.33 10.42 5.25 10.42 5.25 5.25 116.75 5.25'/%3E%3Cpath class='cls-1' d='M104.17,15.42v63.94H17.83V15.42h86.34ZM87.12,47.39c0-5.22-1.55-10.08-4.19-14.16-.02-.03-.03-.07-.06-.11-.02-.03-.04-.05-.06-.08-4.68-7.08-12.71-11.77-21.81-11.77-14.4,0-26.12,11.72-26.12,26.12,0,9.45,5.05,17.75,12.59,22.33.03.02.05.04.07.06l.09.03c3.91,2.35,8.48,3.7,13.37,3.7,14.4,0,26.12-11.72,26.12-26.12Z'/%3E%3Cpath class='cls-2' d='M82.93,33.23c2.64,4.08,4.19,8.94,4.19,14.16,0,14.4-11.72,26.12-26.12,26.12-4.89,0-9.46-1.35-13.37-3.7l-.09-.03s-.04-.04-.07-.06c-7.54-4.58-12.59-12.88-12.59-22.33,0-14.4,11.72-26.12,26.12-26.12,9.1,0,17.13,4.69,21.81,11.77.02.03.04.05.06.08.03.04.04.08.06.11ZM82.12,47.39c0-3.36-.81-6.53-2.21-9.35l-17.07,11.13-10.49,17.46c2.64,1.2,5.56,1.88,8.65,1.88,11.64,0,21.12-9.48,21.12-21.12ZM63.5,42.77l13.68-8.92c-3.37-4.03-8.21-6.77-13.68-7.42v16.34ZM58.5,46.69v-20.26c-10.47,1.24-18.62,10.16-18.62,20.96,0,6.77,3.22,12.79,8.19,16.66l10.43-17.36Z'/%3E%3Cpath class='cls-3' d='M79.91,38.04c1.4,2.82,2.21,5.99,2.21,9.35,0,11.64-9.48,21.12-21.12,21.12-3.09,0-6.01-.68-8.65-1.88l10.49-17.46,17.07-11.13Z'/%3E%3Cpath class='cls-3' d='M77.18,33.85l-13.68,8.92v-16.34c5.47.65,10.31,3.39,13.68,7.42Z'/%3E%3Ccircle class='cls-1' cx='61' cy='111.85' r='4.9'/%3E%3Cpath class='cls-3' d='M58.5,26.43v20.26l-10.43,17.36c-4.97-3.87-8.19-9.89-8.19-16.66,0-10.8,8.15-19.72,18.62-20.96Z'/%3E%3C/svg%3E");
}

.nav-grid .main-nav .main-nav-item.nav-item-5 .main-nav-link::after {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Capa_1' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 124.05 125.64'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fdf281; %7D .cls-2 %7B fill: %231a171b; %7D .cls-3 %7B fill: %23fcea0d; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-1' d='M51.11,87.9l-8.92,4.71c-8.76,1.84-17.96,1.74-26.68-.27-7.94-1.84-10.3-4.09-11.01-5.28-.2-.34-.22-1.43-.23-2.02,0-.24,0-.47-.01-.68-.12-2.84,1.44-5.62,4.07-7.27l14.13-7.46c.08-.04.15-.09.22-.14,2,1.69,4.3,2.64,6.8,2.64s4.8-.95,6.8-2.64c.07.05.14.1.22.14l9.47,5c.94,5.39,2.73,9.92,5.14,13.27Z'/%3E%3Cpath class='cls-1' d='M39.64,49.09c.03,1.02,0,2.08-.11,3.16-.91,9.35-5.04,15.88-10.05,15.88s-9.15-6.53-10.05-15.88c-.51-5.26.63-9.85,3.14-12.61,1.74-1.92,4.07-2.9,6.91-2.9s5.16.98,6.91,2.9c.47.52.89,1.11,1.26,1.75,1.21,2.06,1.89,4.71,1.99,7.7Z'/%3E%3Cpath class='cls-1' d='M101.48,39.64c2.51,2.76,3.65,7.35,3.15,12.61-.91,9.35-5.05,15.88-10.06,15.88s-9.14-6.53-10.05-15.88c-.11-1.08-.14-2.14-.11-3.16.1-2.99.78-5.64,1.99-7.7.37-.64.79-1.23,1.26-1.75,1.75-1.92,4.07-2.9,6.91-2.9s5.17.98,6.91,2.9Z'/%3E%3Cpath class='cls-1' d='M115.72,77.09c2.63,1.65,4.19,4.43,4.07,7.27-.01.21-.01.44-.01.68,0,.59-.03,1.68-.23,2.02-.7,1.19-3.07,3.44-11.01,5.28-8.72,2.01-17.92,2.11-26.68.27l-8.92-4.71c2.41-3.35,4.21-7.88,5.14-13.27l9.48-5c.07-.04.14-.09.21-.14,2,1.69,4.3,2.64,6.8,2.64s4.81-.95,6.8-2.64c.07.05.14.1.22.14l14.13,7.46Z'/%3E%3Cpath class='cls-1' d='M67.49,6.53c2,2.21,2.92,5.92,2.5,10.16-.73,7.55-4,12.83-7.96,12.83s-7.24-5.28-7.97-12.83c-.41-4.24.5-7.95,2.51-10.16,1.37-1.51,3.21-2.28,5.46-2.28s4.08.77,5.46,2.28Z'/%3E%3Cpath class='cls-1' d='M82.14,40.92c-.82,1.81-1.35,3.85-1.59,6.08-1.32.82-3.49,1.73-7.05,2.55-.84.19-1.68.37-2.53.51-2.53-1.72-5.57-2.62-8.94-2.62s-6.42.9-8.95,2.62c-.85-.14-1.69-.32-2.53-.51-3.56-.82-5.73-1.74-7.05-2.55-.24-2.23-.77-4.27-1.59-6.08.5-1.33,1.48-2.52,2.8-3.35l11.67-6.15c1.67,1.35,3.58,2.1,5.65,2.1s3.98-.75,5.64-2.1l11.67,6.15c1.32.83,2.3,2.02,2.8,3.35Z'/%3E%3Cpath class='cls-3' d='M70.69,55.08c3.11,3.42,4.53,9.09,3.9,15.56-.05.47-.1.93-.16,1.39-.22,1.82-.53,3.49-.92,5.02-.98,3.88-2.43,6.86-4.11,8.99-1.03,1.31-2.14,2.3-3.29,2.98-1.35.81-2.73,1.2-4.08,1.2s-2.74-.39-4.09-1.21c-1.15-.68-2.26-1.67-3.29-2.97-1.68-2.13-3.12-5.11-4.1-8.99-.39-1.53-.71-3.2-.93-5.02-.06-.46-.11-.92-.16-1.39-.62-6.47.8-12.14,3.9-15.56.26-.28.52-.54.8-.79,2.09-1.89,4.72-2.85,7.87-2.85s5.78.96,7.87,2.84c.27.26.54.52.79.8Z'/%3E%3Cpath class='cls-3' d='M87.79,100.26c3.32,2.07,5.29,5.58,5.14,9.17-.01.25-.02.53-.02.81-.02.86-.04,2.15-.33,2.65-1.53,2.57-6.35,4.91-13.58,6.58-11.1,2.56-22.85,2.56-33.95,0-7.23-1.67-12.04-4.01-13.57-6.58-.3-.5-.32-1.79-.34-2.65,0-.28,0-.56-.02-.81-.15-3.59,1.82-7.1,5.14-9.17l7.3-3.85,9.79-5.17c.17-.09.32-.21.46-.34.44.39.89.74,1.35,1.07,2.07,1.45,4.39,2.25,6.87,2.25s4.79-.8,6.86-2.25c.46-.33.91-.68,1.35-1.07.14.13.29.25.46.34l9.79,5.17,7.3,3.85Z'/%3E%3Cpath class='cls-2' d='M117.76,73.65c3.9,2.4,6.21,6.57,6.03,10.88-.01.17-.01.37-.01.57-.02,1.16-.04,2.75-.79,4.01-1.86,3.12-6.29,5.45-13.55,7.13-4.86,1.12-9.86,1.68-14.87,1.68-1.09,0-2.19-.03-3.28-.08,3.7,2.9,5.83,7.27,5.63,11.76,0,.22,0,.45,0,.7-.02,1.44-.05,3.22-.9,4.64-2.18,3.67-7.45,6.42-16.1,8.42-5.85,1.35-11.87,2.03-17.88,2.03s-12.03-.68-17.88-2.03c-8.66-2-13.93-4.75-16.11-8.42-.85-1.42-.87-3.2-.9-4.63,0-.25,0-.49-.01-.71-.2-4.49,1.93-8.86,5.63-11.76-1.09.05-2.19.08-3.28.08-5,0-10.01-.56-14.87-1.68-7.26-1.68-11.69-4.01-13.55-7.13-.74-1.26-.77-2.85-.78-4.01,0-.2,0-.4-.02-.57-.18-4.31,2.13-8.48,6.03-10.88.04-.02.07-.05.11-.07l13.55-7.15c-2.34-3.4-3.96-8.14-4.5-13.8-.63-6.46.85-12.03,4.16-15.68,2.5-2.75,5.91-4.21,9.87-4.21s7.37,1.46,9.87,4.21c.04.05.08.09.12.14.84-1.16,1.91-2.17,3.19-2.96l.12-.06,10.87-5.74c-1.85-2.83-3.13-6.69-3.57-11.25-.53-5.45.72-10.15,3.52-13.23,2.14-2.36,5.05-3.6,8.43-3.6s6.28,1.24,8.42,3.6c2.8,3.08,4.05,7.78,3.53,13.23-.45,4.56-1.72,8.42-3.58,11.25l10.87,5.74.12.06c1.28.79,2.35,1.8,3.19,2.96.04-.05.08-.09.12-.14,2.5-2.75,5.91-4.21,9.87-4.21s7.38,1.46,9.88,4.21c3.31,3.65,4.78,9.22,4.16,15.68-.55,5.66-2.17,10.4-4.51,13.8l13.55,7.15s.08.05.11.07ZM119.79,84.36c.12-2.84-1.44-5.62-4.07-7.27l-14.13-7.46c-.08-.04-.15-.09-.22-.14-1.99,1.69-4.3,2.64-6.8,2.64s-4.8-.95-6.8-2.64c-.07.05-.14.1-.21.14l-9.48,5c-.93,5.39-2.73,9.92-5.14,13.27l8.92,4.71c8.76,1.84,17.96,1.74,26.68-.27,7.94-1.84,10.31-4.09,11.01-5.28.2-.34.22-1.43.23-2.02,0-.24,0-.47.01-.68ZM104.63,52.25c.5-5.26-.64-9.85-3.15-12.61-1.74-1.92-4.07-2.9-6.91-2.9s-5.16.98-6.91,2.9c-.47.52-.89,1.11-1.26,1.75-1.21,2.06-1.89,4.71-1.99,7.7-.03,1.02,0,2.08.11,3.16.91,9.35,5.04,15.88,10.05,15.88s9.15-6.53,10.06-15.88ZM92.93,109.43c.15-3.59-1.82-7.1-5.14-9.17l-7.3-3.85-9.79-5.17c-.17-.09-.32-.21-.46-.34-.44.39-.89.74-1.35,1.07-2.07,1.45-4.38,2.25-6.86,2.25s-4.8-.8-6.87-2.25c-.46-.33-.91-.68-1.35-1.07-.14.13-.29.25-.46.34l-9.79,5.17-7.3,3.85c-3.32,2.07-5.29,5.58-5.14,9.17.02.25.02.53.02.81.02.86.04,2.15.34,2.65,1.53,2.57,6.34,4.91,13.57,6.58,11.1,2.56,22.85,2.56,33.95,0,7.23-1.67,12.05-4.01,13.58-6.58.29-.5.31-1.79.33-2.65,0-.28,0-.56.02-.81ZM78.66,69.8l6.39-3.37c-2.34-3.4-3.96-8.14-4.51-13.8-.04-.36-.07-.73-.09-1.09-1.64.72-3.62,1.34-5.95,1.89,3.08,4.03,4.57,9.87,4.16,16.37ZM80.55,47c.24-2.23.77-4.27,1.59-6.08-.5-1.33-1.48-2.52-2.8-3.35l-11.67-6.15c-1.66,1.35-3.57,2.1-5.64,2.1s-3.98-.75-5.65-2.1l-11.67,6.15c-1.32.83-2.3,2.02-2.8,3.35.82,1.81,1.35,3.85,1.59,6.08,1.32.81,3.49,1.73,7.05,2.55.84.19,1.68.37,2.53.51,2.53-1.72,5.57-2.62,8.95-2.62s6.41.9,8.94,2.62c.85-.14,1.69-.32,2.53-.51,3.56-.82,5.73-1.73,7.05-2.55ZM74.59,70.64c.63-6.47-.79-12.14-3.9-15.56-.25-.28-.52-.54-.79-.8-2.09-1.88-4.73-2.84-7.87-2.84s-5.78.96-7.87,2.85c-.28.25-.54.51-.8.79-3.1,3.42-4.52,9.09-3.9,15.56.05.47.1.93.16,1.39.22,1.82.54,3.49.93,5.02.98,3.88,2.42,6.86,4.1,8.99,1.03,1.3,2.14,2.29,3.29,2.97,1.35.82,2.74,1.21,4.09,1.21s2.73-.39,4.08-1.2c1.15-.68,2.26-1.67,3.29-2.98,1.68-2.13,3.13-5.11,4.11-8.99.39-1.53.7-3.2.92-5.02.06-.46.11-.92.16-1.39ZM69.99,16.69c.42-4.24-.5-7.95-2.5-10.16-1.38-1.51-3.22-2.28-5.46-2.28s-4.09.77-5.46,2.28c-2.01,2.21-2.92,5.92-2.51,10.16.73,7.55,4.01,12.83,7.97,12.83s7.23-5.28,7.96-12.83ZM42.19,92.61l8.92-4.71c-2.41-3.35-4.2-7.88-5.14-13.27l-9.47-5c-.08-.04-.15-.09-.22-.14-2,1.69-4.3,2.64-6.8,2.64s-4.8-.95-6.8-2.64c-.07.05-.14.1-.22.14l-14.13,7.46c-2.63,1.65-4.19,4.43-4.07,7.27.01.21.01.44.01.68,0,.59.03,1.68.23,2.02.71,1.19,3.07,3.44,11.01,5.28,8.72,2.01,17.92,2.11,26.68.27ZM39.01,66.43l6.38,3.37c-.41-6.5,1.08-12.34,4.16-16.37-2.33-.55-4.32-1.17-5.96-1.89,0,.36-.04.73-.08,1.09-.55,5.66-2.16,10.4-4.5,13.8ZM39.53,52.25c.11-1.08.14-2.14.11-3.16-.1-2.99-.78-5.64-1.99-7.7-.37-.64-.79-1.23-1.26-1.75-1.75-1.92-4.07-2.9-6.91-2.9s-5.17.98-6.91,2.9c-2.51,2.76-3.65,7.35-3.14,12.61.9,9.35,5.04,15.88,10.05,15.88s9.14-6.53,10.05-15.88Z'/%3E%3C/svg%3E");
}

.nav-grid .main-nav .main-nav-item.nav-item-6 .main-nav-link::after {
	background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Capa_1' data-name='Capa 1' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 105.8 140.37'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fdf281; %7D .cls-2 %7B fill: %231d1d1b; %7D .cls-3 %7B fill: %23fcea0d; %7D %3C/style%3E%3C/defs%3E%3Cpath class='cls-2' d='M103.34,110.02c1.42,1.42,2.2,3.3,2.2,5.31s-.78,3.89-2.2,5.3l-15.94,15.95-3.54,3.53-3.54-3.53-3.53-3.54-3.54-3.53,3.54-3.54,3.14-3.14H30.32C13.74,122.83.25,109.34.25,92.75c0-14.38,10.16-26.44,23.68-29.38.68-.58,1.54-.95,2.5-.98l3.98-.38c.24-.66.51-1.32.81-1.96l-2.55-3.08c-1.5-1.61-1.46-4.15.1-5.73l5.19-5.19c.78-.77,1.81-1.2,2.92-1.21,1.05,0,2.04.4,2.81,1.11l3.08,2.55c.64-.3,1.3-.57,1.96-.81l.38-3.98c.08-2.21,1.9-3.98,4.12-3.98h7.34c2.23,0,4.05,1.77,4.13,3.98l.37,3.98c.66.24,1.31.51,1.96.81l3.08-2.55c1.62-1.5,4.16-1.47,5.73.1l5.18,5.19c.78.77,1.21,1.81,1.21,2.92,0,1.05-.39,2.05-1.11,2.81l-2.54,3.07c.3.65.57,1.31.81,1.97l3.3.32c6.77-1.48,11.86-7.52,11.86-14.73,0-8.31-6.77-15.07-15.08-15.07H25.86l3.15,3.14,3.53,3.54-3.53,3.53-3.54,3.54-3.54,3.53-3.53-3.53L2.45,30.33c-1.41-1.41-2.19-3.3-2.19-5.3s.78-3.89,2.19-5.3L18.4,3.78l3.53-3.53,3.54,3.53,3.54,3.54,3.53,3.53-3.53,3.54-3.15,3.14h49.61c16.59,0,30.08,13.49,30.08,30.07,0,14.39-10.16,26.45-23.68,29.39-.69.57-1.55.95-2.5.98l-3.98.37c-.24.67-.51,1.33-.81,1.97l2.54,3.08c.72.76,1.11,1.76,1.11,2.81s-.42,2.14-1.2,2.92l-5.19,5.19c-1.57,1.57-4.11,1.6-5.73.1l-3.08-2.55c-.64.3-1.3.57-1.96.81l-.37,3.98c-.08,2.21-1.9,3.98-4.13,3.98h-7.34c-2.22,0-4.04-1.77-4.12-3.98l-.38-3.98c-.66-.24-1.32-.51-1.96-.81l-3.08,2.55c-.77.71-1.76,1.1-2.81,1.1-1.11,0-2.14-.43-2.92-1.2l-5.18-5.19c-1.58-1.58-1.61-4.12-.11-5.73l2.55-3.08c-.3-.64-.57-1.3-.81-1.97l-3.3-.31c-6.77,1.48-11.86,7.52-11.86,14.72,0,8.32,6.76,15.08,15.07,15.08h49.61l-3.14-3.14-3.54-3.54,3.54-3.53,3.53-3.54,3.54-3.54,3.54,3.54,15.94,15.94ZM99.81,117.1c.97-.98.97-2.56,0-3.54l-15.95-15.94-3.54,3.53,11.68,11.68H30.32c-11.07,0-20.07-9.01-20.07-20.08,0-8.28,5.06-15.38,12.24-18.44-.02-.15-.05-.31-.05-.47v-4.87c-9.97,3.31-17.19,12.71-17.19,23.78,0,13.83,11.25,25.08,25.07,25.08h61.68l-11.68,11.68,3.54,3.53,15.95-15.94ZM83.35,71.39c9.98-3.31,17.2-12.71,17.2-23.79,0-13.82-11.25-25.07-25.08-25.07H13.79l11.68-11.68-3.54-3.53-15.94,15.94c-.98.98-.98,2.56,0,3.54l15.94,15.94,3.54-3.53-11.68-11.68h61.68c11.07,0,20.08,9.01,20.08,20.07,0,8.29-5.06,15.39-12.24,18.45.01.15.04.3.04.46v4.88ZM78.35,73.04v-5.72l-6.78-.64-.46-1.66c-.4-1.42-.97-2.79-1.69-4.07l-.84-1.5,4.34-5.24-4.05-4.05-5.23,4.33-1.5-.83c-1.3-.73-2.68-1.3-4.09-1.7l-1.65-.46-.63-6.77h-5.73l-.64,6.77-1.65.46c-1.42.41-2.8.98-4.09,1.7l-1.49.83-5.24-4.33-4.05,4.05,4.34,5.23-.84,1.5c-.72,1.29-1.29,2.67-1.69,4.09l-.47,1.65-6.78.64v5.72l6.78.64.47,1.65c.4,1.42.97,2.79,1.69,4.08l.84,1.5-4.34,5.24,4.05,4.05,5.24-4.34,1.5.84c1.28.72,2.65,1.29,4.08,1.69l1.65.47.64,6.77h5.73l.63-6.77,1.65-.47c1.42-.4,2.79-.97,4.09-1.69l1.49-.84,5.24,4.34,4.05-4.05-4.34-5.24.84-1.5c.72-1.28,1.29-2.65,1.69-4.07l.46-1.66,6.78-.64Z'/%3E%3Cpath class='cls-1' d='M99.81,113.56c.97.98.97,2.56,0,3.54l-15.95,15.94-3.54-3.53,11.68-11.68H30.32c-13.82,0-25.07-11.25-25.07-25.08,0-11.07,7.22-20.47,17.19-23.78v4.87c0,.16.03.32.05.47-7.18,3.06-12.24,10.16-12.24,18.44,0,11.07,9,20.08,20.07,20.08h61.68l-11.68-11.68,3.54-3.53,15.95,15.94Z'/%3E%3Cpath class='cls-1' d='M100.55,47.6c0,11.08-7.22,20.48-17.2,23.79v-4.88c0-.16-.03-.31-.04-.46,7.18-3.06,12.24-10.16,12.24-18.45,0-11.06-9.01-20.07-20.08-20.07H13.79l11.68,11.68-3.54,3.53-15.94-15.94c-.98-.98-.98-2.56,0-3.54l15.94-15.94,3.54,3.53-11.68,11.68h61.68c13.83,0,25.08,11.25,25.08,25.07Z'/%3E%3Cpath class='cls-3' d='M78.35,67.32v5.72l-6.78.64-.46,1.66c-.4,1.42-.97,2.79-1.69,4.07l-.84,1.5,4.34,5.24-4.05,4.05-5.24-4.34-1.49.84c-1.3.72-2.67,1.29-4.09,1.69l-1.65.47-.63,6.77h-5.73l-.64-6.77-1.65-.47c-1.43-.4-2.8-.97-4.08-1.69l-1.5-.84-5.24,4.34-4.05-4.05,4.34-5.24-.84-1.5c-.72-1.29-1.29-2.66-1.69-4.08l-.47-1.65-6.78-.64v-5.72l6.78-.64.47-1.65c.4-1.42.97-2.8,1.69-4.09l.84-1.5-4.34-5.23,4.05-4.05,5.24,4.33,1.49-.83c1.29-.72,2.67-1.29,4.09-1.7l1.65-.46.64-6.77h5.73l.63,6.77,1.65.46c1.41.4,2.79.97,4.09,1.7l1.5.83,5.23-4.33,4.05,4.05-4.34,5.24.84,1.5c.72,1.28,1.29,2.65,1.69,4.07l.46,1.66,6.78.64ZM65.51,70.18c0-6.96-5.66-12.62-12.61-12.62s-12.61,5.66-12.61,12.62,5.66,12.61,12.61,12.61,12.61-5.66,12.61-12.61Z'/%3E%3Cpath class='cls-2' d='M52.9,57.56c6.95,0,12.61,5.66,12.61,12.62s-5.66,12.61-12.61,12.61-12.61-5.66-12.61-12.61,5.66-12.62,12.61-12.62ZM60.51,70.18c0-4.2-3.41-7.62-7.61-7.62s-7.61,3.42-7.61,7.62,3.41,7.61,7.61,7.61,7.61-3.42,7.61-7.61Z'/%3E%3C/svg%3E");
}

.node-89 .enlace-icono a::before,
.node-89 .nav-grid .main-nav .main-nav-item .main-nav-link::before {
	content: "4." counter(section);
}

.node-90 .enlace-icono a::before,
.node-90 .nav-grid .main-nav .main-nav-item .main-nav-link::before {
	content: "5." counter(section);
}

.node-91 .enlace-icono a::before,
.node-91 .nav-grid .main-nav .main-nav-item .main-nav-link::before {
	content: "6." counter(section);
}

/* Enlaces con iconos */

.nav-icons .contextual {
	display: none !important;
}

.nav-icons {
	width: var(--width-base);
	max-width: var(--width-medium);
	margin: auto;
}

#frontpage-nav-programa-nivel-1-iconos {
	width: 100%;
}

.nav-icons ul {
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	justify-content: space-between;
	align-items: stretch;
	gap: 3rem;
	counter-reset: section;
}

.nav-icons ul li {
	border: 1px solid var(--gris);
	border-radius: 50px;
	position: relative;
	margin-bottom: 0;
	transition: all .2s;
	height: clamp(330px, 15vw, 400px);
}

.nav-icons ul li>div,
.nav-icons ul li>div .enlace-icono,
.nav-icons ul li>div .enlace-icono a {
	height: 100%;
}

.nav-icons ul li:hover {
	border: 1px solid var(--amarillo);
	background: var(--amarillo);
}

.enlace-icono a {
	text-decoration: none;
	font-family: var(--montserrat);
	font-size: var(--text-general);
	padding: var(--pm-blend-block);
	font-weight: var(--bold);
	height: 100%;
	position: relative;
	display: flex;
	flex-direction: column;
	justify-content: flex-end;
	align-items: flex-start;
	gap: 6rem;

}

.enlace-icono a::before {
	position: absolute;
	top: var(--pm-blend-block);
	right: var(--pm-blend-block);
	counter-increment: section;
	content: counter(section);
	font-size: var(--text-general);
	font-weight: var(--bold);
	background: var(--amarillo);
	color: var(--gris);
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	width: 50px;
	aspect-ratio: 1 / 1;
}

.nav-icons ul li:hover .enlace-icono a::before {
	color: var(--amarillo);
	background: var(--gris);
}

.nav-icon {
	position: absolute;
	top: var(--pm-blend-block);
	left: var(--pm-blend-block);
	width: auto;
	height: clamp(50px, 6vw, 100px);
}

.nav-icon .image-svg {
	overflow: hidden;
	display: block;
	width: auto;
	height: clamp(50px, 6vw, 100px);
}

.nav-icon .image-svg img {
	width: 100%;
	height: 100%;
	display: block;
	object-fit: contain;
	object-position: left;
}

/* #block-nav-programa-nivel-1-iconos.nav-icons ul li:last-child {
	grid-column: span 3;
	aspect-ratio: 12 / 3;
} */

/* #block-nav-programa-nivel-1-iconos.nav-icons ul li:last-child .enlace-icono a {
	aspect-ratio: 12 / 3;
} */

@media all and (max-width: 1460px) {
	#frontpage-nav-programa-nivel-1-iconos.nav-icons ul li:nth-child(3),
	#frontpage-nav-programa-nivel-1-iconos.nav-icons ul li:nth-child(6) {
		grid-column: span 12;
	}

	#frontpage-nav-programa-nivel-1-iconos.nav-icons ul li:nth-child(4),
	#frontpage-nav-programa-nivel-1-iconos.nav-icons ul li:nth-child(5) {
		grid-column: span 6;
	}
}

@media all and (max-width: 1024px) {
	.nav-icons ul {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media all and (max-width: 780px) {
	.nav-icons ul {
		display: flex;
		flex-direction: column;
		gap: 1rem;
	}
}

@media all and (max-width: 480px) {

	/* #block-nav-programa-nivel-1-iconos.nav-icons ul li:last-child,
	#block-nav-programa-nivel-1-iconos.nav-icons ul li:last-child .enlace-icono,
	#block-nav-programa-nivel-1-iconos.nav-icons ul li:last-child .enlace-icono a {
		aspect-ratio: inherit;
	} */
}