@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
:root {
  --primary: #ff0e5a;
  --primary-dark: #d90c4d;
  --primary-light: #ff3373;
  --secondary: #4100b1;
  --secondary-dark: #380097;
  --secondary-light: #5e27bd;
  --tertiary: #fdb813;
  --tertiary-dark: #d89d11;
  --tertiary-light: #fec337;
  --max-width: 900px;
  --border-radius: 0.9375rem;
}
* {
  box-sizing: border-box;
}
html,
body {
  margin: 0;
  padding: 0;
}
body {
  font-family: "Lato", sans-serif;
  font-weight: 400;
  font-style: normal;
}
main {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
}
h2,
a,
li::marker {
  color: var(--primary);
}
a:hover {
  color: var(--primary-dark);
  text-decoration: none;
}
hr {
  border-color: var(--primary);
  text-shadow: none;
  box-shadow: none;
  outline: none;
}
nav {
  background-color: var(--primary);
  display: inline-block;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-flow: row nowrap;
  position: sticky;
  top: 0;
  z-index: 9999;
}
nav .home,
nav .home:hover {
  padding: 0;
  background-color: transparent;
  margin-right: 20px;
}
nav img {
  height: 30px;
  width: auto;
  object-fit: contain;
  object-position: center;
}
nav ul {
  list-style-type: none;
  margin: 0 auto;
  padding: 0;
  display: flex;
  max-width: var(--max-width);
  width: 100%;
  align-items: center;
  justify-content: flex-start;
  flex-flow: row nowrap;
}
nav li {
  color: white;
  display: inline-block;
  width: min-content;
  height: 100%;
  padding: 20px;
  transition: all .3s ease;
  cursor: pointer;
}
nav li:hover,
nav li.active {
  background-color: var(--primary-dark);
}
nav li:hover a,
nav li a {
  color: white;
  white-space: nowrap;
  text-decoration: none;
}
footer {
  background-color: var(--secondary);
  width: 100%;
  color: white;
  width: 100%;
  padding: 30px;
  text-align: center;
}
footer a,
footer a:hover {
  color: white;

}

.btn {
  color: white;
  background-color: var(--primary);
  padding: 20px;
  display: inline-block;
  transition: all .3s ease;
  text-align: center;
  text-decoration: none;
  outline: none;
  border-radius: var(--border-radius);
}
.btn:hover {
  color: white;
  background-color: var(--primary-dark);
}
.btn-block {
  width: 100%;
}