@font-face {
	font-family: thermygo;
	src: url(fonts/thermygo.eot);
	src: url(fonts/thermygo.eot?#iefix) format("eot"), url(fonts/thermygo.woff2) format("woff2"), url(fonts/thermygo.woff) format("woff"), url(fonts/thermygo.ttf) format("truetype"), url(fonts/thermygo.svg#thermygo) format("svg")
}

.icon:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: thermygo;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-decoration: none;
	text-transform: none
}

.icon-download:before {
	content: "\E001"
}

.icon-minus:before {
	content: "\E002"
}

*,
:after,
:before {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style:
}

::backdrop {
	--tw-border-spacing-x: 0;
	--tw-border-spacing-y: 0;
	--tw-translate-x: 0;
	--tw-translate-y: 0;
	--tw-rotate: 0;
	--tw-skew-x: 0;
	--tw-skew-y: 0;
	--tw-scale-x: 1;
	--tw-scale-y: 1;
	--tw-pan-x: ;
	--tw-pan-y: ;
	--tw-pinch-zoom: ;
	--tw-scroll-snap-strictness: proximity;
	--tw-gradient-from-position: ;
	--tw-gradient-via-position: ;
	--tw-gradient-to-position: ;
	--tw-ordinal: ;
	--tw-slashed-zero: ;
	--tw-numeric-figure: ;
	--tw-numeric-spacing: ;
	--tw-numeric-fraction: ;
	--tw-ring-inset: ;
	--tw-ring-offset-width: 0px;
	--tw-ring-offset-color: #fff;
	--tw-ring-color: rgba(59, 130, 246, .5);
	--tw-ring-offset-shadow: 0 0 #0000;
	--tw-ring-shadow: 0 0 #0000;
	--tw-shadow: 0 0 #0000;
	--tw-shadow-colored: 0 0 #0000;
	--tw-blur: ;
	--tw-brightness: ;
	--tw-contrast: ;
	--tw-grayscale: ;
	--tw-hue-rotate: ;
	--tw-invert: ;
	--tw-saturate: ;
	--tw-sepia: ;
	--tw-drop-shadow: ;
	--tw-backdrop-blur: ;
	--tw-backdrop-brightness: ;
	--tw-backdrop-contrast: ;
	--tw-backdrop-grayscale: ;
	--tw-backdrop-hue-rotate: ;
	--tw-backdrop-invert: ;
	--tw-backdrop-opacity: ;
	--tw-backdrop-saturate: ;
	--tw-backdrop-sepia: ;
	--tw-contain-size: ;
	--tw-contain-layout: ;
	--tw-contain-paint: ;
	--tw-contain-style:
}

/*! tailwindcss v3.4.17 | MIT License | https://tailwindcss.com*/
*,
:after,
:before {
	border: 0 solid #e5e7eb;
	box-sizing: border-box
}

:after,
:before {
	--tw-content: ""
}

:host,
html {
	-webkit-text-size-adjust: 100%;
	font-feature-settings: normal;
	-webkit-tap-highlight-color: transparent;
	font-family: ui-sans-serif, system-ui, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
	font-variation-settings: normal;
	line-height: 1.5;
	-moz-tab-size: 4;
	-o-tab-size: 4;
	tab-size: 4
}

body {
	line-height: inherit;
	margin: 0
}

hr {
	border-top-width: 1px;
	color: inherit;
	height: 0
}

abbr:where([title]) {
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-size: inherit;
	font-weight: inherit
}

a {
	color: inherit;
	text-decoration: inherit
}

b,
strong {
	font-weight: bolder
}

code,
kbd,
pre,
samp {
	font-feature-settings: normal;
	font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, Liberation Mono, Courier New, monospace;
	font-size: 1em;
	font-variation-settings: normal
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

table {
	border-collapse: collapse;
	border-color: inherit;
	text-indent: 0
}

button,
input,
optgroup,
select,
textarea {
	font-feature-settings: inherit;
	color: inherit;
	font-family: inherit;
	font-size: 100%;
	font-variation-settings: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit;
	margin: 0;
	padding: 0
}

button,
select {
	text-transform: none
}

button,
input:where([type=button]),
input:where([type=reset]),
input:where([type=submit]) {
	-webkit-appearance: button;
	background-color: transparent;
	background-image: none
}

:-moz-focusring {
	outline: auto
}

:-moz-ui-invalid {
	box-shadow: none
}

progress {
	vertical-align: baseline
}

::-webkit-inner-spin-button,
::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

summary {
	display: list-item
}

blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
p,
pre {
	margin: 0
}

fieldset {
	margin: 0
}

fieldset,
legend {
	padding: 0
}

menu,
ol,
ul {
	list-style: none;
	margin: 0;
	padding: 0
}

dialog {
	padding: 0
}

textarea {
	resize: vertical
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color: #9ca3af;
	opacity: 1
}

input::placeholder,
textarea::placeholder {
	color: #9ca3af;
	opacity: 1
}

[role=button],
button {
	cursor: pointer
}

:disabled {
	cursor: default
}

audio,
canvas,
embed,
iframe,
img,
object,
svg,
video {
	display: block;
	vertical-align: middle
}

img,
video {
	height: auto;
	max-width: 100%
}

[hidden]:where(:not([hidden=until-found])) {
	display: none
}

.container {
	margin-left: auto;
	margin-right: auto;
	padding-left: 1rem;
	padding-right: 1rem;
	width: 100%
}

@media (min-width:600px) {
	.container {
		max-width: 600px
	}
}

@media (min-width:768px) {
	.container {
		max-width: 768px
	}
}

@media (min-width:992px) {
	.container {
		max-width: 992px
	}
}

@media (min-width:1200px) {
	.container {
		max-width: 1200px
	}
}

@media (min-width:1400px) {
	.container {
		max-width: 1400px
	}
}

.sr-only {
	clip: rect(0, 0, 0, 0);
	border-width: 0;
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	white-space: nowrap;
	width: 1px
}

.absolute {
	position: absolute
}

.relative {
	position: relative
}

.left-0 {
	left: 0
}

.top-0 {
	top: 0
}

.top-2 {
	top: 10px
}

.mx-4 {
	margin-left: 20px;
	margin-right: 20px
}

.mx-auto {
	margin-left: auto;
	margin-right: auto
}

.mb-1 {
	margin-bottom: 5px
}

.ml-2 {
	margin-left: 10px
}

.block {
	display: block
}

.inline-block {
	display: inline-block
}

.flex {
	display: flex
}

.grid {
	display: grid
}

.hidden {
	display: none
}

.h-1 {
	height: 5px
}

.w-4 {
	width: 20px
}

.w-full {
	width: 100%
}

.max-w-\[375px\] {
	max-width: 375px
}

.grid-cols-2 {
	grid-template-columns: repeat(2, minmax(0, 1fr))
}

.grid-cols-4 {
	grid-template-columns: repeat(4, minmax(0, 1fr))
}

.items-center {
	align-items: center
}

.gap-40 {
	gap: 210px
}

.gap-6 {
	gap: 30px
}

.border {
	border-width: 1px
}

.border-b {
	border-bottom-width: 1px
}

.border-t-4 {
	border-top-width: 4px
}

.border-dotted {
	border-style: dotted
}

.border-gris50 {
	--tw-border-opacity: 1;
	border-color: rgb(216 216 216/var(--tw-border-opacity, 1))
}

.border-primary {
	--tw-border-opacity: 1;
	border-color: rgb(188 75 27/var(--tw-border-opacity, 1))
}

.border-b-transparent {
	border-bottom-color: transparent
}

.bg-\[\#F9F9F9\] {
	--tw-bg-opacity: 1;
	background-color: rgb(249 249 249/var(--tw-bg-opacity, 1))
}

.bg-\[\#FBFBFB\] {
	--tw-bg-opacity: 1;
	background-color: rgb(251 251 251/var(--tw-bg-opacity, 1))
}

.p-2 {
	padding: 10px
}

.pb-20 {
	padding-bottom: 100px
}

.pl-8 {
	padding-left: 40px
}

.pt-\[100px\] {
	padding-top: 100px
}

.text-center {
	text-align: center
}

.text-6xl {
	font-size: 1.75em
}

.text-7xl {
	font-size: 2em
}

.text-xl {
	font-size: 1.25em
}

.font-bold {
	font-weight: 600
}

.font-semibold {
	font-weight: 500
}

.leading-tight {
	line-height: 1.25
}

.text-black {
	--tw-text-opacity: 1;
	color: rgb(0 0 0/var(--tw-text-opacity, 1))
}

.text-gris {
	--tw-text-opacity: 1;
	color: rgb(105 105 105/var(--tw-text-opacity, 1))
}

.text-gris50 {
	--tw-text-opacity: 1;
	color: rgb(216 216 216/var(--tw-text-opacity, 1))
}

.text-primary {
	--tw-text-opacity: 1;
	color: rgb(188 75 27/var(--tw-text-opacity, 1))
}

.content-\[\'\'\] {
	--tw-content: "";
	content: var(--tw-content)
}

.content-\[\'\B7\'\] {
	--tw-content: "Â·";
	content: var(--tw-content)
}

body {
	font-family: Poppins, sans-serif
}

.h2,
h2 {
	color: rgb(188 75 27/var(--tw-text-opacity, 1));
	font-size: 2em;
	line-height: 1.25;
	margin-bottom: 20px
}

.h2,
.h3,
h2,
h3 {
	--tw-text-opacity: 1;
	font-weight: 600
}

.h3,
h3 {
	color: rgb(0 0 0/var(--tw-text-opacity, 1));
	font-size: 1.25em;
	margin-bottom: 5px
}

li,
p {
	--tw-text-opacity: 1;
	color: rgb(105 105 105/var(--tw-text-opacity, 1));
	font-weight: 400
}

.logo {
	text-align: center
}

.logo img {
	margin-left: auto;
	margin-right: auto;
	padding-top: 100px
}

.cols-2 {
	gap: 210px;
	grid-template-columns: repeat(2, minmax(0, 1fr));
	margin-top: 50px
}

@media (min-width:768px) {
	.cols-2 {
		display: grid
	}
}

.list-guion {
	margin-bottom: 10px;
	margin-left: 10px;
	margin-top: 10px
}

.list-guion li {
	margin-bottom: 5px;
	padding-left: 40px;
	position: relative
}

.list-guion li:before {
	--tw-bg-opacity: 1;
	--tw-content: "";
	background-color: rgb(0 0 0/var(--tw-bg-opacity, 1));
	content: var(--tw-content);
	display: block;
	height: 5px;
	left: 0;
	position: absolute;
	top: 10px;
	width: 20px
}

.sr-only {
	display: none
}

.block-downloads {
	padding-bottom: 100px;
	padding-top: 100px;
	text-align: center
}

.block-downloads ul li {
	display: inline-block
}

.container-gris {
	--tw-bg-opacity: 1;
	background-color: rgb(251 251 251/var(--tw-bg-opacity, 1))
}

footer {
	--tw-bg-opacity: 1;
	background-color: rgb(249 249 249/var(--tw-bg-opacity, 1));
	margin-top: 155px;
	padding-bottom: 100px;
	text-align: center
}

footer .footer-contact {
	--tw-border-opacity: 1;
	border-color: rgb(188 75 27/var(--tw-border-opacity, 1));
	border-top-width: 4px;
	margin-left: auto;
	margin-right: auto;
	max-width: 375px;
	padding-bottom: 60px;
	padding-top: 60px
}

footer .footer-legal li {
	display: inline-block;
	margin-left: 20px;
	margin-right: 20px;
	position: relative
}

footer .footer-legal li:not(:first-child):before {
	--tw-content: "·";
	content: var(--tw-content);
	left: -45px;
	margin-left: 20px;
	margin-right: 20px;
	position: absolute;
	top: 0
}

footer a {
	border-bottom: 1px transparent;
	border-style: dotted
}

footer a:hover {
	--tw-border-opacity: 1;
	border-bottom-color: rgb(105 105 105/var(--tw-border-opacity, 1))
}

.intro-privacidad {
	padding-top: 100px
}

.intro-privacidad .title-privacidad {
	--tw-text-opacity: 1;
	color: rgb(0 0 0/var(--tw-text-opacity, 1));
	font-size: 1.75em;
	font-weight: 500
}

.links-privacidad {
	display: grid;
	gap: 30px;
	grid-template-columns: repeat(4, minmax(0, 1fr));
	margin-bottom: 20px;
	margin-top: 20px
}

.links-privacidad li {
	display: inline-block
}

.links-privacidad a {
	--tw-border-opacity: 1;
	align-items: center;
	border-color: rgb(216 216 216/var(--tw-border-opacity, 1));
	border-width: 1px;
	display: block;
	display: inline-block;
	display: flex;
	font-weight: 500;
	padding: 10px;
	width: 100%
}

.links-privacidad a:hover {
	--tw-border-opacity: 1;
	border-color: rgb(0 0 0/var(--tw-border-opacity, 1))
}

.links-privacidad a .icon {
	--tw-text-opacity: 1;
	color: rgb(216 216 216/var(--tw-text-opacity, 1));
	font-size: 1.25em;
	margin-right: 10px
}

@media (min-width:768px) {
	.laptop\:grid {
		display: grid
	}
}