*,
*::before,
*::after {
	box-sizing: border-box;
	padding: 0;
	margin: 0;
}

::-webkit-scrollbar {
	width: 8px;
}

html {
	scroll-behavior: smooth !important;
}

body {
	font-family: 'inter-variable', 'Inter', sans-serif;
	margin: 0;
	color: var(--text-dark-primary);
}

button {
	background: inherit;
	padding: 0;
	border: none;
}

a {
	color: var(--text-dark-primary);
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	margin: 0;
}

p {
	margin: 0;
}

input:focus {
	outline: none;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-box-shadow: 0 0 0px 1000px var(--surface-light-secundary) inset;
  -webkit-text-fill-color: var(--text-dark-primary);
}

.swiper-button-disabled {
	opacity: .6;
}

ul, ol {
	padding-left: initial;
}

[hidden] {display: none !important;}