/* Variables
  **********************************/
/* ******************************* */

.btn,
.button {
	border: 0;
	padding: 0.6em 1.6em;
	text-decoration: none;
	font-size: calc(var(--text-general) - 0.2rem);
	font-weight: var(--fw-bold);
	display: inline-block;
	transition: all 0.2s;
	cursor: pointer;
	color: white;
	background: var(--color-accent);
	font-family: var(--font-body);
}

.btn:hover,
.button:hover {
	background: black;
}

.link-icon {
	display: flex;
	align-items: center;
	flex-wrap: nowrap;
	gap: 1rem;
	font-family: var(--font-body);
	font-weight: var(--fw-bold);
	font-size: var(--text-general-small);
	border-radius: 30px;
	padding-left: 1.2rem;
	position: relative;
}

.link-icon:hover {
	background: var(--gris);
	color: var(--color-highlight);
}

.link-icon::after {
	content: "";
	display: block;
	width: 31px;
	aspect-ratio: 1/1;
	border-radius: 100px;
}

.only-icon {
	justify-content: flex-start;
	padding-left: 0;
	padding-right: 1.2rem;
	width: max-content;
	gap: 0;
}

.only-icon:hover {
	gap: 0.4rem;
}

.only-icon::before {
	content: "";
	width: 39px;
	aspect-ratio: 1/1;
	display: block;
	border-radius: 40px;
}

.only-icon::after {
	display: none;
}

.only-icon span {
	font-size: inherit;
	width: max-content;
	aspect-ratio: inherit;
	position: relative;
	opacity: 0;
}

.only-icon:hover span {
	opacity: 1;
}

.link-icon.icon-prev {
	padding-left: 0;
	padding-right: 1.2rem;
	width: max-content;
}

.link-icon.icon-prev::before {
	content: "";
	display: block;
	width: 31px;
	aspect-ratio: 1/1;
	border-radius: 100px;
}

.link-icon.icon-prev.icon-mas::after {
	display: none;
}

.icon-prev.icon-mas::before {
	display: block;
}

a[href$=".docx"]::before,
a[href$=".doc"]::before,
a[href$=".pdf"]::before {
	content: "";
	height: 40px;
	aspect-ratio: 1 / 1;
	display: block;
	background-color: transparent;
	background-position: left center;
	background-size: contain;
	background-repeat: no-repeat;
	transition: all 0.2s;
}

a:hover[href$=".pdf"]::before {
	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 75.36 98.44'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %231d1d1b; %7D .cls-2 %7B fill: %23fcea0d; %7D %3C/style%3E%3C/defs%3E%3Cpolygon class='cls-2' points='53.04 2.11 37.68 2.11 2.11 2.11 2.11 96.34 37.68 96.34 73.25 96.34 73.25 22.32 53.04 2.11'/%3E%3Cpath class='cls-1' d='M74.74,20.83L54.53.62c-.4-.4-.93-.62-1.49-.62H2.11C.94,0,0,.94,0,2.11v94.23c0,1.16.94,2.11,2.11,2.11h71.15c1.16,0,2.11-.94,2.11-2.11V22.32c0-.56-.22-1.09-.62-1.49ZM71.15,94.23H4.21V4.21h47.96l18.98,18.98v71.04Z'/%3E%3Cpath class='cls-1' d='M40.4,58.28h-4.21v20.64l-8.7-8.7-2.98,2.98,9.57,9.57c1.13,1.13,2.62,1.75,4.22,1.75s3.09-.62,4.22-1.75l9.57-9.57-2.98-2.98-8.7,8.7v-20.64Z'/%3E%3Cg%3E%3Cpath class='cls-1' d='M15.37,27.47h8.04c4.53,0,6.57,2.63,6.57,7.29,0,5.44-3,7.07-7.1,7.07h-2.38v10.98h-5.13v-25.33ZM22.35,38.19c2.28,0,2.78-1.03,2.78-3.53,0-2.25-.28-3.56-2.81-3.56h-1.81v7.1h1.84Z'/%3E%3Cpath class='cls-1' d='M32.6,27.47h6.19c6.41,0,8.32,2.44,8.32,7.94v9.22c0,5.63-1.91,8.16-8.19,8.16h-6.32v-25.33ZM38.86,49.2c2.81,0,2.97-1.34,2.97-4v-10.47c0-2.56-.28-3.63-3-3.63h-1.09v18.1h1.13Z'/%3E%3Cpath class='cls-1' d='M50.52,27.47h10.69v3.53h-5.57v6.82h4.72v3.6h-4.72v11.38h-5.13v-25.33Z'/%3E%3C/g%3E%3C/svg%3E");
}

a:hover[href$=".docx"]::before,
a:hover[href$=".doc"]::before {
	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 75.36 98.44'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %231d1d1b; %7D .cls-2 %7B fill: %23fcea0d; %7D %3C/style%3E%3C/defs%3E%3Cpolygon class='cls-2' points='53.04 2.11 37.68 2.11 2.11 2.11 2.11 96.34 37.68 96.34 73.25 96.34 73.25 22.32 53.04 2.11'/%3E%3Cpath class='cls-1' d='M74.74,20.83L54.53.62c-.4-.4-.93-.62-1.49-.62H2.11C.94,0,0,.94,0,2.11v94.23c0,1.16.94,2.11,2.11,2.11h71.15c1.16,0,2.11-.94,2.11-2.11V22.32c0-.56-.22-1.09-.62-1.49ZM71.15,94.23H4.21V4.21h47.96l18.98,18.98v71.04Z'/%3E%3Cpath class='cls-1' d='M39.79,58.28h-4.21v20.64l-8.7-8.7-2.98,2.98,9.57,9.57c1.13,1.13,2.62,1.75,4.22,1.75s3.09-.62,4.22-1.75l9.57-9.57-2.98-2.98-8.7,8.7v-20.64Z'/%3E%3Cg%3E%3Cpath class='cls-1' d='M13.28,27.77h6.03c6.25,0,8.11,2.38,8.11,7.74v8.99c0,5.49-1.86,7.95-7.99,7.95h-6.16v-24.69ZM19.38,48.95c2.74,0,2.9-1.31,2.9-3.9v-10.21c0-2.5-.27-3.54-2.93-3.54h-1.07v17.65h1.1Z'/%3E%3Cpath class='cls-1' d='M30.38,44.69v-9.2c0-5.06,1.83-8.02,7.28-8.02s7.28,2.99,7.28,8.02v9.23c0,5.03-1.86,8.08-7.28,8.08s-7.28-3.05-7.28-8.11ZM39.83,45.94v-11.67c0-1.71-.27-3.2-2.16-3.2s-2.16,1.49-2.16,3.2v11.67c0,1.68.21,3.26,2.16,3.26s2.16-1.58,2.16-3.26Z'/%3E%3Cpath class='cls-1' d='M47.94,44.56v-8.84c0-5.09,1.68-8.26,7.22-8.26s6.92,2.87,6.92,7.13v2.07h-4.88v-2.29c0-1.74-.06-3.32-2.01-3.32s-2.16,1.65-2.16,3.47v11.22c0,2.1.4,3.44,2.16,3.44,1.92,0,2.01-1.65,2.01-3.44v-2.41h4.88v2.04c0,4.3-1.52,7.41-6.92,7.41s-7.22-3.29-7.22-8.23Z'/%3E%3C/g%3E%3C/svg%3E");
}

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