/*html,
body,
div,
span,
object,
iframe,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
code,
em,
img,
small,
strike,
strong,
sub,
sup,
tt,
b,
u,
i,
ol,
ul,
li,
fieldset,
form,
label,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
main,
canvas,
embed,
footer,
header,
nav,
section,
video */
.section,
.hero,
.section *,
.hero *{
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	vertical-align: baseline;
	text-rendering: optimizelegibility;
	-webkit-font-smoothing: antialiased;
	text-size-adjust: none;
}

.section *,
.hero *{
	text-align: start;
}

h2,
h3 {
	background-image: none;
}

h3 {
	color: unset;
}

h2,
.hero__slide:not(.dark) span {
	color: #1d1d1d;
}