@font-face {
	font-family: 'customFont';
	src: url("/fonts/custom-font-lighter.woff2?v5") format("woff2"), url("/fonts/custom-font-lighter.woff?v5") format("woff"), url("/fonts/custom-font-lighter.ttf?v5") format("truetype");
	font-display: swap;
	font-weight: 100;
	font-style: normal
}

@font-face {
	font-family: 'customFont';
	src: url("/fonts/custom-font-light.woff2?v5") format("woff2"), url("/fonts/custom-font-light.woff?v5") format("woff"), url("/fonts/custom-font-light.ttf?v5") format("truetype");
	font-display: swap;
	font-weight: 300;
	font-style: normal
}

@font-face {
	font-family: 'customFont';
	src: url("/fonts/custom-font-regular.woff2?v5") format("woff2"), url("/fonts/custom-font-regular.woff?v5") format("woff"), url("/fonts/custom-font-regular.ttf?v5") format("truetype");
	font-display: swap;
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: 'customFont';
	src: url("/fonts/custom-font-bold.woff2?v5") format("woff2"), url("/fonts/custom-font-bold.woff?v5") format("woff"), url("/fonts/custom-font-bold.ttf?v5") format("truetype");
	font-display: swap;
	font-style: normal;
	font-weight: 900
}

@font-face {
	font-family: 'Icons';
	src: url("/fonts/icons-home-v2.woff?v3") format("woff"), url("/fonts/icons-home-v2.ttf?v3") format("truetype");
	font-weight: normal;
	font-style: normal
}

@font-face {
	font-family: 'Montserrat';
	src: url("/fonts/Montserrat-Black.ttf") format("truetype");
	font-weight: normal;
	font-style: normal;
	font-weight: 900
}

:root {
	--breakpoint-xs: 0;
	--breakpoint-lg: 970px;
	--font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
	--font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace
}

*,
*::before,
*::after {
	box-sizing: border-box
}

html {
	font-family: sans-serif;
	line-height: 1.15;
	-webkit-text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
	display: block
}

body {
	margin: 0;
	font-family: customFont, Arial, sans-serif;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5;
	color: #212529;
	text-align: left;
	background-color: #fff
}

[tabindex="-1"]:focus:not(:focus-visible) {
	outline: 0 !important
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
	margin-bottom: .5rem
}

p {
	margin-top: 0;
	margin-bottom: 1rem
}

abbr[title],
abbr[data-original-title] {
	text-decoration: underline;
	text-decoration: underline dotted;
	cursor: help;
	border-bottom: 0;
	text-decoration-skip-ink: none
}

address {
	margin-bottom: 1rem;
	font-style: normal;
	line-height: inherit
}

ol,
ul,
dl {
	margin-top: 0;
	margin-bottom: 1rem
}

ol ol,
ul ul,
ol ul,
ul ol {
	margin-bottom: 0
}

dt {
	font-weight: 700
}

dd {
	margin-bottom: .5rem;
	margin-left: 0
}

blockquote {
	margin: 0 0 1rem
}

b,
strong {
	font-weight: bolder
}

small {
	font-size: 80%
}

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

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

a {
	color: currentColor;
	text-decoration: none;
	background-color: transparent
}

a:hover {
	color: currentColor;
	text-decoration: none
}

a:not([href]):not([class]) {
	color: inherit;
	text-decoration: none
}

a:not([href]):not([class]):hover {
	color: inherit;
	text-decoration: none
}

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

pre {
	margin-top: 0;
	margin-bottom: 1rem;
	overflow: auto;
	-ms-overflow-style: scrollbar
}

figure {
	margin: 0 0 1rem
}

img {
	vertical-align: middle;
	border-style: none;
}

svg {
	overflow: hidden;
	vertical-align: middle
}

table {
	border-collapse: collapse
}

caption {
	padding-top: .75rem;
	padding-bottom: .75rem;
	color: #6c757d;
	text-align: left;
	caption-side: bottom
}

th {
	text-align: inherit;
	text-align: -webkit-match-parent
}

label {
	display: inline-block;
	margin-bottom: .5rem
}

button {
	border-radius: 0
}

button:focus:not(:focus-visible) {
	outline: 0
}

input,
button,
select,
optgroup,
textarea {
	margin: 0;
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

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

select {
	word-wrap: normal
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
	cursor: pointer
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	padding: 0;
	border-style: none
}

input[type="radio"],
input[type="checkbox"] {
	box-sizing: border-box;
	padding: 0
}

textarea {
	overflow: auto;
	resize: vertical
}

fieldset {
	min-width: 0;
	padding: 0;
	margin: 0;
	border: 0
}

legend {
	display: block;
	width: 100%;
	max-width: 100%;
	padding: 0;
	margin-bottom: .5rem;
	font-size: 1.5rem;
	line-height: inherit;
	color: inherit;
	white-space: normal
}

progress {
	vertical-align: baseline
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto
}

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

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none
}

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

output {
	display: inline-block
}

summary {
	display: list-item;
	cursor: pointer
}

template {
	display: none
}

[hidden] {
	display: none !important
}

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

.container,
.container-lg {
	max-width: 540px
}

@media (min-width: 970px) {

	.container,
	.container-lg {
		max-width: 1220px
	}
}

.row {
	display: flex;
	flex-wrap: wrap;
	margin-right: -15px;
	margin-left: -15px
}

.no-gutters {
	margin-right: 0;
	margin-left: 0
}

.no-gutters>.col,
.no-gutters>[class*="col-"] {
	padding-right: 0;
	padding-left: 0
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col-13,
.col-14,
.col-15,
.col-16,
.col-17,
.col-18,
.col-19,
.col-20,
.col-21,
.col-22,
.col-23,
.col-24,
.col,
.col-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-13,
.col-lg-14,
.col-lg-15,
.col-lg-16,
.col-lg-17,
.col-lg-18,
.col-lg-19,
.col-lg-20,
.col-lg-21,
.col-lg-22,
.col-lg-23,
.col-lg-24,
.col-lg,
.col-lg-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px
}

.col {
	flex-basis: 0;
	flex-grow: 1;
	max-width: 100%
}

.row-cols-1>* {
	flex: 0 0 100%;
	max-width: 100%
}

.row-cols-2>* {
	flex: 0 0 50%;
	max-width: 50%
}

.row-cols-3>* {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}

.row-cols-4>* {
	flex: 0 0 25%;
	max-width: 25%
}

.row-cols-5>* {
	flex: 0 0 20%;
	max-width: 20%
}

.row-cols-6>* {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}

.col-auto {
	flex: 0 0 auto;
	width: auto;
	max-width: 100%
}

.col-1 {
	flex: 0 0 4.16667%;
	max-width: 4.16667%
}

.col-2 {
	flex: 0 0 8.33333%;
	max-width: 8.33333%
}

.col-3 {
	flex: 0 0 12.5%;
	max-width: 12.5%
}

.col-4 {
	flex: 0 0 16.66667%;
	max-width: 16.66667%
}

.col-5 {
	flex: 0 0 20.83333%;
	max-width: 20.83333%
}

.col-6 {
	flex: 0 0 25%;
	max-width: 25%
}

.col-7 {
	flex: 0 0 29.16667%;
	max-width: 29.16667%
}

.col-8 {
	flex: 0 0 33.33333%;
	max-width: 33.33333%
}

.col-9 {
	flex: 0 0 37.5%;
	max-width: 37.5%
}

.col-10 {
	flex: 0 0 41.66667%;
	max-width: 41.66667%
}

.col-11 {
	flex: 0 0 45.83333%;
	max-width: 45.83333%
}

.col-12 {
	flex: 0 0 50%;
	max-width: 50%
}

.col-13 {
	flex: 0 0 54.16667%;
	max-width: 54.16667%
}

.col-14 {
	flex: 0 0 58.33333%;
	max-width: 58.33333%
}

.col-15 {
	flex: 0 0 62.5%;
	max-width: 62.5%
}

.col-16 {
	flex: 0 0 66.66667%;
	max-width: 66.66667%
}

.col-17 {
	flex: 0 0 70.83333%;
	max-width: 70.83333%
}

.col-18 {
	flex: 0 0 75%;
	max-width: 75%
}

.col-19 {
	flex: 0 0 79.16667%;
	max-width: 79.16667%
}

.col-20 {
	flex: 0 0 83.33333%;
	max-width: 83.33333%
}

.col-21 {
	flex: 0 0 87.5%;
	max-width: 87.5%
}

.col-22 {
	flex: 0 0 91.66667%;
	max-width: 91.66667%
}

.col-23 {
	flex: 0 0 95.83333%;
	max-width: 95.83333%
}

.col-24 {
	flex: 0 0 100%;
	max-width: 100%
}

.order-first {
	order: -1
}

.order-last {
	order: 25
}

.order-0 {
	order: 0
}

.order-1 {
	order: 1
}

.order-2 {
	order: 2
}

.order-3 {
	order: 3
}

.order-4 {
	order: 4
}

.order-5 {
	order: 5
}

.order-6 {
	order: 6
}

.order-7 {
	order: 7
}

.order-8 {
	order: 8
}

.order-9 {
	order: 9
}

.order-10 {
	order: 10
}

.order-11 {
	order: 11
}

.order-12 {
	order: 12
}

.order-13 {
	order: 13
}

.order-14 {
	order: 14
}

.order-15 {
	order: 15
}

.order-16 {
	order: 16
}

.order-17 {
	order: 17
}

.order-18 {
	order: 18
}

.order-19 {
	order: 19
}

.order-20 {
	order: 20
}

.order-21 {
	order: 21
}

.order-22 {
	order: 22
}

.order-23 {
	order: 23
}

.order-24 {
	order: 24
}

.offset-1 {
	margin-left: 4.16667%
}

.offset-2 {
	margin-left: 8.33333%
}

.offset-3 {
	margin-left: 12.5%
}

.offset-4 {
	margin-left: 16.66667%
}

.offset-5 {
	margin-left: 20.83333%
}

.offset-6 {
	margin-left: 25%
}

.offset-7 {
	margin-left: 29.16667%
}

.offset-8 {
	margin-left: 33.33333%
}

.offset-9 {
	margin-left: 37.5%
}

.offset-10 {
	margin-left: 41.66667%
}

.offset-11 {
	margin-left: 45.83333%
}

.offset-12 {
	margin-left: 50%
}

.offset-13 {
	margin-left: 54.16667%
}

.offset-14 {
	margin-left: 58.33333%
}

.offset-15 {
	margin-left: 62.5%
}

.offset-16 {
	margin-left: 66.66667%
}

.offset-17 {
	margin-left: 70.83333%
}

.offset-18 {
	margin-left: 75%
}

.offset-19 {
	margin-left: 79.16667%
}

.offset-20 {
	margin-left: 83.33333%
}

.offset-21 {
	margin-left: 87.5%
}

.offset-22 {
	margin-left: 91.66667%
}

.offset-23 {
	margin-left: 95.83333%
}

@media (min-width: 970px) {
	.col-lg {
		flex-basis: 0;
		flex-grow: 1;
		max-width: 100%
	}

	.row-cols-lg-1>* {
		flex: 0 0 100%;
		max-width: 100%
	}

	.row-cols-lg-2>* {
		flex: 0 0 50%;
		max-width: 50%
	}

	.row-cols-lg-3>* {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.row-cols-lg-4>* {
		flex: 0 0 25%;
		max-width: 25%
	}

	.row-cols-lg-5>* {
		flex: 0 0 20%;
		max-width: 20%
	}

	.row-cols-lg-6>* {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-lg-auto {
		flex: 0 0 auto;
		width: auto;
		max-width: 100%
	}

	.col-lg-1 {
		flex: 0 0 4.16667%;
		max-width: 4.16667%
	}

	.col-lg-2 {
		flex: 0 0 8.33333%;
		max-width: 8.33333%
	}

	.col-lg-3 {
		flex: 0 0 12.5%;
		max-width: 12.5%
	}

	.col-lg-4 {
		flex: 0 0 16.66667%;
		max-width: 16.66667%
	}

	.col-lg-5 {
		flex: 0 0 20.83333%;
		max-width: 20.83333%
	}

	.col-lg-6 {
		flex: 0 0 25%;
		max-width: 25%
	}

	.col-lg-7 {
		flex: 0 0 29.16667%;
		max-width: 29.16667%
	}

	.col-lg-8 {
		flex: 0 0 33.33333%;
		max-width: 33.33333%
	}

	.col-lg-9 {
		flex: 0 0 37.5%;
		max-width: 37.5%
	}

	.col-lg-10 {
		flex: 0 0 41.66667%;
		max-width: 41.66667%
	}

	.col-lg-11 {
		flex: 0 0 45.83333%;
		max-width: 45.83333%
	}

	.col-lg-12 {
		flex: 0 0 50%;
		max-width: 50%
	}

	.col-lg-13 {
		flex: 0 0 54.16667%;
		max-width: 54.16667%
	}

	.col-lg-14 {
		flex: 0 0 58.33333%;
		max-width: 58.33333%
	}

	.col-lg-15 {
		flex: 0 0 62.5%;
		max-width: 62.5%
	}

	.col-lg-16 {
		flex: 0 0 66.66667%;
		max-width: 66.66667%
	}

	.col-lg-17 {
		flex: 0 0 70.83333%;
		max-width: 70.83333%
	}

	.col-lg-18 {
		flex: 0 0 75%;
		max-width: 75%
	}

	.col-lg-19 {
		flex: 0 0 79.16667%;
		max-width: 79.16667%
	}

	.col-lg-20 {
		flex: 0 0 83.33333%;
		max-width: 83.33333%
	}

	.col-lg-21 {
		flex: 0 0 87.5%;
		max-width: 87.5%
	}

	.col-lg-22 {
		flex: 0 0 91.66667%;
		max-width: 91.66667%
	}

	.col-lg-23 {
		flex: 0 0 95.83333%;
		max-width: 95.83333%
	}

	.col-lg-24 {
		flex: 0 0 100%;
		max-width: 100%
	}

	.order-lg-first {
		order: -1
	}

	.order-lg-last {
		order: 25
	}

	.order-lg-0 {
		order: 0
	}

	.order-lg-1 {
		order: 1
	}

	.order-lg-2 {
		order: 2
	}

	.order-lg-3 {
		order: 3
	}

	.order-lg-4 {
		order: 4
	}

	.order-lg-5 {
		order: 5
	}

	.order-lg-6 {
		order: 6
	}

	.order-lg-7 {
		order: 7
	}

	.order-lg-8 {
		order: 8
	}

	.order-lg-9 {
		order: 9
	}

	.order-lg-10 {
		order: 10
	}

	.order-lg-11 {
		order: 11
	}

	.order-lg-12 {
		order: 12
	}

	.order-lg-13 {
		order: 13
	}

	.order-lg-14 {
		order: 14
	}

	.order-lg-15 {
		order: 15
	}

	.order-lg-16 {
		order: 16
	}

	.order-lg-17 {
		order: 17
	}

	.order-lg-18 {
		order: 18
	}

	.order-lg-19 {
		order: 19
	}

	.order-lg-20 {
		order: 20
	}

	.order-lg-21 {
		order: 21
	}

	.order-lg-22 {
		order: 22
	}

	.order-lg-23 {
		order: 23
	}

	.order-lg-24 {
		order: 24
	}

	.offset-lg-0 {
		margin-left: 0
	}

	.offset-lg-1 {
		margin-left: 4.16667%
	}

	.offset-lg-2 {
		margin-left: 8.33333%
	}

	.offset-lg-3 {
		margin-left: 12.5%
	}

	.offset-lg-4 {
		margin-left: 16.66667%
	}

	.offset-lg-5 {
		margin-left: 20.83333%
	}

	.offset-lg-6 {
		margin-left: 25%
	}

	.offset-lg-7 {
		margin-left: 29.16667%
	}

	.offset-lg-8 {
		margin-left: 33.33333%
	}

	.offset-lg-9 {
		margin-left: 37.5%
	}

	.offset-lg-10 {
		margin-left: 41.66667%
	}

	.offset-lg-11 {
		margin-left: 45.83333%
	}

	.offset-lg-12 {
		margin-left: 50%
	}

	.offset-lg-13 {
		margin-left: 54.16667%
	}

	.offset-lg-14 {
		margin-left: 58.33333%
	}

	.offset-lg-15 {
		margin-left: 62.5%
	}

	.offset-lg-16 {
		margin-left: 66.66667%
	}

	.offset-lg-17 {
		margin-left: 70.83333%
	}

	.offset-lg-18 {
		margin-left: 75%
	}

	.offset-lg-19 {
		margin-left: 79.16667%
	}

	.offset-lg-20 {
		margin-left: 83.33333%
	}

	.offset-lg-21 {
		margin-left: 87.5%
	}

	.offset-lg-22 {
		margin-left: 91.66667%
	}

	.offset-lg-23 {
		margin-left: 95.83333%
	}
}

.advertisementArea {
	margin-top: 3.25rem;
	border: 1px solid #e6e6e6
}

.advertisementArea--showLabel>div,
.advertisementArea--showLabel>ul {
	position: relative;
	padding-top: 14px;
	box-sizing: content-box
}

.advertisementArea--showLabel>div::before,
.advertisementArea--showLabel>ul::before {
	content: "Publicidade";
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	text-align: center;
	text-transform: uppercase;
	font-size: .625rem;
	letter-spacing: 2px;
	color: #000;
	line-height: 1;
	padding-bottom: .25rem
}

@media (max-width: 969px) {
	.edgeToEdge--xs {
		margin-left: -15px;
		margin-right: -15px
	}
}

@media (max-width: 969px) {
	body {
		background-color: #f2f2f2;
		padding-bottom: 3.25rem
	}
}

body .tp-backdrop.tp-active,
body .tp-modal {
	display: none !important
}

body.tp-modal-open {
	overflow: auto !important;
	height: initial
}

.standfirst {
	font-size: 1rem;
	line-height: 1.2;
	letter-spacing: 0px;
	margin-bottom: 0
}

@media (min-width: 970px) {
	.standfirst {
		font-size: 1.25rem;
		letter-spacing: -.6px
	}
}

.icons {
	font-family: Icons;
	line-height: 0;
	font-style: inherit
}

.icons--aries::before {
	content: '\e901'
}

.icons--touro::before {
	content: '\e91d'
}

.icons--gemeos::before {
	content: '\e90d'
}

.icons--cancer::before {
	content: '\e904'
}

.icons--leao::before {
	content: '\e90e'
}

.icons--virgem::before {
	content: '\e920'
}

.icons--libra::before {
	content: '\e90f'
}

.icons--escorpiao::before {
	content: '\e90b'
}

.icons--sagitario::before {
	content: '\e914'
}

.icons--capricornio::before {
	content: '\e905'
}

.icons--aquario::before {
	content: '\e900'
}

.icons--peixes::before {
	content: '\e911'
}

.icons--seta-baixo::before {
	content: '\e915'
}

.icons--seta-cima::before {
	content: '\e916'
}

.icons--seta-direita::before {
	content: '\e917'
}

.icons--seta-esquerda::before {
	content: '\e918'
}

.icons--seta-navegacao-baixo::before {
	content: '\e919'
}

.icons--seta-navegacao-cima::before {
	content: '\e91a'
}

.icons--seta-navegacao-direita::before {
	content: '\e91b'
}

.icons--seta-navegacao-esquerda::before {
	content: '\e91c'
}

.icons--video::before {
	content: '\e91f'
}

.icons--photo::before {
	content: '\e903'
}

.icons--noticia-video::before {
	content: '\e910'
}

.icons--podcast::before {
	content: '\e912'
}

.icons--busca-outline::before {
	content: '\e902'
}

.icons--comentario-fill::before {
	content: '\e906'
}

.icons--comunicar-erro-outline::before {
	content: '\e907'
}

.icons--comunicar-erro-fill::before {
	content: '\e908'
}

.icons--email-outline::before {
	content: '\e90a'
}

.icons--fechar::before {
	content: '\e90c'
}

.icons--reveja::before {
	content: '\e913'
}

.icons--facebook::before {
	content: '\e923'
}

.icons--flipboard::before {
	content: '\e924'
}

.icons--google-plus::before {
	content: '\e925'
}

.icons--instagram::before {
	content: '\e926'
}

.icons--linkedin::before {
	content: '\e927'
}

.icons--medium::before {
	content: '\e928'
}

.icons--messenger::before {
	content: '\e929'
}

.icons--pinterest::before {
	content: '\e92a'
}

.icons--twitter::before {
	content: '\e92b'
}

.icons--viber::before {
	content: '\e92c'
}

.icons--whatsapp::before {
	content: '\e92d'
}

.icons--youtube::before {
	content: '\e92e'
}

.icons--bell-off::before {
	content: '\e921'
}

.icons--bell-on::before {
	content: '\e922'
}

.icons--check-fill::before {
	content: '\e930'
}

.icons--check::before {
	content: '\e931'
}

.icons--add::before {
	content: '\e932'
}

.icons--menu::before {
	content: '\e92f'
}

.icons--premium::before {
	content: '\e933'
}

.hyperlink {
	display: inline-block;
	cursor: pointer
}

.hyperlink:hover {
	opacity: .6
}

@media (pointer: coarse) {
	.hyperlink:hover {
		opacity: inherit
	}
}

.linkExternal {
	align-items: center;
	color: var(--section-color)
}

.linkExternal:hover {
	color: var(--section-color);
	opacity: .6
}

.linkExternal__text {
	font-size: .625rem;
	font-weight: 400;
	line-height: 1.2;
	letter-spacing: .6px;
	text-transform: uppercase;
	text-align: center
}

.linkExternal__icon {
	font-size: 1.5rem
}

.loading__skeleton:empty {
	display: block;
	background-color: #f2f2f2;
	animation-name: skeletonAnimation;
	animation-duration: 1.5s;
	animation-iteration-count: infinite;
	animation-timing-function: linear
}

.loading__skeleton--dark:empty {
	background-color: #ccc
}

.loading__ellipsis {
	display: inline-block;
	position: relative;
	width: 80px;
	height: 80px
}

.loading__ellipsis div {
	position: absolute;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	background: var(--section-color);
	animation-timing-function: cubic-bezier(0, 1, 1, 0)
}

.loading__ellipsis div:nth-child(1) {
	left: 8px;
	animation: loading__ellipsis1 0.6s infinite
}

.loading__ellipsis div:nth-child(2) {
	left: 8px;
	animation: loading__ellipsis2 0.6s infinite
}

.loading__ellipsis div:nth-child(3) {
	left: 32px;
	animation: loading__ellipsis2 0.6s infinite
}

.loading__ellipsis div:nth-child(4) {
	left: 56px;
	animation: loading__ellipsis3 0.6s infinite
}

@keyframes loading__ellipsis1 {
	0% {
		transform: scale(0)
	}

	100% {
		transform: scale(1)
	}
}

@keyframes loading__ellipsis2 {
	0% {
		transform: translate(0, 0)
	}

	100% {
		transform: translate(24px, 0)
	}
}

@keyframes loading__ellipsis3 {
	0% {
		transform: scale(1)
	}

	100% {
		transform: scale(0)
	}
}

@keyframes skeletonAnimation {
	0% {
		opacity: .8
	}

	50% {
		opacity: .4
	}

	100% {
		opacity: .8
	}
}

.linkWrapper {
	display: flex
}

.kicker {
	display: block;
	text-transform: uppercase;
	font-size: .75rem;
	line-height: 1.2;
	font-weight: 400;
	border-radius: 2px
}

.kicker--default {
	color: var(--section-color);
	letter-spacing: .6px
}

@keyframes fadeIn {

	0%,
	50%,
	100% {
		opacity: 1
	}

	25%,
	75% {
		opacity: 0.2
	}
}

.title__element {
	word-break: break-word
}

.title__element--spacing {
	margin-left: 8px
}

.chips {
	display: flex;
	justify-content: center;
	flex-wrap: wrap
}

.chips__link {
	align-items: center;
	border-radius: 25px;
	border: solid 1px #999;
	color: #333;
	display: flex;
	font-family: customFont;
	font-size: .625rem;
	font-weight: 400;
	height: 32px;
	letter-spacing: .6px;
	line-height: 1;
	margin-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
	text-align: center;
	text-transform: uppercase;
	white-space: nowrap;
	width: auto
}

.chips__link>div {
	align-items: center;
	display: flex
}

.chips__link:not(:first-child) {
	margin-left: 8px
}

.chips__icon {
	font-size: 1rem;
	color: #cb0003;
	letter-spacing: normal
}

.alert {
	font-weight: 400;
	font-size: 1rem;
	letter-spacing: 0px;
	margin-bottom: 0;
	text-align: center;
	padding: .5rem 36px;
	border-radius: 25px;
	width: fit-content;
	background-color: #4d4d4d;
	color: #fff
}

.alert--failed {
	background-color: #e39d03
}

.inputForm {
	line-height: 1.5;
	color: gray
}

.inputForm__label {
	font-size: .75rem
}

.inputForm__input {
	background: #f2f2f2;
	border-radius: 4px;
	border: #ccc 1px solid;
	padding-left: 16px;
	opacity: .5;
	outline: none;
	transition: opacity 300ms;
	min-height: 40px
}

.inputForm__input:focus {
	border-color: #000
}

.inputForm__input:hover {
	cursor: pointer
}

.inputForm__legend {
	font-size: .625rem
}

.inputForm--error {
	color: #d5150b
}

.inputForm--error .inputForm__input {
	border-color: #d5150b
}

.photograph {
	line-height: 0;
	margin-bottom: 0;
	position: relative
}

.photograph__container {
	width: 100%;
	display: inline-block;
	position: relative
}

.photograph__container--4x3 {
	padding-top: 75%
}

.photograph__container--3x4 {
	padding-top: 133%
}

.photograph__container--16x9 {
	padding-top: 56%
}

.photograph__container--9x16 {
	padding-top: 177%
}

.photograph__container--1x1 {
	padding-top: 100%
}

.photograph__container--wide {
	padding-top: 42%
}

.photograph__kicker {
	position: absolute;
	top: 12px;
	left: 12px;
	z-index: 2;
	display: flex;
	flex-direction: row;
	gap: 8px
}

@media(max-width: 969px) {
	.photograph__kicker {
		align-items: center
	}
}

.photograph__icon {
	position: absolute;
	left: 12px;
	z-index: 2;
	color: #fff
}

@media(max-width: 969px) {
	.photograph__icon {
		font-size: 2rem;
		bottom: 24px
	}
}

@media(min-width: 970px) {
	.photograph__icon {
		font-size: 3rem;
		bottom: 34px
	}
}

.photograph__has--icon::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	height: 100%;
	width: 100%;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4))
}

.photograph__image {
	width: 100%;
	height: 100%;
	max-width: 100%;
	max-height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	transition: opacity .5s linear
}

.photograph__container--avatar,
.photograph__image--avatar {
	border-radius: 50%
}

.photograph__fade-enter,
.photograph__fade-leave-to {
	opacity: 0
}

.icon__image {
	display: flex
}

.headlineHorizontal__link {
	display: flex
}

@media(min-width: 970px) {
	.headlineHorizontal__link {
		align-items: center
	}
}

.headlineHorizontal__photo {
	flex: 0 0 45%;
	max-height: 122px;
	max-width: 122px
}

.headlineHorizontal__content {
	margin-left: 16px
}

.headlineHorizontal__content__kicker {
	margin-bottom: .5rem
}

.headlineHorizontal__content__title {
	color: #000;
	font-size: 1.25rem;
	line-height: 1.2;
	letter-spacing: 0px;
	font-weight: 400;
	margin-bottom: 0
}

.headlineHorizontal__content__title .icons {
	vertical-align: middle;
	height: 2px;
	display: inline-block
}

.headlineHorizontalAvatar__link {
	display: flex;
	align-items: center
}

.headlineHorizontalAvatar__photo {
	flex: 0 0 100px;
	align-self: flex-start
}

.headlineHorizontalAvatar__photo .photograph__container--avatar,
.headlineHorizontalAvatar__photo .photograph__image--avatar {
	border-radius: 5px;
}

.headlineHorizontalAvatar__content {
	margin-left: 16px
}

.headlineHorizontalAvatar__content__kicker {
	font-size: 1rem;
	font-weight: 700;
	letter-spacing: 0;
	line-height: 1;
	margin-bottom: .25rem;
	text-transform: inherit
}

.headlineHorizontalAvatar__content__kicker.kicker--default {
	display: inline-block
}

.headlineHorizontalAvatar__content__title {
	color: #000;
	font-size: 1rem;
	line-height: 1.5;
	letter-spacing: 0px;
	font-weight: 400;
	margin-bottom: 0
}

.headlineHorizontalAvatar__content__title .icons {
	vertical-align: middle;
	height: 2px;
	display: inline-block
}

.headlineHorizontalAvatar--horizontal .headlineHorizontalAvatar__link {
	display: grid;
	grid-template-rows: auto;
	row-gap: 4px;
	grid-template-columns: 70px 1fr 1fr 1fr;
	grid-template-areas: "photo kicker kicker kicker""photo title title title"
}

.headlineHorizontalAvatar--horizontal .headlineHorizontalAvatar__photo {
	grid-area: photo;
	width: 70px;
	height: 70px
}

.headlineHorizontalAvatar--horizontal .headlineHorizontalAvatar__content {
	margin-left: 0;
	grid-area: title
}

.headlineHorizontalAvatar--horizontal .headlineHorizontalAvatar__content__kicker {
	line-height: 1.2;
	grid-area: kicker;
	margin-bottom: 0;
	margin-left: 8px
}

@media(min-width: 768px)and (max-width: 1024px) {
	.headlineHorizontalAvatar--horizontal .headlineHorizontalAvatar__content__kicker {
		white-space: normal
	}
}

.headlineHorizontalAvatar--horizontal .headlineHorizontalAvatar__content__title {
	margin-left: 8px
}

.headlineHorizontalAvatar--horizontal .photograph__container--avatar,
.headlineHorizontalAvatar--horizontal .photograph__image--avatar {
	border-radius: 12px
}

.headlineHorizontalAvatar.CardHorizontalRow__Avatar .headlineHorizontalAvatar__content__title {
	min-width: 156px;
	max-width: 200px
}

.brand {
	display: flex;
	align-items: center
}

.brand__title {
	margin: 0;
	color: #000;
	text-transform: uppercase;
	line-height: 1.2
}

.brand--default.brand--has-title {
	height: 14px
}

.brand--default.brand--has-title .brand__icon {
	max-width: 35px;
	min-width: 35px;
	max-height: 12px;
	min-height: 12px;
	margin-right: 8px
}

.brand--default .brand__title {
	font-size: 1rem;
	font-weight: 300
}

.brand--headline .brand__title {
	font-size: 1.25rem;
	font-weight: 400;
	margin-left: .5rem
}

.cardAd {
	background-image: url("data:image/webp;base64,UklGRmwAAABXRUJQVlA4WAoAAAAQAAAABAAABAAAQUxQSBYAAAABDzAhERFCadtIbAwea/+oRfQ/GvwBVlA4IDAAAACQAQCdASoFAAUAAgA0JaQAApplHeAA/tPpPS2F/PjfDX7Mr9vZ2Xy98v/pAAAAAAA=");
	position: relative;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
}

.cardAd--showLabel--true:not(.cardAd--320x50-1-area) {
	box-sizing: content-box;
	padding-top: .875rem
}

@media(min-width: 970px) {
	.cardAd:not(.cardAd--1190x70).sectionGrid__grid__bottom__item {
		margin-top: 1.375rem;
		margin-bottom: 5rem
	}

	.cardAd:not(.cardAd--1190x70).section__grid__highlight__item {
		margin-bottom: 5rem
	}

	.cardAd:not(.cardAd--1190x70).section__grid__highlight__item:only-child {
		margin-bottom: 0
	}

	.cardAd:not(.cardAd--1190x70).section__grid__footer__item {
		margin-top: 5.75rem
	}
}

@media(max-width: 969px) {
	.cardAd--320x50-3-area {
		height: 75px;
		background-color: #000 !important;
		background-image: none
	}
}

@media(max-width: 969px) {
	.cardAd--320x50-1-area {
		z-index: 10;
		height: 56px;
		left: 0;
		right: 0;
		bottom: 0;
		position: fixed;
		background-color: #fff !important;
		box-shadow: 0 -5px 10px 0 rgba(0, 0, 0, .15);
		background-image: none
	}
}

@media(max-width: 969px) {
	.cardAd--1190x70 {
		height: 450px;
		margin-top: 2.5rem;
		margin-bottom: 2.5rem !important
	}
}

@media(min-width: 970px) {
	.cardAd--1190x70 {
		min-height: 250px;
		margin-top: 2.25rem;
		margin-bottom: 2.5rem
	}
}

.cardAd--173x66-1 {
	height: 66px;
	margin-bottom: .75rem
}

@media(max-width: 969px) {
	.cardAd--173x66-1 {
		background-image: none
	}
}

.cardAd--173x66-1.cardAd--showLabel--true::before {
	background-color: #fff
}

@media(max-width: 969px) {
	.cardAd--1190x330 {
		height: 450px
	}
}

@media(min-width: 970px) {
	.cardAd--1190x330 {
		min-height: 330px
	}
}

@media(max-width: 969px) {
	.cardAd--970x250 {
		height: 450px
	}
}

@media(min-width: 970px) {
	.cardAd--970x250 {
		height: 330px
	}
}

@media(max-width: 969px) {
	.cardAd--300x250-sport-section {
		display: none
	}
}

@media(min-width: 970px) {
	.cardAd--300x250-sport-section {
		height: 250px
	}
}

@media(max-width: 969px) {
	.cardAd--1190x330-sport-section {
		height: 450px
	}
}

@media(min-width: 970px) {
	.cardAd--1190x330-sport-section {
		min-height: 330px
	}
}

@media(max-width: 969px) {
	.cardAd--300x250-entrete-area {
		display: none
	}
}

@media(min-width: 970px) {
	.cardAd--300x250-entrete-area {
		height: 250px
	}
}

@media(max-width: 969px) {
	.cardAd--1190x330-entretenimento-area {
		height: 450px
	}
}

@media(min-width: 970px) {
	.cardAd--1190x330-entretenimento-area {
		min-height: 330px
	}
}

@media(max-width: 969px) {
	.cardAd--300x250-noticias-area {
		display: none
	}
}

@media(min-width: 970px) {
	.cardAd--300x250-noticias-area {
		height: 250px
	}
}

@media(max-width: 969px) {
	.cardAd--320x212-area {
		padding-left: 0 !important;
		padding-right: 0 !important
	}

	.cardAd--320x212-area #banner-320x212-area {
		width: 100%;
		max-width: 360px
	}
}

@media(max-width: 969px) {
	.cardAd--1190x330-universa-area {
		height: 450px
	}
}

@media(min-width: 970px) {
	.cardAd--1190x330-universa-area {
		min-height: 330px
	}
}

@media(max-width: 969px) {
	.cardAd--300x600-2-Area {
		min-height: 269px
	}
}

@media(min-width: 970px) {
	.cardAd--300x600-2-Area {
		height: 600px
	}
}

.cardAd--728x90-1-Area {
	min-height: 90px
}

@media(min-width: 970px) {
	.cardAd.cardAd--728x90-1-Area {
		padding-top: 2.875rem;
		padding-bottom: 2rem
	}
}

.cardAd--showLabel--true::before {
	content: "Publicidade";
	display: block;
	width: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	text-align: center;
	text-transform: uppercase;
	font-size: .625rem;
	letter-spacing: 2px;
	color: #000;
	line-height: 1;
	padding-bottom: .25rem;
	background-image: none !important;
	background-color: #f2f2f2
}

@media(min-width: 970px) {
	.cardAd--showLabel--true::before {
		background-color: #fff
	}
}

.cardAd--320x50-1-area.cardAd--showLabel--true::before {
	left: 0;
	right: auto;
	width: auto;
	padding: 0 2px;
	font-size: 7px;
	top: -7px;
	letter-spacing: normal;
	background-color: #fff
}

@media(max-width: 969px) {
	.cardAd--selo-copa {
		margin-top: 20px
	}

	.cardAd--selo-copa.cardAd--showLabel--true::before {
		top: -15px;
		background-color: #fff
	}
}

.cardAd--selo-vertical {
	background: none
}

.cardAd--selo-vertical::before {
	content: "";
	display: none
}

.cardAd--selo-vertical>div {
	width: 120px;
	height: 35px;
	margin: 0 auto;
	line-height: 35px;
	position: relative;
	margin-top: 1rem
}

@media(max-width: 969px) {
	.cardAd--selo-vertical>div {
		width: 320px;
		height: 50px;
		margin-top: 2rem
	}
}

.cardAd--selo-vertical>div::before {
	content: "PATROCÃƒÂNIO";
	font-size: .625rem;
	letter-spacing: .6px;
	color: gray;
	position: absolute;
	top: -26px;
	left: 0;
	right: 0;
	height: 10px
}

.cardAd--selo-vertical>div:empty {
	display: none
}

@media(max-width: 969px) {
	.cardAd--selo-vertical.carnival>div {
		width: 120px;
		height: 35px;
		margin: auto 0
	}
}

.cardAd--selo-vertical.carnival>div::before {
	color: #202020
}

@media(min-width: 970px) {
	.cardAd--selo-vertical.carnival>div::before {
		color: #fff
	}
}

@media(max-width: 969px) {
	.cardAd--showLabel--true.cardAd--selo-vertical:not(.carnival) {
		padding-top: 0
	}

	.cardAd--showLabel--true.cardAd--selo-vertical:not(.carnival)>div {
		padding-top: .875rem
	}
}

.buttonHome {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 40px;
	border-width: 0;
	line-height: 1.2;
	letter-spacing: .6px;
	text-transform: uppercase
}

.buttonHome--primary,
.buttonHome--secondary {
	font-size: .75rem
}

.buttonHome--primary {
	color: #fff;
	background: var(--section-color);
	fill: #fff
}

.buttonHome--primary:disabled {
	background-color: #f2f2f2
}

.buttonHome--secondary {
	color: #1a1a1a;
	background-color: #f2f2f2;
	fill: #1a1a1a
}

.buttonHome--ghost {
	color: var(--section-color);
	fill: var(--section-color);
	background-color: initial;
	font-size: .625rem
}

.buttonHome--invertColor {
	color: #000
}

.buttonHome--home {
	color: #fff;
	background-color: #cb0003
}

.buttonHome--icon {
	width: 40px;
	padding: 4px;
	font-size: 1.75rem
}

.buttonHome--text {
	padding: 0 24px
}

.buttonHome--textIcon {
	padding: 0 20px 0 24px
}

.buttonHome--textIcon .buttonHome__icon {
	font-size: 1.25rem;
	margin-left: 4px
}

.buttonHome--iconText {
	padding: 0 24px 0 20px
}

.buttonHome--iconText .buttonHome__icon {
	font-size: 1.25rem;
	order: 1;
	margin-right: 4px
}

.buttonHome--iconText .buttonHome__text {
	order: 2
}

.buttonHome--rounded {
	border-radius: 4px
}

.buttonHome:hover {
	opacity: .7
}

.buttonHome:disabled {
	color: #b3b3b3;
	fill: #b3b3b3;
	opacity: 1
}

.headlinePhoto__link {
	display: flex;
	flex-direction: column;
	height: 100%
}

.headlinePhoto__content {
	background-color: var(--section-color);
	flex-grow: 1;
	height: 112px;
}

.headlinePhoto__content__title {
	margin-bottom: 0;
	color: #fff;
	font-size: 1.25rem;
	line-height: 1.2;
	letter-spacing: 0px;
	padding: 1.25rem 28px;
	font-weight: 400;
	height: 90px;
}

.headlinePhoto--esporte-p-2 .headlinePhoto__content,
.headlinePhoto--esporte .headlinePhoto__content {
	background-color: #f8e71c
}

.headlinePhoto--esporte-p-2 .headlinePhoto__content__title,
.headlinePhoto--esporte .headlinePhoto__content__title {
	color: #000
}

.headlinePhoto--esporte-p-2 .buttonHome--primary,
.headlinePhoto--esporte .buttonHome--primary {
	background: #f8e71c;
	fill: #000;
	color: #000
}

.headerSection__info {
	padding: 10px 0;
	align-items: center;
	text-align: center
}

@media(min-width: 970px) {
	.headerSection__info {
		display: grid;
		margin: 0 auto;
		grid-template-columns: .5fr 2fr .5fr;
		grid-template-areas: "ad title blockControl"
	}

	.sectionGrid__grid__columnOne .headerSection__info,
	.sectionGrid__grid__columnTwo .headerSection__info,
	.sectionGrid__grid__columnThree .headerSection__info {
		grid-template-columns: auto 1fr;
		grid-template-areas: "ad title"
	}
}

@media(max-width: 969px) {
	.headerSection__info {
		background-color: #fff;
		display: flex;
		flex-direction: column
	}
}

@media(min-width: 970px) {
	.headerSection__link {
		grid-area: title;
		justify-self: center
	}
}

.headerSection__buttonFollow {
	width: 122px
}

@media(min-width: 970px) {
	.headerSection__buttonFollow {
		grid-area: buttonFollow;
		justify-self: start
	}
}

@media(max-width: 969px) {
	.headerSection__buttonFollow {
		margin-top: 1.5rem;
		order: 2
	}
}

.headerSection__title {
	margin: 0;
	color: #000;
	text-transform: uppercase;
	line-height: 1.2;
	letter-spacing: 8px;
	font-weight: 100;
	font-size: 0.9em
}

@media(min-width: 970px) {

	.headerSection__title,
	.headerSection__brand {
		grid-area: title;
		justify-self: center
	}
}

@media(max-width: 969px) {

	.headerSection__title,
	.headerSection__brand {
		order: 1
	}
}

.headerSection__blockControl {
	color: #000;
	padding: 0
}

@media(min-width: 970px) {
	.headerSection__blockControl {
		grid-area: blockControl;
		justify-self: end
	}

	.headerSection__blockControl:active {
		transform: rotateX(-90deg);
		transform-origin: top center;
		transition: 1s
	}
}

@media(max-width: 969px) {
	.headerSection__blockControl {
		order: 4;
		margin-top: 1rem;
		height: 24px
	}
}

.headerSection__ad {
	margin-top: 0
}

@media(min-width: 970px) {
	.headerSection__ad {
		grid-area: ad;
		justify-self: flex-start
	}
}

@media(max-width: 969px) {
	.headerSection__ad {
		order: 3
	}
}

.headerSection__container {
	border-top-style: solid;
	border-top-width: 2px
}

.headerSection--esporte .headerSection__buttonFollow {
	background: #f8e71c
}

.showcaseDefault {
	line-height: 1.2;
	letter-spacing: 0px
}

.showcaseDefault__title {
	font-size: 1.25rem;
	font-weight: 400;
	color: var(--menu-color);
	white-space: nowrap
}

.showcaseDefault__title:hover {
	color: var(--menu-color);
	opacity: 1
}

.showcaseDefault__list {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	font-size: 1rem
}

.showcaseDefault__item {
	white-space: nowrap
}

.showcaseDefault__item:not(:first-child) {
	margin-top: 12px
}

.showcaseDefault--strong {
	font-weight: 700;
	color: #000
}

.showcaseDefault--strong .showcaseDefault__item__link:hover {
	color: var(--menu-color);
	opacity: 1;
	transition: color .5s
}

.showcaseDefault--default {
	color: gray;
	font-weight: 400
}

.showcaseDefault--default .showcaseDefault__list {
	margin-top: 8px
}

@media(min-width: 970px) {
	.headlineStandard {
		display: flex
	}
}

.headlineStandard__link {
	display: flex
}

@media(min-width: 970px) {
	.headlineStandard__link {
		flex-direction: column
	}

	.headlineStandard__link:not(.headlineStandard__link--withImage) {
		background: #f2f2f2;
		padding: 16px
	}
}

.headlineStandard__kickerOut {
	position: absolute;
	top: 0;
	display: inline-table
}

.headlineStandard__kickerOut--top {
	position: relative;
	padding-top: 2.375rem !important
}

.headlineStandard__container__kicker {
	color: var(--section-color);
	margin-bottom: .25rem
}

.headlineStandard__container__title {
	display: inline-block;
	margin-bottom: 0;
	color: #333;
	font-size: 1rem;
	font-weight: inherit;
	letter-spacing: inherit;
	line-height: inherit
}

.cardColumn .headlineStandard__container__title {
	font-size: 1.25rem
}

.headlineStandard__container__title .icons {
	vertical-align: middle;
	height: 2px;
	display: inline-block;
	margin-right: 8px
}

.headlineStandard__container__premium {
	display: inline-block
}

@media(max-width: 969px) {
	.headlineStandard__container--withImage {
		margin-left: 8px
	}
}

@media(min-width: 970px) {
	.headlineStandard__container--withImage {
		margin-top: .5rem
	}
}

@media(max-width: 969px) {
	.headlineStandard__photo {
		flex: 0 0 121px;
		align-self: flex-start
	}
}

@media(min-width: 970px) {
	.headlineStandard__photo {
		flex-grow: 0
	}
}

@media(min-width: 970px) {
	.section[data-area^=curinga] .headlineStandard__container__title {
		font-size: 1.25rem
	}
}

.relatedList__container {
	margin: 0;
	display: flex;
	padding-left: 0
}

.relatedList__container__item {
	list-style-type: none
}

.relatedList__container__item--hasImage:not(:last-child) {
	margin-right: 32px
}

.relatedList__container--horizontal .relatedList__container__item:not(.relatedList__container__item--hasImage) {
	padding-right: 8px
}

.relatedList__container--vertical {
	flex-direction: column
}

.relatedList__container--vertical .relatedList__container__item:not(:last-child) {
	margin-bottom: .5rem
}

.relatedList__related {
	align-items: center;
	display: flex;
	position: relative;
	font-size: 1rem;
	line-height: 1.2
}

.relatedList__related .title__element {
	margin-bottom: 0;
	padding-left: 12px
}

.relatedList__related .icons {
	vertical-align: middle;
	height: 2px;
	display: inline-block
}

.relatedList__photo {
	flex: 0 0 50%;
	max-height: 60px;
	max-width: 60px
}

.teamBadge__badge .photograph__container {
	background: none
}

.progressIndicator {
	display: flex;
	justify-content: center;
	align-items: center
}

.progressIndicator__progressList {
	margin: 0 4px;
	padding: 0;
	display: flex
}

.progressIndicator__progressList__bullet {
	display: block;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background-color: #ccc;
	transition: opacity .5s linear, background-color .5s linear;
	opacity: .6;
	cursor: pointer
}

.progressIndicator__progressList__bullet--active {
	background-color: gray;
	opacity: 1
}

.progressIndicator__progressList__bullet--sport--active {
	background-color: #f8e71c
}

.progressIndicator__progressList__bullet:not(:last-child) {
	margin-right: 4px
}

.progressIndicator__arrow {
	color: gray;
	height: 24px
}

@media(max-width: 969px) {
	.headlineSub {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
}

.headlineSub__related-list {
	color: #4d4d4d;
	margin-top: 12px
}

.headlineSub__kickerOut {
	position: absolute;
	top: 0;
	display: inline-table
}

.headlineSub__kickerOut--top {
	position: relative;
	padding-top: 2.375rem
}

.headlineSub__link {
	display: flex;
	flex-direction: row
}

@media(min-width: 970px) {
	.headlineSub__link {
		flex-direction: column
	}
}

@media(max-width: 969px) {
	.headlineSub__image {
		flex: 0 0 121px;
		margin-right: 8px;
		align-self: flex-start
	}
}

@media(min-width: 970px) {
	.headlineSub__image {
		margin-bottom: .5rem
	}
}

.headlineSub__content__premium {
	margin-bottom: .5rem
}

.headlineSub__content__kicker {
	margin-bottom: .25rem
}

.headlineSub__content__title {
	margin-bottom: 0;
	color: #000;
	font-size: 1.25rem;
	line-height: 1.2;
	letter-spacing: -0.6px;
	font-weight: 700
}

.headlineSub__content__title .icons {
	vertical-align: middle;
	height: 2px;
	display: inline-block
}

@media(min-width: 970px) {
	.sectionGrid__grid__highlight+.row {
		margin-top: 1.5rem
	}
}

@media(max-width: 969px) {
	.sectionGrid__grid__bottom__item {
		margin-bottom: .5rem;
		background-color: #fff;
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px;
		padding-right: 15px
	}
}

@media(min-width: 970px) {
	.sectionGrid__grid__bottom__item {
		margin-top: 5rem
	}
}

@media(max-width: 969px) {

	.sectionGrid__grid__highlight__item,
	.sectionGrid__grid__columnOne__item,
	.sectionGrid__grid__columnTwo__item,
	.sectionGrid__grid__columnThree__item {
		margin-bottom: .5rem;
		background-color: #fff;
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px;
		padding-right: 15px
	}
}

@media(min-width: 970px) {

	.sectionGrid__grid__highlight__item:not(:last-child):not(.cardAd),
	.sectionGrid__grid__columnOne__item:not(:last-child):not(.cardAd),
	.sectionGrid__grid__columnTwo__item:not(:last-child):not(.cardAd),
	.sectionGrid__grid__columnThree__item:not(:last-child):not(.cardAd) {
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc
	}

	.sectionGrid__grid__columnOne__item:not(:first-child):not(.cardAd),
	.sectionGrid__grid__columnTwo__item:not(:first-child):not(.cardAd),
	.sectionGrid__grid__columnThree__item:not(:first-child) {
		padding-top: 15px;
	}
}

.sectionGrid__grid .sectionGrid__grid__highlight,
.sectionGrid__grid .sectionGrid__grid__bottom {
	border: 2px dashed #8b008b
}

.sectionGrid__grid .sectionGrid__grid__columnOne,
.sectionGrid__grid .sectionGrid__grid__columnTwo,
.sectionGrid__grid .sectionGrid__grid__columnThree {
	border: 2px dashed #483d8b
}

@media(min-width: 970px) {
	.sectionGrid.orderSections__section .sectionGrid__rows {
		margin-top: 2rem;
	}
}

@media(max-width: 969px) {
	.sectionGrid__grid__columnOne>.cardVertical:first-child {
		margin-top: 0
	}

	.sectionGrid__grid__columnOne>.cardVertical:last-child,
	.sectionGrid__grid__columnTwo>.cardVertical:last-child,
	.sectionGrid__grid__columnThree>.cardVertical:last-child,
	.section__grid__aside>.section__grid__aside__item:last-child,
	.section__grid__footer>.section__grid__footer__item:last-child {
		margin-bottom: 0
	}

	.section__grid__footer>.section__grid__footer__item:first-child,
	.sectionGrid__grid__bottom>.cardHoroscope.sectionGrid__grid__bottom__item:first-child {
		margin-top: .5rem
	}
}

.titleBrand__title {
	font-size: 1.25rem;
	font-weight: 400;
	color: #000;
	line-height: 1.2;
	letter-spacing: 0px;
	margin-bottom: 0
}

.titleBrand__title .icons {
	vertical-align: middle;
	height: 2px;
	display: inline-block
}

.titleBrand__brand {
	margin: 0 0 .5rem;
	justify-content: flex-start
}

.headlineHorizontalNewsletter {
	position: relative;
	width: 100%;
	line-height: 1.2;
	letter-spacing: 0px;
	font-weight: 700;
	color: #1a1a1a
}

.headlineHorizontalNewsletter__message {
	position: absolute;
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
	width: 100%;
	background: rgba(255, 255, 255, .6);
	z-index: 999;
	opacity: 0;
	transition: opacity .5s ease-in-out
}

.headlineHorizontalNewsletter__message--show {
	opacity: 1
}

.headlineHorizontalNewsletter__header {
	display: flex;
	align-items: center;
	margin-bottom: .75rem
}

.headlineHorizontalNewsletter__header__title {
	display: grid;
	align-self: center
}

.headlineHorizontalNewsletter__header__title h2 {
	font-size: 1.5rem;
	margin: 0
}

.headlineHorizontalNewsletter__header__title h2.isNewsletterPremium {
	margin-bottom: .5rem
}

.headlineHorizontalNewsletter__header__photo {
	height: 60px;
	width: 60px;
	margin-right: 16px;
	flex: 0 0 60px;
	align-self: flex-start
}

.headlineHorizontalNewsletter__header__photo img {
	border-radius: 8px
}

.headlineHorizontalNewsletter__header__photo .photograph__container {
	background-color: transparent
}

.headlineHorizontalNewsletter__content {
	margin-bottom: 10px;
}

@media(max-width: 969px) {
	.headlineHorizontalNewsletter__content {
		margin-bottom: 0
	}
}

.headlineHorizontalNewsletter__content__text {
	font-size: 1rem;
	margin-bottom: 1.5rem;
	font-weight: 400
}

@media(max-width: 969px) {
	.headlineHorizontalNewsletter__content__text {
		margin-bottom: 1rem
	}
}

.headlineHorizontalNewsletter__form {
	display: flex
}

.headlineHorizontalNewsletter__form__input {
	border-radius: 4px;
	border: #e6e6e6 1px solid;
	width: 100%;
	height: 40px;
	padding-left: 16px;
	margin-right: 8px;
	outline: none;
	transition: opacity 300ms;
	color: gray
}

@media(max-width: 969px) {
	.headlineHorizontalNewsletter__form__input {
		font-size: 14px
	}
}

.headlineHorizontalNewsletter__form__input--error {
	border-color: #d5150b;
	margin-bottom: 0
}

.headlineHorizontalNewsletter__form__input:hover {
	cursor: pointer
}

.headlineHorizontalNewsletter__form__input::placeholder {
	color: gray
}

.headlineHorizontalNewsletter__subscribed {
	display: flex;
	justify-content: center;
	align-items: center;
	color: #cb0003;
	font-size: 1rem;
	font-weight: 400
}

.headlineHorizontalNewsletter__subscribed__icon {
	position: relative;
	top: 1px;
	font-size: 1.5rem
}

.headlineHorizontalNewsletter__subscribed a {
	text-decoration: underline
}

@media(max-width: 969px) {
	.headlineHorizontalNewsletter__subscribed a {
		text-align: center;
		width: 190px
	}
}

.headlineHorizontalNewsletter__button[disabled] {
	background-color: #cb0003;
	color: #fff
}

@media(max-width: 969px) {
	.headlineHorizontalNewsletter__button:hover {
		opacity: inherit
	}
}

.headlineHorizontalNewsletter__errorMessage {
	color: #d5150b;
	font-size: .75rem;
	line-height: 1.5;
	font-weight: 400
}

.carousel {
	position: relative;
	overflow: hidden
}

.carousel__linkOff a {
	display: none
}

.carousel__component {
	width: 100.1%;
	flex-shrink: 0;
	margin-left: 0;
	margin-right: 0;
	position: relative;
	padding-inline-start: 0;
	display: flex
}

.carousel__component--hide {
	display: none
}

.carousel__container {
	display: flex;
	margin: 0;
	padding: 0;
	width: 100%;
	list-style: none;
	height: auto
}

.carousel__navigation {
	position: absolute;
	top: 40%;
	width: 0;
	opacity: 0;
	z-index: 2;
	-webkit-transition: 200ms;
	-moz-transition: 200ms;
	-ms-transition: 200ms;
	-o-transition: 200ms;
	transition: 200ms
}

.carousel__navigation--next {
	right: 4px
}

.carousel__navigation--prev {
	left: 4px
}

.carousel__navigation--show {
	opacity: 1;
	width: 40px
}

.carousel__navigation:hover {
	opacity: 1;
	width: 40px
}

@media(max-width: 969px) {
	.cardGroupVertical {
		background-color: #f2f2f2
	}
}

@media(max-width: 969px) {
	.cardGroupVertical__principal {
		margin-bottom: .5rem
	}
}

@media(min-width: 970px) {
	.cardGroupVertical__principal {
		margin-bottom: 1.5rem
	}
}

@media(max-width: 969px) {
	.cardGroupVertical__small {
		background-color: #fff;
		padding: 1rem 15px
	}
}

@media(max-width: 969px) {
	.cardGroupVertical__small:not(:last-child) {
		margin-bottom: .5rem
	}
}

@media(min-width: 970px) {
	.cardGroupVertical__small:not(:last-child) {
		margin-bottom: 1.5rem
	}
}

@media(min-width: 970px) {
	.cardGroupVertical__small:not(:last-child) {
		padding-bottom: 1.5rem;
		border-bottom: 1px solid #ccc
	}
}

.headerCard {
	display: flex;
	align-items: center;
	background: #fff;
	padding-bottom: .75rem;
	border-bottom: 1px #ccc solid;
	justify-content: space-between
}

@media(max-width: 969px) {
	.headerCard {
		padding-top: .75rem;
		padding-left: 16px;
		padding-right: 16px
	}
}

.headerCard--borderTop {
	padding-top: .75rem;
	border-top: 2px solid var(--section-color)
}

.headerCard__link {
	display: flex;
	align-items: center;
	flex-grow: 1
}

.headerCard__title {
	font-size: 1.25rem;
	line-height: 1.2;
	letter-spacing: 0px;
	font-weight: 400;
	text-transform: uppercase;
	color: #1a1a1a;
	margin-bottom: 0
}

.headerCard__photo,
.headerCard__icon {
	margin-right: 8px
}

.headerCard__photo {
	flex: 0 0 60px
}

.headerCard__icon {
	color: var(--section-color);
	font-size: 3.75rem
}

.headerCard__button {
	padding: 0;
	width: 50px
}

.headerCard__linkExternal {
	display: flex
}

.section__headerSection {
	font-size: 2.75rem;
	font-weight: 300
}

@media(max-width: 969px) {
	.section__headerSection {
		margin-bottom: .5rem
	}
}

@media(min-width: 970px) {
	.section__headerSection {
		margin-bottom: 1.5rem
	}

	.section__headerSection--spacingSmall {
		margin-bottom: .75rem
	}
}

.section__headerSection .headerSection__info {
	border-bottom: 1px solid #ccc
}

.section__fade-enter,
.section__fade-leave-to {
	height: 0;
	opacity: 0
}

.section__fade-leave,
.section__fade-enter-to {
	height: var(--section-height);
	opacity: 1
}

.section__fade-enter-active,
.section__fade-leave-active {
	overflow: hidden;
	transition: opacity 1s, height 1s
}

@media(max-width: 969px) {

	.section__grid__main__highlight__item,
	.section__grid__main__bottom__item,
	.section__grid__footer__item {
		margin-bottom: .5rem;
		background-color: #fff;
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px;
		padding-right: 15px
	}
}

@media(min-width: 970px) {

	.section__grid__main__highlight__item:not(:last-child):not(.cardAd),
	.section__grid__main__bottom__item:not(:last-child):not(.cardAd),
	.section__grid__footer__item:not(:last-child):not(.cardAd) {
		margin-bottom: 1.5rem
	}
}

@media(max-width: 969px) {

	.section__grid__main__highlight__item.cardCupHeaderLinks,
	.section__grid__highlight__item.cardCupHeaderLinks {
		margin-bottom: 0
	}
}

@media(max-width: 969px) {
	.section__grid__highlight__item {
		margin-bottom: .5rem;
		background-color: #fff;
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px;
		padding-right: 15px
	}
}

@media(min-width: 970px) {
	.section__grid__highlight__item:not(.cardAd) {
		margin-bottom: 1.25rem
	}

	.section__grid__highlight__item.cardCupScore {
		margin-bottom: 2rem
	}

	.section__grid__highlight__item.cardElections {
		margin-top: .5rem;
		margin-bottom: 3rem
	}

	.section__grid__highlight__item.sectionModule {
		margin-bottom: 5rem
	}

	.section__grid__highlight__item.sectionModule:only-child {
		margin-top: .75rem;
		margin-bottom: 0
	}
}

@media(max-width: 969px) {
	.section__grid__aside__item {
		margin-bottom: .5rem;
		background-color: #fff;
		margin-left: -15px;
		margin-right: -15px;
		padding-left: 15px;
		padding-right: 15px
	}
}

@media(min-width: 970px) {
	.section__grid__aside__item:not(:first-child) {
		margin-top: 1.5rem
	}
}

@media(min-width: 970px) {
	.section__grid__footer__item:not(.cardAd) {
		margin-top: 3.75rem
	}

	.section__grid__footer__item.cardCupScore {
		margin-top: 0
	}
}

@media(max-width: 969px) {
	.section__grid__footer__item.cardCupHeaderLinks {
		margin-bottom: 0
	}
}

@media(max-width: 969px) {

	.section__grid__bottom__item.cardCupHeaderLinks,
	.section__grid__highlight__item.cardCupHeaderLinks {
		margin-bottom: 0;
		padding-bottom: .5rem
	}
}

@media(min-width: 970px) {
	.section__grid__main__rows .sectionGrid__rows:not(:last-child) {
		padding-bottom: 1.5rem;
		margin-bottom: 1.5rem;
		border-bottom: 1px solid #ccc
	}
}

@media(min-width: 970px) {

	.section__grid__main__bottom__item,
	.section__grid__main__highlight__item+.section__grid__main__rows {
		margin-top: 1.5rem;
		padding-top: 1.5rem;
		border-top: 1px solid #ccc
	}
}

.section__grid .section__grid__highlight,
.section__grid .section__grid__main,
.section__grid .section__grid__aside,
.section__grid .section__grid__footer {
	border: 2px dashed #d2691e
}

.section__grid .section__grid__main__highlight__item,
.section__grid .section__grid__main__bottom__item,
.section__grid .section__grid__main__rows {
	border: 2px dashed #006400
}

.headlinePhotoBrand {
	height: 100%
}

@media(min-width: 970px) {
	.headlinePhotoBrand {
		background-color: #f2f2f2
	}
}

@media(max-width: 969px) {
	.headlinePhotoBrand {
		background-color: #fff
	}
}

.headlinePhotoBrand__link {
	display: flex;
	flex-direction: column;
	height: 100%
}

.headlinePhotoBrand__content {
	flex-grow: 1
}

.headlinePhotoBrand__content__titleBrand {
	margin: 1rem 28px 1.25rem
}

@media(max-width: 969px) {
	.headlineMain {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
}

.headlineMain__standfirst {
	color: #666;
	font-weight: 300;
	margin-top: .5rem
}

@media(max-width: 969px) {
	.headlineMain__standfirst {
		letter-spacing: -0.6px
	}
}

.headlineMain__related-list {
	color: #4d4d4d;
	margin-top: 1rem
}

.headlineMain__link {
	display: flex;
	flex-direction: column
}

@media(min-width: 970px) {
	.headlineMain__link {
		flex-direction: row
	}
}

@media(max-width: 969px) {
	.headlineMain__photo {
		margin-top: -1rem;
		margin-bottom: .5rem
	}

	.headlineMain__photo .photograph__icon {
		font-size: 3rem;
		bottom: 34px
	}
}

@media(min-width: 970px) {
	.headlineMain__photo {
		flex: 1 0 38%;
		max-width: 275px;
		margin-right: 16px;
		align-self: flex-start
	}
}

.headlineMain__labels {
	display: flex;
	flex-direction: row;
	margin-bottom: .25rem;
	gap: 16px
}

@media(max-width: 969px) {
	.headlineMain__labels {
		align-items: center
	}
}

.headlineMain__isPremium {
	margin-bottom: 0
}

.headlineMain__kicker {
	color: var(--section-color);
	margin-bottom: 0
}

.headlineMain__title {
	margin-bottom: 0;
	color: #1a1a1a;
	line-height: 1.2;
	font-weight: 700
}

@media(max-width: 969px) {
	.headlineMain__title {
		letter-spacing: -1px;
		font-size: 1.75rem
	}
}

@media(min-width: 970px) {
	.headlineMain__title {
		font-size: 2.75rem;
		letter-spacing: -2px
	}

	.headlineMain__title--fontLarge {
		font-size: 3rem
	}
}

.headlineMain__title .icons {
	vertical-align: middle;
	height: 2px;
	display: inline-block
}

.headlineAd {
	font-size: .75rem
}

.headlineAd__link--row {
	display: flex;
	gap: 8px
}

@media(max-width: 969px) {
	.headlineAd__link--row [class*=__image] {
		flex: 0 0 144px;
		align-self: flex-start
	}
}

@media(min-width: 970px) {
	.headlineAd__link--row [class*=__image] {
		flex-grow: 0
	}
}

.headlineAd__content--product [class*=__kicker],
.headlineAd__content--product [class*=__title] {
	font-size: 1rem;
	white-space: break-spaces
}

.headlineAd__title {
	display: block;
	line-height: 1.5;
	color: gray;
	letter-spacing: 0px;
	font-size: .75rem
}

@media(max-width: 969px) {
	.headlineAd__title {
		font-size: 14px;
		line-height: 18px
	}
}

.headlineAd__title--bold {
	font-weight: 700;
	color: #000
}

.headlineAd__kicker {
	font-weight: 700;
	line-height: 1.2;
	color: #000;
	margin: 0;
	letter-spacing: 0px;
	font-size: .75rem
}

@media(max-width: 969px) {
	.headlineAd__kicker {
		font-size: .875rem;
		line-height: .875rem;
		white-space: break-spaces
	}
}

.headlineAd__kicker__container {
	margin: 8px 0 5px;
	display: flex;
	align-items: center
}

@media(max-width: 969px) {
	.headlineAd__kicker__container {
		margin: 0 0 4px
	}
}

.headlineAd__figure {
	margin: 0 0 0 4px
}

.headlineAd__figure--left {
	order: -1;
	margin: 0 4px 0 0
}

.cardColumn {
	line-height: 1.2
}

.cardColumn__headlineStandard {
	margin-bottom: 1.5rem
}

@media(min-width: 970px) {
	.cardColumn__headlineStandard {
		margin-bottom: 2rem
	}
}

.cardColumn__headlineAd {
	background-color: #ccc
}

@media(max-width: 969px) {
	.cardColumn__headlineAd {
		height: 300px
	}
}

@media(min-width: 970px) {
	.cardColumn__headlineAd {
		height: 100%
	}
}

.mostRead, .lastNews {
	display: flex;
	flex-direction: column;
	list-style: none;
	padding-inline-start: 0;
	font-family: customFont, Arial, sans-serif;
	font-size: 1.25rem;
	line-height: 1.2;
	font-weight: 100;
	margin-bottom: 0
}

.mostRead__item {
	display: flex;
	counter-increment: li-counter
}

.mostRead__item:nth-child(-n+4) {
	margin-bottom: 20px;
}

@media(max-width: 969px) {
	.mostRead__item:last-child {
		margin-bottom: 1rem
	}
}

.mostRead__item::before {
	content: counter(li-counter);
	margin-right: 8px;
	font-size: 2.25rem;
	line-height: 1;
	color: #cb0003;
	font-weight: 300
}

.mostRead__title {
	font-size: 1.25rem;
	font-weight: 400;
	letter-spacing: 0px;
	color: #1a1a1a;
	margin-bottom: .5rem
}

.mostRead__title .icons {
	vertical-align: middle;
	height: 2px;
	display: inline-block
}

.mostRead__standfirst {
	color: gray;
	font-weight: 400
}

.showcaseColumns {
	display: flex;
	flex-flow: row wrap;
	line-height: 1.2;
	letter-spacing: 0px
}

@media(max-width: 969px) {
	.showcaseColumns {
		text-align: center
	}
}

.showcaseColumns__channel {
	flex-basis: 100%;
	margin-bottom: 12px
}

.showcaseColumns__link {
	color: #000;
	font-size: 1.25rem;
	margin: 0
}

.showcaseColumns__list {
	display: flex;
	flex-basis: 100%;
	flex-flow: row wrap;
	justify-content: center;
	list-style: none;
	padding-left: 0;
	margin-bottom: 0
}

.showcaseColumns__list--two {
	flex-basis: 50%
}

@media(min-width: 970px) {
	.showcaseColumns__list {
		justify-content: initial
	}
}

.showcaseColumns__icon {
	font-size: 1.25rem
}

.showcaseColumns__icon--facebook {
	color: #3b5998
}

.showcaseColumns__icon--twitter {
	color: #44c1f5
}

.showcaseColumns__icon--instagram {
	background: linear-gradient(#002aff, #ee2a7b, #f9ed32);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none),
(-ms-ime-align: auto) {
	.showcaseColumns__icon--instagram {
		color: #000;
		background: none
	}
}

.showcaseColumns__item__link {
	color: #999;
	font-size: 15px;
}

.showcaseColumns__item__link:hover {
	color: #000;
	opacity: 1;
	transition: color 500ms
}

.showcaseColumns__item__link__sec {
	display: block;
	margin-top: 1rem
}

.showcaseColumns__item--icon:not(:last-child) {
	padding-right: 12px
}

.showcaseColumns__item:not(.showcaseColumns__item--icon) {
	flex-basis: 100%
}

.showcaseColumns__item:not(:first-child) {
	margin-top: 16px
}

.showcaseColumns__reportSecurityErrorForm {
	z-index: 6000002;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

@media(max-width: 969px) {
	.showcaseColumns__reportSecurityErrorForm {
		width: 100%
	}
}

@media(max-width: 969px) {
	.cardVertical {
		margin-top: 2.5rem
	}
}

.cardVertical__headerSection {
	font-size: 1.75rem;
	font-weight: 100
}

@media(min-width: 970px) {

	.cardVertical__headerSection .headerSection__title,
	.cardVertical__headerSection .headerSection__brand {
		display: flex;
		height: 52px;
		align-items: center;
		text-align: center;
	}
}

.headlineHorizontalLive {
	width: 100%
}

.headlineHorizontalLive__link {
	display: flex
}

@media(max-width: 969px) {
	.headlineHorizontalLive__link {
		padding-top: 16px;
		padding-bottom: 16px
	}
}

.headlineHorizontalLive__content {
	flex: 1
}

.headlineHorizontalLive__content__title {
	margin-bottom: 0;
	color: #1a1a1a;
	font-size: 1rem;
	line-height: 1.2;
	letter-spacing: 0px;
	font-weight: 400
}

.headlineHorizontalLive__content__title .icons {
	vertical-align: middle;
	height: 2px;
	display: inline-block
}

.headlineHorizontalLive--bigOnMobile .headlineHorizontalLive__content__kicker {
	margin-bottom: .5rem
}

.headlineHorizontalLive--bigOnMobile .headlineHorizontalLive__link {
	flex-direction: column
}

.headlineHorizontalLive--bigOnMobile .headlineHorizontalLive__photo {
	width: 100%;
	margin-bottom: 16px
}

.headlineHorizontalLive--default .headlineHorizontalLive__content__kicker {
	margin-bottom: .5rem;
	width: fit-content
}

.headlineHorizontalLive--default .headlineHorizontalLive__photo {
	flex: 0 0 40%;
	max-width: 133px;
	margin-right: 16px
}

.headlineHorizontalLive--thin,
.headlineHorizontalLive--thinImageWeb {
	display: flex;
	align-items: center
}

.headlineHorizontalLive--thin .headlineHorizontalLive__content,
.headlineHorizontalLive--thinImageWeb .headlineHorizontalLive__content {
	display: flex;
	align-items: center
}

.headlineHorizontalLive--thin .headlineHorizontalLive__content__kicker,
.headlineHorizontalLive--thinImageWeb .headlineHorizontalLive__content__kicker {
	white-space: nowrap;
	margin-right: 16px
}

.headlineHorizontalLive--thinImageWeb .headlineHorizontalLive__photo {
	height: 60px;
	width: 60px;
	margin-right: 16px
}

@media(max-width: 969px) {
	.headlineHorizontalBrand {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
}

.headlineHorizontalBrand__link {
	display: flex
}

@media(min-width: 970px) {
	.headlineHorizontalBrand__link {
		align-items: center
	}
}

.headlineHorizontalBrand__kickerOut--top {
	position: relative;
	padding-top: 2.375rem
}

.headlineHorizontalBrand__kickerOut {
	position: absolute;
	top: 0;
	display: inline-table
}

.headlineHorizontalBrand__photo {
	max-width: 180px;
	align-self: flex-start
}

@media(min-width: 970px) {
	.headlineHorizontalBrand__photo {
		flex: 0 0 43%
	}
}

@media(max-width: 969px) {
	.headlineHorizontalBrand__photo {
		flex: 0 0 35%
	}
}

.headlineHorizontalBrand__premium {
	margin-bottom: .5rem
}

@media(min-width: 970px) {
	.headlineHorizontalBrand__premium {
		margin-bottom: 1rem
	}
}

.headlineHorizontalBrand__titleBrand {
	margin-left: 16px
}

.headlineHorizontalSmall__link {
	display: flex;
	align-items: center
}

.headlineHorizontalSmall__photo {
	flex: 0 0 50%;
	max-height: 48px;
	max-width: 48px
}

.headlineHorizontalSmall__photo .photograph__icon {
	font-size: 1rem;
	bottom: 12px;
	left: 4px
}

.headlineHorizontalSmall__title {
	margin-bottom: 0;
	padding-left: 16px;
	color: #1a1a1a;
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 1.2
}

.headlineHorizontalSmall__title--without-photo {
	font-size: .875rem;
	padding-left: 12px
}

#esporte-e-negocios-1190-390-area-1 {
	min-height: 680px
}

@media(min-width: 970px) {
	#esporte-e-negocios-1190-390-area-1 {
		min-height: 390px
	}
}

#produtos-7-mods-1190-300-area-1 {
	min-height: 376px
}

@media(max-width: 969px) {
	.sectionModule {
		margin-bottom: 2.5rem
	}
}

@media(max-width: 969px) {
	.mobileBackground {
		background-color: #f2f2f2
	}
}

@media(max-width: 969px) {
	.noMarginTopBottom {
		margin-top: 0;
		margin-bottom: 0
	}
}

.cardCarousel .titleBrand__brand {
	height: 41px
}

.cardCarousel .carousel__progressIndicator {
	position: absolute;
	margin-top: 51%;
	left: 0;
	top: 0;
	right: 0
}

.cardCarousel .carousel__progressIndicator .progressIndicator__progressList__bullet {
	background-color: #fff;
	opacity: .6
}

.cardCarousel .carousel__progressIndicator .progressIndicator__progressList__bullet--active {
	opacity: 1
}

.cardCarousel__headlinePhoto .carousel__navigation {
	top: calc(53% - 100px)
}

.cardCarousel__headlinePhotoBrand .carousel__navigation {
	top: calc(48% - 77px)
}

.cardCarousel__carouselActivated .photograph .photograph__container::after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	height: 100%;
	width: 100%;
	background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.4))
}

@media(min-width: 970px) {
	.cardCarousel--home .headlinePhoto__content {
		background-color: #f2f2f2
	}
}

@media(max-width: 969px) {
	.cardCarousel--home .headlinePhoto__content {
		background-color: #fff
	}
}

.cardCarousel--home .headlinePhoto__content__title {
	color: #000
}

.cardCarousel--esporte-p-2 .headlinePhoto__content {
	background-color: #f8e71c
}

.cardCarousel--esporte-p-2 .headlinePhoto__content__title {
	color: #000
}

.cardCarousel--esporte-p-2 .buttonHome--primary {
	background: #f8e71c;
	fill: #000;
	color: #000
}

.cardCarousel:not(.cardCarousel--home) .progressIndicator__progressList__bullet {
	background-color: #fff;
	opacity: .4
}

.cardCarousel:not(.cardCarousel--home) .progressIndicator__progressList__bullet--active {
	opacity: 1
}

.cardTopic .headlineHorizontal .photograph__image,
.cardTopic .headlineHorizontal .photograph__container {
	border-radius: 16px
}

.cardTopic .headlineHorizontal__content__kicker {
	font-size: 14px;
	font-weight: 700;
	letter-spacing: 0;
	margin-bottom: .5rem;
	text-transform: inherit
}

@media(min-width: 970px) {
	.cardTopic .headlineHorizontal__content__kicker {
		font-size: 1rem
	}
}

.cardTopic .headlineHorizontal__content__kicker.kicker--default {
	display: inline-block
}

.cardTopic__headerCard {
	border-bottom: none
}

@media(min-width: 970px) {
	.cardTopic__headerCard {
		margin-bottom: .75rem
	}
}

.cardTopic__headerCard .headerCard__title {
	color: #202020;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	text-transform: inherit
}

.cardTopic__headerCard .linkExternal__text {
	font-size: 14px;
	letter-spacing: inherit;
	text-transform: inherit
}

@media(min-width: 970px) {
	.cardTopic__headerCard .linkExternal__text {
		font-size: 1rem
	}
}

.cardTopic__accordion .accordion__buttonHome {
	padding-top: .25rem
}

.cardTopic__accordion .accordion__item {
	margin-top: 1rem;
	padding-bottom: 1rem
}

.cardTopic__accordion .buttonHome {
	font-size: 14px;
	letter-spacing: inherit;
	text-transform: inherit
}

@media(max-width: 969px) {
	.cardTopic__accordion .buttonHome {
		margin-bottom: 1.5rem
	}
}

@media(min-width: 970px) {
	.cardTopic__accordion .buttonHome {
		font-size: 1rem
	}
}

.cardTopic__carousel .headlineHorizontal:not(:first-child) {
	margin-top: 1rem
}

.cardTopic__carousel .headlineHorizontal:not(:last-child) {
	padding-bottom: 1rem
}

.cardTopic__carousel .headlineHorizontalAvatar:not(:first-child) {
	margin-top: 10px
}

.cardTopic__carousel .headlineHorizontalAvatar:not(:last-child) {
	padding-bottom: 10px
}

.cardTopic__carousel .progressIndicator {
	padding-top: .25rem
}

@media(min-width: 970px) {
	.cardTopic__carousel .progressIndicator {
		margin-bottom: 1.5rem
	}
}

.cardTopic__carousel .progressIndicator__progressList__bullet {
	background-color: #fff;
	border: 1px solid #ccc
}

@media(min-width: 970px) {
	.cardTopic__carousel .progressIndicator__progressList__bullet:not(:last-child) {
		margin-right: 8px
	}
}

.cardTopic__carousel .progressIndicator__progressList__bullet--active {
	background-color: var(--section-color);
	border: 1px solid var(--section-color)
}

.cardTopic__carousel .progressIndicator__arrow {
	color: #999
}

.cardTopic__carousel .progressIndicator__arrow:hover {
	color: var(--section-color)
}

.cardTopic__carousel .progressIndicator .buttonHome--icon {
	width: 62px
}

.cardTopic__carousel.carousel--withProgress .headlineHorizontal:last-child,
.cardTopic__carousel.carousel--withProgress .headlineHorizontalAvatar:last-child {
	padding-bottom: 1rem
}

.CardHorizontalRow {
	list-style: none;
	display: flex;
	justify-content: space-between;
	width: 100%;
	margin: 0;
	gap: 24px;
	padding: 0
}

.CardHorizontalRow__item {
	min-width: 236px;
	max-width: 278px
}

@media(max-width: 969px) {
	.CardHorizontalRow {
		padding: 0 16px
	}

	.CardHorizontalRow__item {
		min-width: 270px
	}
}

@media(min-width: 768px)and (max-width: 1024px) {
	.CardHorizontalRow__item {
		min-width: 169px
	}
}

.email {
	min-width: 245px;
	min-height: 40px;
	position: relative
}

.email--loggedOut,
.email--loggedIn {
	display: flex;
	align-items: center
}

.email__desc {
	text-align: left;
	margin-left: 12px;
	font-size: .75rem;
	line-height: 1.2;
	letter-spacing: 0px;
	width: 111px;
	color: #000
}

.email__desc:hover {
	opacity: .6;
	cursor: pointer
}

.email__icon {
	font-size: 1.5rem;
	margin-right: 4px
}

.email__link {
	display: flex;
	align-items: center;
	padding: .75rem 24px;
	border-radius: 4px;
	line-height: 1.2;
	letter-spacing: .6px;
	font-size: .75rem;
	color: #fff;
	background-color: #cb0003;
	height: 40px
}

.email__link--userLogged {
	border-bottom-right-radius: 0;
	border-top-right-radius: 0
}

.email__link--exit {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	margin-left: 1px
}

.email__link:hover {
	color: #fff;
	opacity: .6;
	cursor: pointer
}

.email__loading {
	width: 230px
}

.email__loading__title {
	height: 20px
}

.email__loading__title:first-child {
	width: 100%;
	margin-bottom: 8px
}

.email__loading__title:last-child {
	width: 80%
}

.fade-enter-active,
.fade-leave-active {
	transition: opacity .2s ease-out
}

.fade-enter,
.fade-leave-to {
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	height: 0
}

.weather {
	font-family: customFont;
	font-size: .75rem;
	line-height: 1.2;
	letter-spacing: 0px;
	display: flex;
	flex-direction: row;
	justify-content: flex-end;
	position: relative
}

@media(min-width: 970px) {
	.weather {
		min-width: 150px;
	}

	.weather-container {
		margin-left: auto;
		margin-right: 30px;
	}
}

.weather__hidden {
	visibility: hidden
}

.weather__container {
	display: flex;
	flex-direction: row;
	justify-content: space-evenly;
	width: 100%;
	margin-bottom: 4px;
	align-items: center;
}

.weather__box {
	margin-left: 8px;
	margin-right: 4px
}

.weather__box__title {
	font-weight: 700;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100px
}

@media(max-width: 969px) {
	.weather__box__title {
		max-width: 68px
	}
}

.weather__box__status {
	font-weight: 400
}

.weather__box__status--max {
	color: #d5150b;
	margin-right: 3px;
}

.weather__box__status--min {
	color: #3dade5
}

.weather__loading {
	width: 140px
}

.weather__loading__title {
	height: 14px
}

.weather__loading__title:first-child {
	width: 100%;
	margin-bottom: 8px
}

.weather__loading__title:last-child {
	width: 80%
}

.weather__search {
	position: relative
}

.weather__search--city {
	color: #000
}

.weather__search--state {
	color: gray
}

.weather__search__button {
	width: 28px;
	height: 28px
}

@media(min-width: 970px) {
	.weather__search__button {
		margin-top: 5px
	}
}

@media(max-width: 969px) {
	.weather__search__button {
		display: flex;
		align-items: center
	}
}

.weather__search__icon {
	font-size: 1.25rem;
	color: gray
}

@media(min-width: 970px) {
	.weather__search__suggest.suggest {
		z-index: 6000002;
		position: absolute;
		bottom: 0;
		right: 0;
		width: 235px;
		max-width: 235px
	}
}

.weather__search__fade-enter-active {
	transition: opacity 500ms
}

.weather__search__fade-leave-active {
	transition: opacity 100ms
}

.weather__search__fade-enter,
.weather__search__fade-leave-to {
	opacity: 0
}

.cardRow {
	line-height: 1.2
}

@media(max-width: 969px) {
	.cardRow__list {
		background-color: #f2f2f2
	}
}

@media(max-width: 969px) {
	.cardRow__list__item {
		background-color: #fff;
		padding-top: 1rem;
		padding-bottom: 1rem
	}

	.cardRow__list__item:not(:last-child) {
		margin-bottom: .5rem
	}
}

.blackBar {
	display: flex;
	position: relative;
	width: 100%;
	height: 30px;
	align-items: center;
	background: #1a1a1a;
	color: #fff;
	font-size: .75rem;
	letter-spacing: 0px;
	line-height: 1.2;
	z-index: 6000001
}

.blackBar__container {
	display: flex;
	justify-content: space-between;
	align-items: center
}

.blackBar__listProducts {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	z-index: 1;
	align-items: center
}

.blackBar__listProducts__item:not(:last-child) {
	margin-right: 0px;
}

.blackBar__listServices {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	z-index: 99;
	align-items: center
}

.cardLiveGrid {
	background-color: #f2f2f2
}

.cardLiveGrid--default,
.cardLiveGrid--thin {
	padding: .5rem 8px
}

.cardLiveGrid--default .carousel__component .row-cols-lg-2 .headlineHorizontalLive:first-child {
	padding-right: 16px
}

.cardLiveGrid--default .carousel__component .row-cols-lg-2 .headlineHorizontalLive:last-child {
	padding-left: 16px
}

.cardLiveGrid--default .carousel__progressIndicator {
	padding-top: .25rem
}

.cardLiveGrid--thin .cardLiveGrid__carousel {
	display: flex
}

.cardLiveGrid--thin .cardLiveGrid__carousel .carousel__progressIndicator {
	z-index: 1;
	padding-left: 16px;
	background-color: #f2f2f2
}

.cardLiveGrid--thinImageWeb {
	padding-right: 8px
}

.cardLiveGrid .carousel__component {
	align-items: center
}

.cardLiveGrid .cardGroup {
	width: 100%
}

.headerDesktop {
	display: flex;
	align-items: center;
	justify-content: space-between;
	flex-wrap: wrap;
	z-index: 99
}

.headerDesktop__logo {
	width: auto;
	height: 68px;
	overflow: hidden;
	margin-top: 24px;
	margin-bottom: 24px
}

.headerDesktop__logo__hyperlink:hover {
	opacity: inherit
}

@media(max-width: 1024px) {
	.headerDesktop__search {
		display: none
	}
}

.headerDesktop__menu {
	flex-basis: 100%
}

.orderSections__section {
	margin-top: 2.5rem
}

.orderSections__section:first-child {
	margin-top: 4rem;
}

@media(min-width: 970px) {
	.orderSections__section {
		margin-top: 2rem;
	}

	.orderSections__section:first-child {
		margin-top: 10px;
	}

	.orderSections__section:nth-child(2) {
		margin-top: 1rem;
	}
}

.orderSections__section__publisher .section__grid__highlight__item:only-child {
	margin: 0
}

.orderSections__section__publisher .section__grid__highlight__item:first-child:not(:only-child) {
	margin-top: 0
}

.orderSections__section__publisher .section__grid__highlight__item:last-child:not(:only-child) {
	margin-bottom: 0
}

.overlay {
	opacity: 0;
	transition: opacity .5s
}

.overlay__root {
	overflow-y: hidden;
	position: fixed;
	top: 0;
	left: 0;
	right: 0
}

.overlay__root .overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	opacity: .5;
	z-index: 6000002;
	cursor: pointer;
	user-select: none
}

.overlay__component {
	position: relative;
	z-index: 6000002
}

.showcaseItens {
	line-height: 1.2;
	letter-spacing: 0px
}

.showcaseItens__title {
	font-size: 1.25rem;
	/* text-transform: capitalize; */
	font-weight: 400;
	color: var(--menu-color)
}

.showcaseItens__list {
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	margin-top: 8px;
	display: flex;
	flex-wrap: wrap
}

@media(min-width: 970px) {
	.showcaseItens__list {
		width: 120px
	}
}

@media(max-width: 969px) {
	.showcaseItens__item:not(:nth-child(5n)) {
		margin-right: 20px
	}

	.showcaseItens__item:not(:nth-last-child(-n+5)) {
		margin-bottom: 20px
	}
}

@media(min-width: 970px) {
	.showcaseItens__item:not(:nth-child(3n)) {
		margin-right: 20px
	}

	.showcaseItens__item:not(:nth-last-child(-n+3)) {
		margin-bottom: 20px
	}
}

.showcaseItens__item__link__teamBadge {
	width: 24px;
	height: 24px
}

.showcaseProduct {
	text-transform: initial
}

@media(min-width: 970px) {
	.showcaseProduct {
		width: 230px
	}
}

.showcaseProduct__chat {
	font-size: 1.25rem;
	line-height: 1.2;
	letter-spacing: 0px;
	color: #cb0003;
	font-weight: 400;
	margin-bottom: .75rem
}

.showcaseProduct__chat a {
	text-decoration: underline
}

.showcaseProduct__chat a:hover {
	text-decoration: none
}

.showcaseProduct__contact {
	display: flex;
	flex-direction: column;
	line-height: 1.2;
	color: #000
}

.showcaseProduct__contact__phone {
	font-size: 1.25rem;
	letter-spacing: 0px
}

.showcaseProduct__contact__phone:not(:first-child) {
	margin-top: .75rem
}

.showcaseProduct__contact__location {
	font-size: .625rem;
	letter-spacing: .6px;
	text-transform: uppercase;
	font-weight: 400
}

.showcaseProduct__title,
.showcaseProduct__desc {
	font-size: 1rem;
	line-height: 1.5;
	letter-spacing: 0px;
	font-weight: 400
}

.showcaseProduct__title {
	color: #cb0003
}

.showcaseProduct__title:hover {
	color: #cb0003;
	opacity: 1
}

.showcaseProduct__desc {
	color: gray;
	display: inline-block;
	margin-bottom: 2rem
}

.showcaseProduct__desc:hover {
	color: gray
}

@media(max-width: 969px) {
	.slider {
		display: flex;
		overflow: auto
	}

	.slider::-webkit-scrollbar {
		height: 0;
		width: 0
	}
}

.slider__list {
	display: flex;
	justify-content: space-between;
	list-style: none;
	margin-bottom: 0;
	padding-bottom: 12px;
	padding-left: 0;
	padding-right: 0
}

@media(max-width: 969px) {
	.slider__list {
		padding-top: 12px
	}
}

.suggest {
	margin: auto
}

@media(min-width: 970px) {
	.suggest {
		position: relative;
		max-width: 225px
	}
}

@media(max-width: 969px) {
	.suggest {
		top: 0;
		left: 0;
		max-width: 359px;
		margin-top: 79px;
		position: fixed;
		right: 0;
		z-index: 6000002
	}
}

.suggest__search {
	align-items: center;
	background: #fff;
	box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius: 4px;
	display: flex;
	padding: 12px 12px
}

@media(min-width: 970px) {
	.suggest__search {
		height: 44px
	}
}

@media(max-width: 969px) {
	.suggest__search {
		height: 42px
	}
}

.suggest__search--active {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0
}

.suggest__search>input::placeholder {
	font-size: .75rem
}

.suggest__input {
	background: transparent;
	border-style: none;
	font-size: 1rem;
	letter-spacing: .6px;
	line-height: 1.2;
	padding: 0;
	outline: none;
	width: 100%;
	height: 100%;
	color: gray
}

.suggest__boxIcon {
	align-items: center;
	display: flex;
	margin-left: auto
}

.suggest__icon--cancel {
	color: #fff;
	background-color: #cb0003;
	border-radius: 50%;
	margin-left: auto;
	width: 16px;
	height: 16px;
	font-size: .75rem;
	font-weight: 700;
	line-height: 16px;
	text-align: center
}

.suggest__list {
	background: #fff;
	border: 1px solid #ccc;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	border-top: none;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	z-index: 4;
	width: 100%
}

.suggest__item {
	align-items: center;
	cursor: pointer;
	display: flex;
	min-height: 46px;
	padding: 12px 12px;
	word-break: break-word
}

.suggest__item:not(:last-child) {
	border-bottom: 1px solid #ccc
}

.suggest__item:hover,
.suggest__item--active {
	background: #f2f2f2
}

.suggest__text {
	margin: 0;
	color: gray;
	font-size: .75rem;
	line-height: normal
}

.suggest__text strong {
	color: #000
}

.suggest__fade-enter-active,
.suggest__fade-leave-active {
	transform-origin: top center;
	transition: transform 300ms, opacity 300ms
}

.suggest__fade-enter,
.suggest__fade-leave-to {
	opacity: 0;
	transform: rotateX(-90deg)
}

@media(max-width: 969px) {
	.headlineHorizontalAd {
		padding-top: 16px;
		padding-bottom: 16px
	}
}

.headlineHorizontalAd__link {
	display: flex
}

@media(min-width: 970px) {
	.headlineHorizontalAd__link {
		align-items: center
	}
}

.headlineHorizontalAd__photo {
	max-width: 180px;
	margin-right: 16px
}

@media(min-width: 970px) {
	.headlineHorizontalAd__photo {
		flex: 0 0 43%
	}
}

@media(max-width: 969px) {
	.headlineHorizontalAd__photo {
		flex: 0 0 35%
	}
}

.cardBrandList {
	padding: 0
}

@media(max-width: 969px) {
	.cardBrandList {
		background-color: #f2f2f2
	}
}

.cardBrandList__item {
	list-style-type: none
}

@media(min-width: 970px) {
	.cardBrandList__item {
		padding-bottom: .5rem
	}

	.cardBrandList__item:not(:first-child) {
		padding-top: .5rem
	}

	.cardBrandList__item:not(:last-child) {
		border-bottom: 1px solid #ccc
	}
}

@media(max-width: 969px) {
	.cardBrandList__item {
		padding-left: 16px;
		padding-right: 16px;
		background-color: #fff
	}

	.cardBrandList__item:not(:last-child) {
		margin-bottom: .5rem
	}
}

.cardHorizontalBlogs {
	padding: 16px 0
}

@media(min-width: 970px) {
	.cardHorizontalBlogs[data-type="3-columns"] {
		padding: 16px 0 8px 0
	}
}

@media(min-width: 970px) {
	.cardHorizontalBlogs[data-type="4-columns"] {
		border-bottom: 1px solid #ccc
	}
}

.cardHorizontalBlogs .carousel__navigation {
	top: 30%
}

@media(max-width: 969px) {
	.cardHorizontalBlogs .CardHorizontalRow {
		overflow-x: auto
	}
}

.cardHoroscope {
	display: flex
}

@media(min-width: 970px) {
	.cardHoroscope {
		padding: 2.5rem 0;
		border-top: 1px solid #ccc;
		border-bottom: 1px solid #ccc;
		justify-content: space-between
	}
}

@media(max-width: 969px) {
	.cardHoroscope {
		flex-flow: row wrap
	}
}

.cardHoroscope__close {
	display: flex;
	flex-grow: 1
}

@media(min-width: 970px) {
	.cardHoroscope__close {
		height: 70px
	}
}

@media(max-width: 969px) {
	.cardHoroscope__close {
		flex-flow: row wrap
	}
}

@media(max-width: 969px) {
	.cardHoroscope__close__item {
		flex-basis: 25%;
		margin-bottom: 54px
	}

	.cardHoroscope__close__item:nth-child(n+9):nth-child(-n+12) {
		margin-bottom: 0
	}
}

.cardHoroscope__close__list {
	display: flex;
	list-style: none;
	padding-left: 0;
	margin: 0;
	justify-content: space-between;
	text-align: center
}

@media(min-width: 970px) {
	.cardHoroscope__close__list {
		margin-left: 44px;
		flex-grow: 1;
		align-self: flex-end
	}
}

@media(max-width: 969px) {
	.cardHoroscope__close__list {
		margin: 54px 16px 16px 16px;
		flex-flow: row wrap
	}
}

.cardHoroscope__close__list:hover .cardHoroscope__close__item,
.cardHoroscope__close__list:focus-within .cardHoroscope__close__item {
	opacity: .2
}

.cardHoroscope__close__list:hover .cardHoroscope__close__item:hover,
.cardHoroscope__close__list:focus-within .cardHoroscope__close__item:focus-within {
	cursor: pointer;
	opacity: 1
}

.cardHoroscope__open {
	display: flex;
	align-items: center
}

@media(min-width: 970px) {
	.cardHoroscope__open {
		height: 88px;
		flex-grow: 1;
		margin-left: 40px
	}
}

@media(max-width: 969px) {
	.cardHoroscope__open {
		flex-flow: row wrap
	}
}

.cardHoroscope__open__desc {
	display: flex;
	flex-flow: row wrap
}

@media(min-width: 970px) {
	.cardHoroscope__open__desc {
		align-self: flex-end;
		max-width: 692px
	}
}

@media(max-width: 969px) {
	.cardHoroscope__open__desc {
		margin: 24px 16px 16px 16px
	}
}

@media(min-width: 970px) {
	.cardHoroscope__gate {
		flex-basis: 80%
	}
}

.cardHoroscope__header {
	flex-grow: 1;
	color: #9b2546
}

@media(max-width: 969px) {
	.cardHoroscope__header {
		height: 65px
	}
}

.cardHoroscope__link {
	align-self: center;
	display: flex;
	align-items: center;
	max-height: 48px
}

.cardHoroscope__linkExternal {
	display: flex
}

.cardHoroscope__linkExternal,
.cardHoroscope__linkExternal:hover {
	color: #9b2546
}

@media(min-width: 970px) {
	.cardHoroscope__linkExternal {
		margin-top: .75rem
	}
}

@media(max-width: 969px) {
	.cardHoroscope__linkExternal {
		margin-top: 16px
	}
}

.cardHoroscope__icon {
	color: #9b2546;
	font-size: 3.75rem
}

.cardHoroscope__title {
	font-size: 1.25rem;
	line-height: 1.2;
	letter-spacing: 0px;
	font-weight: 400;
	text-transform: uppercase;
	margin-bottom: 0;
	margin-left: 8px
}

.cardHoroscope__title--close {
	margin: 0;
	align-self: center;
	color: #000
}

@media(hover: hover) {
	.cardHoroscope__title--close:hover {
		opacity: .6
	}
}

.cardHoroscope__title--close::after {
	content: "Escolha seu signo";
	text-transform: none;
	margin-top: 8px;
	color: #666;
	font-size: .75rem
}

@media(min-width: 970px) {
	.cardHoroscope__title--close {
		flex-basis: 10%
	}
}

@media(max-width: 969px) {
	.cardHoroscope__title--close {
		flex-basis: 100%;
		padding: .75rem 16px .75rem 16px;
		border-bottom: 1px solid #ccc
	}
}

.cardHoroscope__title--sign {
	display: block;
	margin: 0;
	font-size: .625rem;
	font-weight: 700
}

.cardHoroscope__title--forecast {
	margin: 0;
	font-size: 1rem;
	color: #4d4d4d;
	text-transform: none
}

.cardHoroscope__button {
	padding: 0;
	max-height: .75rem;
	color: #9b2546;
	margin-left: auto;
	align-self: center
}

.cardHoroscope__fade-enter-active,
.cardHoroscope__fade-leave-active {
	transition: opacity 1s ease-out
}

.cardHoroscope__fade-enter,
.cardHoroscope__fade-leave-to {
	opacity: 0;
	height: 0;
	position: fixed
}

.cardLive {
	background-color: #fff;
	border-top: 2px solid #cb0003
}

.cardLive__accordion .buttonHome {
	color: #cb0003
}

.cardLive__accordion .headlineHorizontalLive:not(:first-child) {
	border-top: 1px solid #ccc
}

.cardPoll {
	position: relative
}

@media(min-width: 970px) {
	.cardPoll {
		border-bottom: 1px #ccc solid;
		padding-bottom: 1rem
	}
}

@media(max-width: 969px) {
	.cardPoll {
		padding-top: 1rem;
		padding-bottom: 1rem
	}
}

.cardPoll--opacity {
	opacity: .1
}

.cardPoll__container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	flex-direction: column
}

@media(min-width: 970px) {
	.cardPoll__container {
		min-height: 70px;
		flex-direction: row;
		margin-bottom: 1.5rem
	}
}

.cardPoll__messageReturn {
	position: absolute;
	left: 50%;
	top: 45%;
	z-index: 1;
	transform: translateX(-50%)
}

@media(min-width: 970px) {
	.cardPoll__messageReturn {
		top: 14%
	}
}

.cardPoll__title {
	color: #000;
	font-size: 1.25rem;
	font-weight: 400;
	letter-spacing: 0px;
	line-height: 1.2;
	margin-bottom: 0;
	width: 100%
}

@media(min-width: 970px) {
	.cardPoll__title {
		max-width: 233px
	}
}

@media(max-width: 969px) {
	.cardPoll__title {
		margin-bottom: 1.5rem
	}
}

@media(max-width: 969px) {
	.cardPoll__buttonVote {
		margin-top: 1.5rem;
		margin-bottom: .5rem
	}
}

.cardPoll__buttonVote--applyVoteAgain {
	padding: 16px;
	width: 120px;
	height: 45px
}

@media(max-width: 969px) {
	.cardPoll__buttonVote--applyVoteAgain {
		width: 108px;
		height: 40px
	}
}

@media(min-width: 970px) {
	.cardPoll__bottom {
		display: grid;
		grid-template-columns: repeat(2, 1fr);
		justify-items: end;
		height: 40px
	}
}

@media(max-width: 969px) {
	.cardPoll__bottom {
		display: flex;
		flex-direction: column-reverse
	}
}

.cardPoll__bottom--information {
	justify-self: start;
	align-self: center
}

.cardPoll__bottom__disclaimer,
.cardPoll__bottom__recaptcha {
	color: gray;
	line-height: 1;
	font-size: .75rem;
	font-style: italic;
	font-weight: 400;
	letter-spacing: 0px;
	margin-bottom: 0;
	align-self: center;
	justify-self: start
}

@media(max-width: 969px) {

	.cardPoll__bottom__disclaimer,
	.cardPoll__bottom__recaptcha {
		margin-top: .5rem;
		text-align: center
	}
}

.cardPoll__bottom__recaptcha {
	line-height: 1.2;
	margin-top: 1rem
}

.cardPoll__bottom__recaptcha__link {
	color: var(--section-color)
}

.cardPoll__bottom__recaptcha__link:hover {
	color: var(--section-color);
	opacity: .7
}

@media(min-width: 970px) {
	.cardPoll__bottom__recaptcha {
		margin-top: .5rem
	}
}

.cardPoll__bottom__buttonResult {
	padding: 0;
	grid-column: 2
}

.cardPoll__bottom__result {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	font-weight: 400;
	font-size: .75rem;
	color: gray;
	letter-spacing: 0px;
	margin-bottom: 0;
	grid-column: 2
}

@media(max-width: 969px) {
	.cardPoll__bottom__result {
		height: 40px
	}
}

.cardPoll__options {
	display: flex;
	width: 100%;
	align-items: center;
	color: #1a1a1a
}

@media(max-width: 969px) {
	.cardPoll__options {
		flex-direction: column
	}
}

.cardPoll__options__item {
	display: flex;
	align-items: center;
	width: 100%;
	position: relative
}

@media(min-width: 970px) {
	.cardPoll__options__item {
		max-width: 230px
	}
}

@media(max-width: 969px) {
	.cardPoll__options__item {
		padding-bottom: 1rem;
		border-bottom: 1px solid #ccc
	}

	.cardPoll__options__item:not(:last-child) {
		margin-bottom: 1rem
	}
}

.cardPoll__options__item--disabled>* {
	opacity: .5
}

.cardPoll__options__photo {
	flex: 0 0 60px;
	align-self: center;
	cursor: pointer
}

.cardPoll__options__container {
	margin-left: 16px
}

@media(max-width: 969px) {
	.cardPoll__options__container {
		display: flex;
		align-items: center;
		justify-content: space-between;
		width: 100%
	}
}

.cardPoll__options__container__input {
	position: absolute;
	z-index: -1;
	opacity: 0
}

.cardPoll__options__container__input+label {
	position: relative;
	cursor: pointer;
	padding-left: 26px;
	margin-bottom: 0;
	display: flex;
	align-items: center
}

.cardPoll__options__container__input+label::before {
	content: "";
	position: absolute;
	margin-left: -26px;
	width: 20px;
	height: 20px;
	border-radius: 50%;
	border: solid 2px var(--section-color)
}

.cardPoll__options__container__input:checked+label {
	color: var(--section-color)
}

.cardPoll__options__container__input:checked+label::before {
	content: "Ã®Â¤Â°";
	font-family: Icons;
	line-height: 1;
	font-size: 1.25rem;
	border: none
}

.cardPoll__options__container__percent {
	color: var(--section-color);
	font-size: 1.75rem;
	font-weight: 700;
	letter-spacing: 0px;
	margin-bottom: 0;
	position: relative;
	cursor: pointer
}

@media(max-width: 969px) {
	.cardPoll__options__container__percent {
		margin-right: 16px
	}
}

.cardPoll__options__container__percent::after {
	content: "%";
	font-size: 1.25rem;
	position: absolute;
	bottom: 4px
}

.cardPoll__answers--two .cardPoll__options {
	justify-content: center
}

@media(max-width: 969px) {
	.cardPoll__answers--two .cardPoll__options {
		height: 170px
	}
}

.cardPoll__answers--three .cardPoll__options {
	justify-content: space-around
}

@media(max-width: 969px) {
	.cardPoll__answers--three .cardPoll__options {
		height: 263px
	}
}

.cardPoll__answers--four .cardPoll__options {
	justify-content: space-around
}

@media(max-width: 969px) {
	.cardPoll__answers--four .cardPoll__options {
		height: 356px
	}
}

@media(min-width: 970px) {
	.cardPoll__answers--five .cardPoll__title {
		max-width: 150px
	}

	.cardPoll__answers--five .cardPoll__options {
		justify-content: space-between
	}

	.cardPoll__answers--five .cardPoll__options__computedVote {
		margin: 0 auto
	}

	.cardPoll__answers--five .cardPoll__options__item {
		max-width: 160px
	}

	.cardPoll__answers--five .cardPoll__options__container {
		margin-left: 8px
	}

	.cardPoll__answers--five .cardPoll__options__container__percent {
		font-size: 1.5rem
	}
}

@media(max-width: 969px) {
	.cardPoll__answers--five .cardPoll__options {
		height: 449px
	}
}

.cardPoll__loading__percent {
	width: 88px;
	height: 28px
}

@media(min-width: 970px) {
	.cardPoll__loading__percent {
		margin-top: .75rem
	}
}

.cardPoll__loading__result {
	width: 80px;
	height: 12px;
	grid-column: 2;
	align-self: center
}

@media(max-width: 969px) {
	.cardPoll__loading__result {
		margin: .75rem 0
	}
}

.cardPoll__loading__ellipsis {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translateX(-50%)
}

@media(min-width: 970px) {
	.cardPoll__loading__ellipsis {
		top: 35%
	}
}

@keyframes fadeIn {
	from {
		opacity: .1
	}

	to {
		opacity: .9
	}
}

.grecaptcha-badge {
	visibility: hidden
}

.cardPrime {
	background: #181324;
	border-radius: 4px;
	color: #ccc;
	padding: 16px;
	display: flex;
	justify-content: center;
	flex-direction: column;
	align-items: center
}

@media(min-width: 970px) {
	.cardPrime {
		padding: 8px 38px
	}
}

.cardPrime__link {
	display: block
}

.cardPrime__header__wrapper {
	display: flex;
	flex-direction: column;
	align-items: center;
	margin-bottom: 8px
}

.cardPrime__header__logo {
	width: 145px;
	object-fit: cover;
	margin-bottom: 12px
}

@media(min-width: 970px) {
	.cardPrime__header__logo {
		margin-bottom: 8px
	}
}

.cardPrime__header__subtitle {
	width: 240px
}

@media(max-width: 969px) {
	.cardPrime__header__subtitle {
		width: 206px
	}
}

.cardPrime__list {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	gap: 32px
}

@media(max-width: 969px) {
	.cardPrime__list {
		gap: 24px
	}
}

.cardPrime__item>a {
	color: #ccc;
	width: 160px;
	overflow: hidden
}

@media(max-width: 330px) {
	.cardPrime__item>a {
		width: 137px
	}
}

.cardPrime__poster {
	position: relative;
	width: 100%;
	border: 2px solid #58388c;
	height: 200px;
	overflow: hidden
}

.cardPrime__poster__title {
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 1
}

.cardPrime__poster__title__text {
	font-family: Montserrat, customFont, Arial, sans-serif;
	font-size: .875rem;
	font-weight: 900;
	position: relative;
	margin: 8px;
	text-align: center;
	text-transform: uppercase;
	color: #fff;
	line-height: 1.2
}

.cardPrime__poster__image::before {
	background-image: linear-gradient(to bottom, #000 5%, rgba(0, 0, 0, 0) 40%), linear-gradient(to top, #000 20%, rgba(0, 0, 0, 0) 43%);
	content: "";
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	z-index: 1
}

.cardPrime__premium {
	margin-top: 4px;
	white-space: nowrap;
	display: flex;
	justify-content: center
}

@media(min-width: 970px) {
	.cardPrime__premium span {
		font-size: 12px;
		height: 20px
	}
}

.footer {
	margin-top: 2.5rem
}

@media(min-width: 970px) {
	.footer {
		background: #f2f2f2;
		margin-top: 5rem
	}
}

.footer__container {
	background: #fff;
	padding-bottom: 48px;
	padding-top: 16px;
	display: grid;
	grid-template-areas: "reportError""showcase""copyright"
}

@media(min-width: 970px) {
	.footer__container {
		align-items: flex-start;
		background: #f2f2f2;
		flex-flow: row wrap;
		justify-content: space-between;
		padding: 2.5rem 0;
		grid-template: "showcase showcase""copyright reportError"1fr/2fr 1fr
	}
}

.footer__showcaseColumns {
	align-items: flex-start;
	margin-bottom: 48px
}

@media(min-width: 970px) {
	.footer__showcaseColumns {
		margin: 0;
		flex-basis: 11%;
	}

	.footer__showcaseColumns:first-child {
		flex-basis: 13%
	}

	.footer__showcaseColumns:nth-child(4) {
		flex-basis: 25%;
		justify-content: center;
	}
}

.footer__footerBar {
	align-items: center;
	display: flex
}

@media(min-width: 970px) {
	.footer__footerBar {
		margin-top: 40px;
		flex-basis: 100%
	}
}

@media(max-width: 969px) {
	.footer__footerBar {
		justify-content: center
	}
}

@media(max-width: 969px) {
	.footer__footerBar__icon {
		grid-column: 1/span 2;
		justify-self: center;
		margin-bottom: 8px
	}
}

.footer__footerBar__title {
	color: #b3b3b3;
	font-size: .75rem;
	line-height: 1.2;
	letter-spacing: 0px;
	margin: 0 0 0 8px
}

@media(max-width: 969px) {
	.footer__footerBar__title {
		grid-column: 1/span 2;
		justify-self: center;
		max-width: 320px;
		text-align: center
	}
}

.footer__footerBar__button {
	margin-left: auto
}

@media(max-width: 969px) {
	.footer__footerBar__button {
		justify-self: end;
		margin: 0 24px 0 0
	}
}

.footer__footerBar__linkExternal {
	color: gray;
	font-size: .625rem;
	height: 30px;
	display: flex;
	margin-left: 68px
}

@media(max-width: 969px) {
	.footer__footerBar__linkExternal {
		margin-left: 24px
	}
}

.footer__reportErrorForm {
	z-index: 6000002;
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%)
}

@media(max-width: 969px) {
	.footer__reportErrorForm {
		width: 100%
	}
}

.footer__showcase {
	display: flex;
	align-items: flex-start;
	flex-direction: column;
	grid-area: showcase
}

@media(min-width: 970px) {
	.footer__showcase {
		justify-content: space-around;
		flex-direction: row
	}
}

.footer__error {
	grid-area: reportError
}

@media(max-width: 969px) {
	.footer__error {
		margin: 32px 0 48px 0
	}
}

@media(min-width: 970px) {
	.footer__error {
		padding-right: 16px
	}
}

.footer__copyright {
	grid-area: copyright;
	align-self: center
}

@media(max-width: 969px) {
	.footer__copyright {
		flex-direction: column
	}
}

@media(min-width: 970px) {
	.footer__copyright {
		padding-left: 16px
	}
}

@media(max-width: 969px) {
	.headerCardNewsletter {
		padding: 16px
	}
}

.headerCardNewsletter__container {
	border: 2px solid #cb0003;
	border-radius: 8px;
	padding: 0;
	font-size: 1rem;
	line-height: 1.2;
	letter-spacing: 0px;
	font-weight: 400
}

.headerCardNewsletter__header {
	display: flex;
	align-items: center;
	justify-content: space-between;
	background-color: #cb0003;
	padding: 0 16px;
	width: 100%;
	height: 40px;
	color: #fff;
	text-transform: uppercase
}

.headerCardNewsletter__header__title {
	display: flex;
	align-items: center
}

.headerCardNewsletter__header__icon {
	margin-right: 10px
}

.headerCardNewsletter__header__link {
	display: flex;
	align-items: center;
	font-size: .625rem
}

.headerCardNewsletter__link__icon {
	width: 15px
}

.headerCardNewsletter__content {
	padding: 1rem
}

@media(max-width: 969px) {
	.headerCardNewsletter__list .accordion__buttonHome {
		height: 16px;
		margin-bottom: 8px;
		margin-top: -16px
	}

	.headerCardNewsletter__list .accordion__buttonHome:hover {
		opacity: inherit
	}

	.headerCardNewsletter__list .accordion__item {
		margin-bottom: .5rem
	}

	.headerCardNewsletter__list .accordion__item:not(:last-child) {
		margin-bottom: 1.5rem;
		padding-bottom: 24px;
		border-bottom: 1px solid #ccc
	}
}

.headerCardNewsletter__nav {
	margin-bottom: 1rem
}

.headerCardNewsletter__showMore__container {
	display: flex;
	justify-content: center;
	align-items: center
}

.headerCardNewsletter__showMore__button {
	height: 22px
}

@media(max-width: 969px) {
	.lottery {
		padding-top: 16px;
		padding-bottom: 16px
	}
}

.lottery__content {
	display: flex
}

@media(max-width: 969px) {
	.lottery__content {
		margin-bottom: 1rem
	}
}

@media(min-width: 970px) {
	.lottery__content {
		flex-direction: column;
		margin-bottom: .5rem
	}
}

.lottery__content__header {
	display: flex;
	text-transform: uppercase
}

@media(max-width: 969px) {
	.lottery__content__header {
		flex-direction: column;
		justify-content: flex-start;
		align-items: flex-start
	}
}

@media(min-width: 970px) {
	.lottery__content__header {
		justify-content: space-between;
		align-items: center;
		margin-bottom: 1rem
	}
}

.lottery__content__header__item {
	color: #000
}

.lottery__content__header__name {
	line-height: 1.2;
	margin-bottom: 0
}

.lottery__content__header__code {
	font-size: .75rem
}

@media(max-width: 969px) {
	.lottery__content__header__code {
		margin-top: .25rem
	}
}

.lottery__content__container {
	list-style: none;
	padding-left: 0;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	margin-bottom: 0
}

@media(max-width: 969px) {
	.lottery__content__container {
		flex-grow: 1;
		margin-left: 16px;
		align-items: center
	}
}

.lottery__content__numbers {
	border: 1px solid #000;
	border-radius: 50%;
	text-align: center;
	width: 2rem;
	height: 2rem;
	line-height: 2rem;
	margin-bottom: .25rem
}

.lottery__linkExternal {
	display: flex
}

@media(max-width: 969px) {
	.lottery__linkExternal__container {
		padding-top: 1rem;
		border-top: 1px solid #ccc
	}
}

.menuDesktop {
	display: flex;
	list-style: none;
	justify-content: space-between;
	border-top: solid 2px #333;
	margin-bottom: 0;
	padding-left: 0
}

.menuDesktop__items {
	position: absolute;
	top: 102%;
	z-index: 9999;
	display: none;
	background-color: #fff;
	text-align: left;
	border: 4px solid rgba(194, 194, 194, .3);
	border-top: none;
	background-clip: padding-box
}

.menuDesktop__item {
	margin-top: -3px;
	flex-grow: 1;
	position: relative;
	border-bottom: solid 1px #ccc
}

.menuDesktop__link {
	display: flex;
	flex-direction: column
}

.menuDesktop__link::before {
	background-color: transparent;
	content: "";
	display: block;
	height: 8px;
	width: 100%;
	margin-top: 1px
}

.menuDesktop__link__title {
	font-size: .75rem;
	line-height: 1.2;
	letter-spacing: 0px;
	font-weight: 700;
	color: #333;
	text-transform: uppercase;
	text-align: center;
	padding: .25rem 0 .75rem;
	border-style: solid;
	border-color: transparent;
	border-width: 1px;
	border-bottom: none
}

.menuDesktop__submenu {
	padding: 1.25rem 32px
}

.menuDesktop__showcase {
	display: flex
}

.menuDesktop__showcase__item,
.menuDesktop__showcase__product {
	padding: 1.25rem 32px;
	border-left: solid 1px #e6e6e6
}

.menuDesktop__showcase__item--merge,
.menuDesktop__showcase__product--merge {
	padding: 1.25rem 32px;
	border-left: solid 1px #e6e6e6
}

.menuDesktop__showcase__item--merge>:not(:first-child),
.menuDesktop__showcase__product--merge>:not(:first-child) {
	margin-top: 32px
}

.menuDesktop__item:hover.menuDesktop__item {
	border-bottom: solid 1px #fff
}

.menuDesktop__item:hover .menuDesktop__items {
	display: none
}

.menuDesktop__item:hover .menuDesktop__link {
	opacity: 1
}

.menuDesktop__item:hover .menuDesktop__link::before {
	background-color: var(--menu-color)
}

.menuDesktop__item:hover .menuDesktop__link__title {
	border-left-color: #e6e6e6;
	border-right-color: #e6e6e6;
	border-top-color: #fff;
	border-bottom-color: #fff
}

.menuDesktop__item:hover.menuDesktop__item--esporte .menuDesktop__link::before {
	background-color: #f8e71c
}

.menuDesktop__item:hover .menuDesktop__items {
	display: flex;
}

.searchHeader {
	position: relative
}

@media(min-width: 970px) {
	.searchHeader {
		width: 164px;
		height: 44px
	}
}

.searchHeader__search {
	align-items: center;
	background: #f2f2f2;
	border-radius: 4px;
	display: flex;
	padding: 12px 12px
}

@media(min-width: 970px) {
	.searchHeader__search {
		position: absolute;
		left: 0;
		right: 0;
		height: 44px
	}
}

/*
@media(max-width: 969px) {
	.searchHeader__search {
		background: transparent;
		border-radius: 0;
		justify-content: center;
		width: 50px;
		height: 50px
	}
}
*/

.searchHeader__icon {
	font-size: 1.25rem;
	color: gray
}

@media(max-width: 969px) {
	.searchHeader__icon {
		color: #fff
	}
}

.searchHeader__input {
	background: inherit;
	border-style: none;
	font-weight: 400;
	font-size: .75rem;
	letter-spacing: .6px;
	line-height: 1.2;
	padding: 0;
	padding-left: 8px;
	width: 100%
}

@media(max-width: 969px) {
	.searchHeader__input {
		display: none
	}
}

.searchHeader__suggest {
	z-index: 6000002 !important
}

.searchHeader:hover,
.searchHeader__input {
	cursor: pointer
}

.searchHeader__fade-enter-active,
.searchHeader__fade-leave-active {
	transition: opacity 500ms
}

.searchHeader__fade-enter,
.searchHeader__fade-leave-to {
	opacity: 0
}

.exchangeBar {
	background: #fff;
	line-height: 1.2;
	white-space: nowrap
}

@media(min-width: 970px) {
	.exchangeBar {
		border-bottom: 1px solid #ccc
	}
}

.exchangeBar__loading {
	display: flex;
	justify-content: space-between;
	padding-bottom: 12px;
	overflow: hidden
}

@media(max-width: 969px) {
	.exchangeBar__loading {
		padding-top: 12px
	}
}

.exchangeBar__loading__items {
	display: flex;
	flex-direction: column
}

@media(max-width: 969px) {
	.exchangeBar__loading__items:not(:last-child) {
		margin-right: 24px
	}
}

.exchangeBar__loading__title {
	width: 120px;
	height: 17px;
	margin-bottom: 4px
}

.exchangeBar__loading__value {
	width: 80px;
	height: 17px
}

.exchangeBar__fade-enter-active,
.exchangeBar__fade-leave-active {
	transition: opacity 500ms
}

.exchangeBar__fade-enter,
.exchangeBar__fade-leave-to {
	opacity: 0
}

.followSocial {
	background-color: #fff
}

@media(max-width: 969px) {
	.followSocial {
		display: flex;
		align-items: center;
		justify-content: space-between;
		line-height: 1.2;
		padding-top: 1rem;
		padding-bottom: 1rem
	}
}

@media(min-width: 970px) {
	.followSocial {
		border-bottom: 1px solid #ccc
	}
}

.followSocial__title {
	font-size: 1rem;
	letter-spacing: 0px;
	line-height: 1.2;
	font-weight: 400;
	color: #000
}

.followSocial__list {
	display: flex;
	list-style: none;
	padding-left: 0;
	margin-bottom: 0;
	flex-grow: 1
}

@media(min-width: 970px) {
	.followSocial__list {
		justify-content: space-between;
		margin: 1rem 0 1.5rem
	}
}

@media(max-width: 969px) {
	.followSocial__list {
		justify-content: space-evenly
	}
}

.followSocial__item {
	line-height: 0
}

.followSocial__icon {
	display: inline-block
}

@media(max-width: 969px) {
	.followSocial__icon {
		font-size: 1.75rem;
		line-height: 1.2
	}
}

@media(min-width: 970px) {
	.followSocial__icon {
		font-size: 2rem;
		line-height: 32px
	}
}

.followSocial__icon--facebook {
	color: #3b5998
}

.followSocial__icon--twitter {
	color: #44c1f5
}

.followSocial__icon--youtube {
	color: #d72523
}

.followSocial__icon--instagram {
	background: linear-gradient(#002aff, #ee2a7b, #f9ed32);
	-webkit-text-fill-color: transparent;
	-webkit-background-clip: text;
	background-clip: text
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none),
(-ms-ime-align: auto) {
	.followSocial__icon--instagram {
		color: #000;
		background: none
	}
}

.followSocial__icon--pinterest {
	color: #bd081c
}

.followSocial__icon--linkedin {
	color: #0077b5
}

.cardProducts {
	display: flex;
	flex-flow: row wrap;
	justify-content: center
}

.cardProducts.labelProducts {
	margin-bottom: 0
}

.cardProducts__list {
	display: flex;
	list-style: none;
	padding: 32px;
	border: solid 1px #e6e6e6;
	margin: 0
}

.cardProducts__item {
	flex-basis: 16.666%
}

.cardProducts__item:not(:first-child) {
	margin-left: 52px
}

.cardTeams .fadeCardTeams-enter-active,
.cardTeams .fadeCardTeams-leave-active {
	transition: opacity 1.5s ease-out
}

.cardTeams .fadeCardTeams-enter,
.cardTeams .fadeCardTeams-leave-to {
	opacity: 0;
	height: 0;
	position: fixed
}

.cardTeams__closed {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(40px, auto));
	list-style: none;
	margin-bottom: 0;
	padding: 1.5rem 0;
	border-bottom: 1px solid #e6e6e6
}

@media(max-width: 969px) {
	.cardTeams__closed {
		gap: 1.5rem 16px
	}
}

@media(min-width: 970px) {
	.cardTeams__closed {
		gap: 1.5rem 32px
	}
}

.cardTeams__closed__item {
	width: 40px;
	justify-self: center
}

.cardTeams__closed:hover .cardTeams__closed__item,
.cardTeams__closed:focus-within .cardTeams__closed__item {
	opacity: .2
}

.cardTeams__closed:hover .cardTeams__closed__item:hover,
.cardTeams__closed:hover .cardTeams__closed__item:focus-within,
.cardTeams__closed:focus-within .cardTeams__closed__item:hover,
.cardTeams__closed:focus-within .cardTeams__closed__item:focus-within {
	cursor: pointer;
	opacity: .9
}

.cardTeams__cardGroup .cardGroup__headline {
	margin-top: 24px;
	padding-bottom: 24px
}

.cardTeams__cardGroup .cardGroup__headline:not(:last-child) {
	border-bottom: 1px solid #ccc
}

.cardTeams__loading {
	width: 100%;
	margin-top: 1.5rem;
	display: flex;
	align-items: center;
	justify-content: space-between
}

.cardTeams__loading__photo {
	width: 122px;
	height: 122px
}

.cardTeams__loading__container {
	height: 122px;
	width: 60%;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.cardTeams__loading__title {
	height: 20px
}

.cardTeams__loading__title--medium {
	width: 80%
}

.cardTeams__loading__title--large {
	width: 100%
}

.cardTeams__loading__title:not(:last-child) {
	margin-bottom: 12px
}

.cardTeams__loading:last-child {
	padding-bottom: 1.5rem
}

.cardTeams .errorScreen__buttonHome {
	background: #f8e71c
}

.cardTicket {
	position: relative
}

.cardTicket__dropdown {
	position: absolute;
	top: 43px;
	z-index: 1;
	padding: 1.5rem 32px;
	right: 16px;
	background: #fff;
	box-shadow: 0 0 8px rgba(0, 0, 0, .25);
	border-radius: 4px;
	overflow-y: scroll;
	width: 258px;
	max-height: 197px
}

.cardTicket__dropdown__item {
	color: gray;
	list-style-type: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
	font-size: .875rem
}

.cardTicket__dropdown__item:not(:last-child) {
	padding-bottom: 1rem
}

.cardTicket__headerCard {
	border-bottom: none
}

.cardTicket__headerCard .headerCard__title {
	color: #202020;
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	text-transform: inherit
}

.cardTicket__headerCard .buttonHome {
	font-size: 14px;
	letter-spacing: inherit;
	text-transform: inherit
}

@media(min-width: 970px) {
	.cardTicket__headerCard .buttonHome {
		font-size: 1rem
	}
}

.cardTicket .headerCard__button {
	width: inherit;
	height: auto
}

.cardTicket__list {
	padding: 1rem 0;
	margin-bottom: 0
}

@media(min-width: 970px) {
	.cardTicket__list {
		padding-bottom: 0
	}
}

.cardTicket__list__item {
	list-style-type: none;
	display: flex;
	justify-content: space-between;
	align-items: center
}

.cardTicket__list__item:not(:last-child) {
	padding-bottom: 1.5rem
}

@media(min-width: 970px) {
	.cardTicket__list__item:last-child {
		padding-bottom: 2rem
	}
}

.cardTicket__list__item__headlineHorizontalSmall {
	flex: 1
}

.cardTicket__list__item__headlineHorizontalSmall .headlineHorizontalSmall__photo {
	max-height: 44px;
	max-width: 44px
}

@media(min-width: 970px) {
	.cardTicket__list__item__headlineHorizontalSmall .headlineHorizontalSmall__photo {
		max-height: 52px;
		max-width: 52px
	}
}

.cardTicket__list__item__headlineHorizontalSmall .headlineHorizontalSmall__photo .photograph__image,
.cardTicket__list__item__headlineHorizontalSmall .headlineHorizontalSmall__photo .photograph__container {
	border-radius: 16px
}

@media(min-width: 970px) {
	.cardTicket__list__item__headlineHorizontalSmall .headlineHorizontalSmall__title {
		font-size: 1.25rem
	}
}

.cardTicket__list__item__button {
	color: #1a1a1a;
	font-weight: 400;
	font-size: .75rem;
	letter-spacing: .6px;
	line-height: 1.2;
	border: 1px solid #cb0003;
	border-radius: 4px;
	text-transform: uppercase;
	padding: .5rem 24px;
	margin-left: 8px
}

@media(min-width: 970px) {
	.cardTicket__list__item__button {
		margin-left: 80px
	}
}

.cardTicket__list__item__button--small {
	font-size: .625rem;
	padding: 8px;
	margin-left: 4px
}

.cardTicket__list__item--small::before {
	position: relative;
	content: "";
	top: 0;
	left: 0;
	border-bottom: 4px solid transparent;
	border-top: 4px solid transparent;
	border-left: 4px solid #cb0003
}

.cardTicket__list__item--small:not(:last-child) {
	padding-bottom: 1rem
}

.cardVideo {
	line-height: 0;
	background-color: inherit
}

@media(max-width: 969px) {
	.cardVideo {
		padding-left: 0;
		padding-right: 0
	}
}

.cardVideo__containerPlayer {
	display: inline-block;
	width: 100%;
	position: relative;
	padding-bottom: 56.25%;
	background: #f0f0f0;
	background-repeat: no-repeat;
	background-size: contain
}

.cardVideo__containerPlayer__player {
	top: 0;
	width: 100%;
	height: 100%;
	max-height: 100%;
	object-fit: cover;
	transition: opacity .5s linear
}

.cardVideo__containerPlayer__player.videoPlayer {
	position: absolute
}

.cardVideo__header {
	padding: 1rem;
	padding-top: 31px;
	height: 56px;
	align-items: center;
	background-color: #fff;
	border-radius: 8px 8px 0 0;
}

@media(min-width: 970px) {
	.cardVideo__header {
		height: auto;
		background-color: #f2f2f2
	}
}

.cardVideo__header__brand {
	margin-bottom: 0
}

.cardVideo__header__brand.channel .icon__image {
	width: 118px;
	height: 26px
}

@media(min-width: 970px) {
	.cardVideo__header__brand.channel .icon__image {
		width: 127px;
		height: 28px
	}
}

.cardVideo__header__brand.mov .icon__image {
	width: 65px;
	height: 20px
}

@media(min-width: 970px) {
	.cardVideo__header__brand.mov .icon__image {
		width: 78px;
		height: 24px
	}
}

.cardVideo__header__brand.play .icon__image {
	width: 104px;
	height: 20px
}

@media(min-width: 970px) {
	.cardVideo__header__brand.play .icon__image {
		width: 125px;
		height: 24px
	}
}

.cardVideo__header__live {
	margin-left: 8px
}

@media(min-width: 970px) {
	.cardVideo__header__live {
		margin-left: 12px
	}
}

.cardVideo__content {
	position: relative;
	padding-right: 16px;
	padding-left: 16px;
	height: 72px;
	display: flex;
	align-items: center;
	background-color: #fff;
	border-radius: 0 0 8px 8px
}

@media(min-width: 970px) {
	.cardVideo__content {
		background-color: #f2f2f2;
		height: 80px
	}
}

.cardVideo__content--withChips {
	display: block;
	height: auto;
	padding: 16px
}

.cardVideo__title {
	color: #000;
	line-height: 1.5;
	letter-spacing: 0px
}

.cardVideo__title h3 {
	margin-bottom: 0;
	font-size: 1rem;
	font-weight: 400;
	line-height: 1.5
}

@media(min-width: 970px) {
	.cardVideo__title h3 {
		font-size: 1.25rem
	}
}

.cardVideo__title .icons {
	vertical-align: middle;
	height: 2px;
	display: inline-block
}

.cardVideo__chips {
	margin-top: 8px
}

.cardVideo__title+.cardVideo__chips {
	margin-top: 1rem;
	border-top: 1px #ccc solid;
	padding-top: .5rem
}

.cardVideo__live__header {
	height: 48px;
	background-color: #cb0003
}

@media(min-width: 970px) {
	.cardVideo__live__header {
		height: 56px
	}
}

.cardVideo__live__content {
	background-color: #fff
}

@media(min-width: 970px) {
	.cardVideo__live__content {
		border: solid 2px #cb0003;
		border-top: none
	}
}

.headerMobile {
	position: relative;
	background: #ffffff;
	border-bottom: 1px solid #000;
	box-shadow: 0px 5px 20px 8px rgba(0, 0, 0, 0.3);
}

.headerMobile__container {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	transition: top .2s;
	height: 55px;
	padding-top: 3px;
}

.headerMobile__container--fixed {
	position: fixed;
	left: 0;
	right: 0;
	top: -56px;
	z-index: 6000002
}

.headerMobile__container--fixed--open {
	top: 0
}

.headerMobile__menu {
	min-width: 62px
}

.headerMobile__logo {
	width: 100%;
	margin: 0;
	font-size: 1px
}

.headerMobile__logo__hyperlink:hover {
	opacity: inherit
}

.headerMobile__services {
	display: flex;
	max-height: 54px
}

.headerMobile__services__listServices {
	display: flex;
	list-style: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
	z-index: 99;
	align-items: center
}

.headerMobile__services__listServices__item {
	position: relative;
	margin-right: 16px;
	margin-top: 8px;
	margin-bottom: 8px
}

.headerMobile__services__listServices__item--icon {
	font-size: 1.25rem;
	vertical-align: middle;
	color: #fff
}

.headerMobile__services__listServices__item--subscribe {
	padding: 9px 8px;
	font-size: .625rem;
	font-weight: 700;
	background-color: #ffce00;
	border-radius: 4px;
	line-height: 1.2;
	display: inline-flex;
	gap: 8px
}

.headerMobile__services__listServices__item--subscribe::before {
	position: relative;
	top: -1px;
	content: "";
	width: 13px;
	height: 12px;
	background-size: cover
}

.headerMobile__services__listServices__item--subscribe--premium span {
	display: none
}

@media(max-width: 320px) {
	.headerMobile__services__listServices__item--subscribe:not(.headerMobile__services__listServices__item--subscribe--premium)::before {
		content: none
	}
}

.headerMobile__services__listServices__item__count-email {
	position: absolute;
	display: block;
	background: #cb0003;
	color: #fff;
	font-size: .625rem;
	box-sizing: border-box;
	padding: 0 4px;
	border-radius: 13px;
	top: -4px;
	left: 12px;
	letter-spacing: .1px;
	line-height: 13px
}

.menuMobile {
	display: block;
	position: absolute;
	overflow: hidden;
	left: -262px;
	transition: left .2s;
	height: 100vh;
}

.menuMobile--opened {
	left: 0;
	top: 53px;
	height: 100vh;
}

.menuMobile__buttonHome {
	margin: 0 16px 0 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	color: #000;
	height: 54px
}

.menuMobile__buttonHome--close::before {
	content: "";
	filter: invert(1);
	-webkit-filter: invert(1);
	background-repeat: no-repeat;
	height: 24px;
	width: 24px
}

.menuMobile__buttonHome--open {
	height: 56px;
	font-size: 1.5rem
}

.menuMobile__buttonHome :hover {
	opacity: .7
}

.menuMobile__wrapper {
	list-style: none;
	padding: 16px;
	background-color: #fff;
	width: 262px;
	z-index: 3;
	height: 100%;
	overflow-x: hidden
}

.menuMobile__wrapper--subMenuShow {
	overflow: hidden
}

.menuMobile__wrapper__back, .menuMobile__wrapper__item {
	font-weight: 700;
	line-height: 1.2;
	letter-spacing: 0px
}

.menuMobile__wrapper__back {
	display: flex;
	align-items: center;
	font-size: .75rem;
	color: #333
}

.menuMobile__wrapper__back__icon {
	font-size: 1.5rem;
	font-weight: 400
}

.menuMobile__wrapper__submenu {
	margin-top: 1.25rem;
	border-top: solid 1px #e6e6e6;
	padding-top: 1.25rem
}

.menuMobile__wrapper__item {
	font-size: 1rem;
	color: #000
}

.menuMobile__wrapper__item:not(:first-child) {
	margin-top: 12px
}

.menuMobile__wrapper__items {
	background-color: #fff;
	height: 100%;
	overflow: auto;
	position: absolute;
	left: 262px;
	top: 0;
	transition: left .2s;
	width: 262px;
	padding: 16px
}

.menuMobile__wrapper__items--opened {
	display: block;
	left: 0
}

.menuMobile__wrapper__showcase__products, .menuMobile__wrapper__showcase__item {
	margin-top: 32px
}

.menuMobile__wrapper__showcase__item--merge>div {
	margin-top: 32px
}

.headerMobile {
	display: none;
}

.headerMobile .button-opened {
	height: 30px;
}

.headerMobile .button-closed {
	height: 30px;
}

.hidden {
	display: none;
}

.podcast-image:after {
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 45px;
	height: 45px;
	background: url('/images/play-podcast.svg');
	background-size: cover;
	content: '';
	opacity: 0.65;
}

.cardVideo__title h3 {
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
	display: -webkit-box;
}

.podcasts .headlineHorizontalAvatar__content__title, .editorias-home .headlinePhoto__content__title, .blog-destaque-box .title__element, .titlo-subdestaque {
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	overflow: hidden;
	display: -webkit-box;
}

.podcasts .headlineHorizontalAvatar__link {
	align-items: flex-start;
}

.slider {
	position: relative;
	width: 100%;
	height: 392px;
}

.slider {
	margin-top: 15px;
}

.slider-container {
	width: 100%;
	height: 100%;
	overflow-y: visible;
	overflow-x: clip;
}

.slides {
	width: max-content;
	height: 330px;
	transform: translate3d(0, 0, 0);
}

.slide {
	width: 440px;
	height: 100%;
	float: left;
	overflow: hidden;
	position: relative;
}

.bg img {
	width: 100%;
	height: auto;
	background-position: center;
	background-size: cover;
}

.animation {
	transition: transform 0.4s ease;
}

.slider-indicator {
	width: auto;
	height: 15px;
	-webkit-tap-highlight-color: transparent;
	cursor: default;
	position: absolute;
	top: 11px;
	z-index: 2;
}

.dot {
	width: 10px;
	height: 10px;
	border-radius: 50%;
	margin: 2.1px;
	float: left;
	background: black;
	opacity: 0.3;
	transition: opacity 0.5s ease;
	cursor: pointer;
}

.slider-arrows {
	height: 30px;
	position: absolute;
	top: 5px;
	right: -20px;
	width: 100px;
	margin-left: auto;
}

.slider-arrows img {
	height: 100%;
	position: absolute;
	cursor: pointer;
}

.slider-prev {
	right: 70px;
	rotate: 180deg;
}

.slider-next {
	right: 25px;
}

.share-footer nav a, .share-footer nav a svg {
	color: #fff;
	fill: #fff;
	cursor: pointer;
	font-size: 38px;
	height: 42px;
	line-height: 38px;
	width: 42px;
	text-align: center
}

.share-footer .share-facebook .svg-icon-social {
	background-color: #3b5998;
	padding: 5px 0;
}

.share-footer .share-twitter .svg-icon-social {
	background-color: #44c1f5;
	padding: 5px 0;
}

.share-footer .share-instagram .svg-icon-social {
	background-color: #d62976;
	padding: 5px 0;
}

.share-footer .share-pinterest .svg-icon-social {
	background-color: #bd081c;
	padding: 5px 0;
}

.share-footer .share-google-plus .svg-icon-social {
	background-color: #dc4437;
	padding: 5px 0;
}

.share-footer .share-youtube .svg-icon-social {
	background-color: #d72523;
	padding: 5px 0;
}

.share-footer .share-flipboard .svg-icon-social {
	background-color: #f42727;
	padding: 5px 0;
}

.share-footer .share-linkedin .svg-icon-social {
	background-color: #0077b5;
	padding: 5px 0;
}

.share-footer .share-whatsapp .svg-icon-social {
	background-color: #4dc247;
	padding: 5px 0;
}

.share-footer .share-mail .svg-icon-social {
	background-color: #fc8958;
	padding: 5px 0;
}

.blog-destaque {
	margin: 0;
}

.blog-destaque-box {
	padding: 0 5px 10px 5px;
	margin-bottom: 15px;
	border-bottom: 1px solid #ccc;
}

.blog-destaque-box article {
	display: flex;
	align-items: center;
	height: 100%;
}

.blog-destaque-box .title__element {
	font-size: 16px;
}

.blog-destaque-box .photograph {
	max-height: 70px;
	max-width: 70px;
}

.blog-destaque-box .photograph__image {
	border-radius: 20%;
	height: 70px;
	width: 70px;
	object-fit: cover;
}

.blog-site-name {
	margin: 0;
	border: 0;
	background: 0 0;
	color: #fff;
	background-color: var(--bg-site);
	background-image: linear-gradient(90deg, #00000030, #00000030);
	display: inline-block;
	padding: .25em .4em;
	font-size: 11px;
	font-weight: 700;
	line-height: 13px;
	text-align: center;
	white-space: nowrap;
	vertical-align: baseline;
	border-radius: .25rem;
}

.svg-icon-social-home {
	height: 30px;
	width: 49px;
}

@media (max-width: 969px) {
	.h_social {
		width: 100%;
	}

	.blog-destaque {
		width: var(--w-mobile);
		flex-flow: nowrap;
	}

	.slider {
		margin: 0 -15px;
		width: auto;
	}

	.slides {
		height: 280px;
	}

	.cardVideo__content {
		height: 60px;
	}

	.cardVideo__title {
		padding: 10px;
	}

	.headerSection__title {
		font-size: 28px;
	}

	.footer__showcaseColumns {
		justify-content: center;
	}

	.blog-container {
		overflow: scroll;
		padding: 0;
	}

	.headerMobile {
		display: flex;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 99;
		width: 100vw;
	}

	.headerDesktop {
		display: none;
	}

	.blackBar {
		display: none;
	}

	.footer__showcase {
		align-items: center;
	}

	.slider-indicator {
		top: 10px;
	}

	.blog-container .arrow-prev, .blog-container .arrow-next {
		display: none;
	}
}

.exchangeBarHeader {
	line-height: 1.2;
	font-weight: 700;
	letter-spacing: 0px;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.exchangeBarHeader__label {
	margin: 0 auto .25rem
}

.exchangeBarHeader__label__image {
	height: 16px
}

.exchangeBarHeader__container {
	display: flex;
	justify-content: center
}

@media(min-width: 970px) {
	.exchangeBarHeader__container {
		padding-top: .25rem;
		border-top: 1px solid #ccc
	}
}

.exchangeBarHeader__item {
	margin: 0;
	font-size: .75rem
}

.exchangeBarHeader__item:not(:first-child) {
	margin-left: 8px;
}

.exchangeBarHeader__item__title {
	min-width: 30px;
	margin-right: 0px;
}

.exchangeBarHeader__item__value::before {
	content: " ";
	display: inline-block;
	margin-left: 4px;
	margin-right: 4px;
	width: 10px;
	height: 10px
}

.exchangeBarHeader__item__value--neg {
	color: #d5150b
}

.exchangeBarHeader__item__value--neg::before {
	background: url("/images/arrow_down.svg?v2")
}

.exchangeBarHeader__item__value--pos {
	color: #20c634
}

.exchangeBarHeader__item__value--pos::before {
	background: url("/images/arrow_up.svg?v2")
}

.exchangeBarHeader__item--single .exchangeBarHeader__item__value::before {
	margin-left: 0
}

.exchangeBarHeader__loading {
	width: 75px;
	height: 14px;
	margin: 0 auto
}

@media(min-width: 970px) {
	.exchangeBarHeader__loading {
		width: 180px
	}
}

.exchangeBarHeader__fallback {
	color: #cb0003;
	text-transform: uppercase;
	font-size: .625rem;
	font-weight: 400;
	padding-top: .25rem
}

.exchangeBarHeader__fallback a {
	display: flex;
	align-items: center;
	justify-content: center
}

.header-listagem {
	justify-content: space-evenly;
	margin-bottom: 10px;
}

.header-listagem h2 {
	/* border: solid 2px #fff;
	border-top: none; */
	letter-spacing: 4px;
	width: 50%;
	justify-content: center;
	/* border-bottom: solid 2px #cb0003; */
	cursor: pointer;
	border-bottom: solid 2px #fff;
	transition: all 100ms ease-in-out;
	text-align: center;
	padding: 6px 0;
}

.header-listagem h2:not(.active):hover {
	background: #f0f0f0;
	border-bottom: solid 2px #888;
}

.header-listagem h2:first-child {
	/* border-right: solid 2px #cb0003; */
	/* border-bottom-right-radius: 25px; */
	/* text-align: center; */
}

.header-listagem h2:last-child {
	/* border-left: solid 2px #cb0003; */
	/* border-bottom-left-radius: 25px; */
}

.header-listagem h2.active {
	border-bottom: solid 2px #cb0003;
	/* border: solid 2px #fff;
	border-top: none; */
	background: #ffe5e5;
	/* text-decoration: underline 2px #cb0003; */
	text-underline-offset: 8px;
	cursor: default;
}

.listagem ol {
	display: none;
}

.listagem ol.active {
	display: block;
}

.svg-icon-social-header {
	height: 22px;
	width: 22px;
	margin-left: 5px;
}

.svg-icon-social-header use {
	fill: white;
}

.relatedList__related:not(.relatedList__related--hasImage)::before {
	content: "";
	left: 0;
	top: 1px;
	width: 2px;
	height: 1rem;
	position: absolute;
	display: inline-block;
	background-color: #cb0003;
}

.flex-bet [class*="sectionGrid__grid"] {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.cardAd img {
	width: max-content;
	height: auto;
	max-width: 100%;
}

@media(max-width: 1080px) {
	.headerSection__title {
		font-size: 14px;
	}
}

.cookie-popup {
	display: flex;
	width: 80%;
	height: 80px;
	position: fixed;
	bottom: 10px;
	left: 0;
	right: 0;
	background-color: #fff;
	margin: 0 auto;
	border-radius: 10px;
	font-family: 'Roboto Condensed';
	-webkit-box-shadow: 5px 5px 40px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 5px 5px 40px 5px rgba(0, 0, 0, 0.3);
	font-weight: bold;
	z-index: 999;
	align-items: center;
}

.cookie-popup p {
	margin: 0;
	text-align: center;
	margin: 0 20px;
	font-size: 18px;
	font-weight: 400;
}

.cookie-popup p a {
	color: var(--azullink);
	font-weight: bold;
}

.cookie-popup p a:hover {
	color: var(--hoverlinkmenu);
}

.btn-confirmar {
	width: 75px;
	height: 40px;
	border: 1px solid transparent;
	border-radius: 5px;
	font-size: 16px;
	line-height: 40px;
	font-family: customFont, Arial, sans-serif;
	color: #fff;
	background-color: #01aae5;
	float: right;
	padding-left: 10px;
	padding-right: 10px;
	cursor: pointer;
	outline: none;
	margin-right: 20px;
}

.btn-confirmar:hover {
	background-color: #132d4d;
}

@media(max-width: 762px) {
	.cookie-popup {
		width: 95%;
		height: 110px;
	}

	.cookie-popup p {
		float: none;
		display: block;
		margin-top: 0px;
		margin-bottom: 0px;
	}

	.btn-confirmar {
		float: none;
		display: block;
		padding: 0px 10px;
		margin: 0 10px 0px 0;
	}
}

@media(max-width: 510px) {
	.cookie-popup {
		height: 150px;
	}

	.cookie-popup p {
		margin-bottom: 5px;
		width: 95%;
		font-size: 15px;
	}

	.btn-confirmar {
		padding: 0px 10px 0px 10px;
		margin: 0 10px 0px 0;
	}
}

@media(min-width: 970px) {
	.blog-container {
		display: flex;
	}

	.blog-destaque {
		position: relative;
		width: 100%;
		overflow-x: auto;
		overflow-y: hidden;
		transition: all 0.2s;
		will-change: transform;
		user-select: none;
		cursor: grab;
		flex-wrap: nowrap;
		-ms-overflow-style: none;
		scrollbar-width: none;
	}

	.blog-destaque.active {
		background: rgba(255, 255, 255, 0.3);
		transform: scale(1);
		cursor: grabbing;
		cursor: -webkit-grabbing;
	}

	.blog-destaque.active a {
		cursor: grabbing;
		cursor: -webkit-grabbing;
	}

	.blog-destaque::-webkit-scrollbar {
		display: none;
	}

	.titlo-subdestaque {
		font-size: 34px;
	}

	.blog-container .arrow-prev, .blog-container .arrow-next {
		width: 30px;
		cursor: pointer;
	}

	.blog-container .arrow-container {
		display: flex;
		padding: 0 5px 10px 5px;
		margin-bottom: 15px;
		border-bottom: 1px solid #ccc;
	}

	.blog-container .arrow-prev {
		rotate: 180deg;
	}
}

a:not(.hyperlink) {
	cursor: default;
}