/* TAGS */
html {
	background: hsla(0, 0%, 100%, 1);
	color: hsla(0, 0%, 10.196%, 1);
	font-family: "Times New Roman", Times, serif;
	font-size: clamp(16px, 1vw + 12px, 20px);
	font-weight: 400;
	hyphens: auto;
	letter-spacing: 0.02em;
	line-height: 1.3;
	text-align: justify;
	text-overflow: clip;
	text-rendering:optimizeLegibility;
	white-space: normal;
}
img {
	width: 100%;
}
p {
    overflow-wrap: break-word;
    word-break: break-word;
}
strong {
	font-weight: 400;
}



/* MODIFIERS */
.button {
	display: block;
	position: absolute;
}
.wrapper {
	margin: auto;
	max-width: 768px;
	overflow: hidden;
	position: relative;
}

/* BUTTONS */
#cta .button {
	height: 14%;
	left: 18%;
	right: 18%;
	top: 45%;
}
#where .button {
	height: 8%;
	left: 22%;
	right: 22%;
	top: 72%;
}
footer .button.email {
	height: 10%;
	left: 52%;
	right: 5%;
	top: 34%;
}
footer .button.facebook {
	height: 10%;
	left: 52%;
	right: 5%;
	top: 45%;
}
footer .button.instagram {
	height: 10%;
	left: 5%;
	right: 50%;
	top: 45%;
}
footer .button.whatsapp {
	height: 10%;
	left: 5%;
	right: 50%;
	top: 34%;
}