/*
 * Fontes com URLs absolutas para permitir que as folhas sejam servidas como
 * arquivos cacheáveis. As declarações originais usavam caminhos relativos ao
 * HTML porque antes todo o CSS era incorporado diretamente em cada página.
 */
*,
*::before,
*::after {
	box-sizing: border-box;
}

.container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

@media (min-width: 576px) {
	.container {
		max-width: 540px;
	}
}

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

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

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

@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 100;
	font-display: swap;
	src: url("../webfonts/pxiGyp8kv8JHgFVrLPTucHtA.woff2") format("woff2");
}

@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 200;
	font-display: swap;
	src: url("../webfonts/pxiByp8kv8JHgFVrLFj_Z1xlFQ.woff2") format("woff2");
}

@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: url("../webfonts/pxiByp8kv8JHgFVrLDz8Z1xlFQ.woff2") format("woff2");
}

@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../webfonts/pxiEyp8kv8JHgFVrJJfecg.woff2") format("woff2");
}

@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: url("../webfonts/pxiByp8kv8JHgFVrLGT9Z1xlFQ.woff2") format("woff2");
}

@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 600;
	font-display: swap;
	src: url("../webfonts/pxiByp8kv8JHgFVrLEj6Z1xlFQ.woff2") format("woff2");
}

@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: url("../webfonts/pxiByp8kv8JHgFVrLCz7Z1xlFQ.woff2") format("woff2");
}

@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 800;
	font-display: swap;
	src: url("../webfonts/pxiByp8kv8JHgFVrLDD4Z1xlFQ.woff2") format("woff2");
}

@font-face {
	font-family: "Poppins";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url("../webfonts/pxiByp8kv8JHgFVrLBT5Z1xlFQ.woff2") format("woff2");
}

@font-face {
	font-family: "GV Font Awesome 6 Brands";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../webfonts/fa-brands-400.woff2") format("woff2");
}

@font-face {
	font-family: "GV Font Awesome 6 Free";
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("../webfonts/fa-regular-400.woff2") format("woff2");
}

@font-face {
	font-family: "GV Font Awesome 6 Free";
	font-style: normal;
	font-weight: 900;
	font-display: swap;
	src: url("../webfonts/fa-solid-900.woff2") format("woff2");
}

.fa,
.fa-classic,
.fa-regular,
.fa-solid,
.far,
.fas {
	font-family: "GV Font Awesome 6 Free" !important;
}

.fa-brands,
.fab {
	font-family: "GV Font Awesome 6 Brands" !important;
}
