/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html,
body {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  font-weight: 400;
  vertical-align: baseline;
  outline: none;
  line-height: 1.5;
  text-decoration: none;
  box-sizing: border-box;
}

body {
  line-height: 1;
}

dl,
dt,
dd,
ol,
ul,
li {
  margin: 0;
  padding: 0;
  list-style: none;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

select {
  -moz-appearance: none; /* Firefox */
  -webkit-appearance: none; /* Safari and Chrome */
  appearance: none;
  border: none;
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%231A1A1A'%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cg%3E%3Cpath d='M5.25 4.19L9.22.22c.293-.293.767-.293 1.06 0 .293.293.293.767 0 1.06l-4.5 4.5c-.293.293-.767.293-1.06 0l-4.5-4.5C-.073.987-.073.513.22.22c.293-.293.767-.293 1.06 0l3.97 3.97z' transform='translate(-1278.000000, -928.000000) translate(0.000000, 900.000000) translate(1256.000000, 24.000000) translate(2.000000, 4.000000) translate(20.000000, 0.000000) translate(6.750000, 9.000000)'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");
  background-repeat: no-repeat;
  background-position-x: 100%;
  background-position-y: 50%;
  padding: 0 32px 0 8px;
  line-height: 1;
}

section:focus-visible {
  outline: none;
}

select.light {
  background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg width='24px' height='24px' viewBox='0 0 24 24' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Ctitle%3EBFFFA3FA-FA5E-4CAA-812B-42396794640E%3C/title%3E%3Cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3E%3Cg id='SEUM_Main_00' transform='translate(-1278.000000, -28.000000)' fill='%23FEFEFE'%3E%3Cg id='Group' transform='translate(1256.000000, 24.000000)'%3E%3Cg id='Group-2' transform='translate(2.000000, 4.000000)'%3E%3Cg id='Icons-/-32px-/-Chevron-down' transform='translate(20.000000, 0.000000)'%3E%3Cg id='chevron-down' transform='translate(6.750000, 9.000000)'%3E%3Cpath d='M5.25,4.18933983 L9.21966991,0.219669914 C9.51256313,-0.0732233047 9.98743687,-0.0732233047 10.2803301,0.219669914 C10.5732233,0.512563133 10.5732233,0.987436867 10.2803301,1.28033009 L5.78033009,5.78033009 C5.48743687,6.0732233 5.01256313,6.0732233 4.71966991,5.78033009 L0.219669914,1.28033009 C-0.0732233047,0.987436867 -0.0732233047,0.512563133 0.219669914,0.219669914 C0.512563133,-0.0732233047 0.987436867,-0.0732233047 1.28033009,0.219669914 L5.25,4.18933983 Z' id='Shape'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

section option {
  color: black;
}

mark {
  background: none;
}

a {
  display: contents;
  cursor: pointer;
}

a:active,
a:link,
a:visited,
a:hover {
  text-decoration: none;
  color: inherit;
}

input {
  outline: none;
}

input[type="checkbox"] {
  width: 20px;
  height: 20px;
  border: 1px solid var(--color-400);
}
