*, 
*::before, 
*::after { 
  box-sizing: border-box;
  padding: 0;
	margin: 0;
	border: 0;
  color: #666666;
}
html {
  scroll-behavior: smooth;
}
html, 
body { 
  max-width: 100%; 
  min-height: 100vh;
  /* overflow-x: hidden;  */
}
html {
  height: fill-available;
  height: -webkit-fill-available;
}
body {
  min-height: 100vh;
  min-height: fill-available;
  min-height: -webkit-fill-available;
  scroll-behavior: smooth; 
  text-rendering: optimizeSpeed; 
  line-height: 1.5; 
  font-family: 'Gilrow';
  font-weight: 500;
}
a, button {
  cursor: pointer;
}
h1, h2, h3, h4, h5, h6 {
  color: #000000;
  font-weight: 700;
}

/* input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
} */

ul, 
ol { 
  list-style: none; 
} 
 
a:not([class]) { 
  text-decoration-skip-ink: auto; 
} 
 
img { 
  max-width: 100%; 
  display: block; 
} 

input, 
button, 
textarea, 
select { 
  font: inherit; 
} 
 
@media (prefers-reduced-motion: reduce) { 
  * { 
    animation-duration: 0.01ms !important; 
    animation-iteration-count: 1 !important; 
    transition-duration: 0.01ms !important; 
    scroll-behavior: auto !important; 
  } 
}
