@font-face {
  font-family: 'Merriweather';
  font-weight: 300;
  src: url(/9341552d8cbfd150ac426cbd065c51a0.ttf);
}

@font-face {
  font-family: 'Merriweather';
  font-weight: 400;
  src: url(/c97a9fc29652bb4afcdac68020e5d0f7.ttf);
}

@font-face {
  font-family: 'Merriweather';
  font-weight: 600;
  src: url(/9ccb885c9cf8e503d557f15e0b2cbf24.ttf);
}

@font-face {
  font-family: 'Poppins';
  font-weight: 200;
  src: url(/c0fafa8397437c95848724aed686d63b.ttf);
}

@font-face {
  font-family: 'Poppins';
  font-weight: 300;
  src: url(/2a47a29ceb33c966c8d79f8d5a5ea448.ttf);
}

@font-face {
  font-family: 'Poppins';
  font-weight: 400;
  src: url(/41e8dead03fb979ecc23b8dfb0fef627.ttf);
}

@font-face {
  font-family: 'Poppins';
  font-weight: 500;
  src: url(/ba95810b56f476990ca71d15139d5111.ttf);
}

@font-face {
  font-family: 'Poppins';
  font-weight: 600;
  src: url(/c23534acbeddbaadfd0ab2d2bbfdfc84.ttf);
}

@font-face {
  font-family: 'Poppins';
  font-weight: 700;
  src: url(/342ba3d8ac29ac8c38d7cef8efbf2dc9.ttf);
}

html,
body {
  height: 100%;
  -webkit-tap-highlight-color: transparent;
  ‑webkit‑text‑size‑adjust: 100%;
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

#root {
  height: 100%;
}

body {
  background-color: var(--white-light);
  color: var(--dark);
  font-family: var(--font);
  font-size: var(--font-normal);
  font-weight: var(--weight-normal);
  line-height: 1.3;
  margin: 0 auto;
}

h1, h2, h3, h4, h5 {
  font-family: var(--header-font);
  margin: 0;
}

h1 {
  font-size: var(--h1);
  font-weight: var(--weight-thin);
}

h2 {
  font-size: var(--h2);
  font-weight: var(--weight-thin);
}

h3 {
  font-size: var(--h3);
  font-weight: var(--weight-bold);
}

h4 {
  font-size: var(--h4);
  font-weight: var(--weight-bold);
}

h5 {
  font-size: var(--h5);
  font-weight: var(--weight-bold);
}

blockquote,
p {
  margin: 0;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

li {
  margin: 0;
  padding: 0;
}

a {
  color: var(--primary);
  text-decoration: none;
  transition: color 0.2s ease;
}

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

button:disabled {
  background-color: #a5a5a5 !important;
  border-color: #a5a5a5 !important;
  color: #fff !important;
  cursor: not-allowed;
}

svg {
  display: inline-block;
  fill: currentColor;
  flex-shrink: 0;
  stroke: currentColor;
  vertical-align: top;
}

.container {
  padding: 0 var(--padding-extra-large);
  margin: 0 auto;
  box-sizing: border-box;
}

@custom-media --mobile (@media only screen and (max-width: 768px));

@custom-media --tablet (@media only screen and (min-width: 768px) and (max-width: 1024px));

@custom-selector :--enter :hover, :focus;

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

.flex-col {
  flex-direction: column;
  align-items: normal;
}

.flex .end {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-left: auto;
}

.flex .auto {
  flex: 1;
}

.styled-checked {
  width: 18px;
  height: 18px;
  border: solid 1px #bbb;
  background: #f5f5f5;
  border-radius: 50%;
  display: inline-block;
  margin-right: 6px;
  text-align: center;
  line-height: 1.5;
  transform: scale(0.8);
}

.styled-checked.checked {
  border-color: #713ae8;
}

.styled-checked.checked:after {
  content: '';
  width: 6px;
  height: 10px;
  border-top: solid 1px #713ae8;
  border-left: solid 1px #713ae8;
  transform: rotate(-135deg);
  display: inline-block;
}

/*# sourceMappingURL=app.456aee846154c7e4686a.css.map*/