:root {
  --cor-primaria: #b1488a;
  --cor-secundaria: #d3b5ed;
  --cor-texto: #000;
}
@font-face {
  font-family: 'Gotham';
  src: url('/fonts/Gotham-Medium.otf') format('opentype');
  font-weight: 400; /* Regular */
}
@font-face {
  font-family: 'Gotham';
  src: url('/fonts/Gotham-Medium.otf') format('opentype');
  font-weight: 500; /* Regular */
}
@font-face {
  font-family: 'Gotham';
  src: url('/fonts/Gotham-Bold.otf') format('opentype');
  font-weight: 600; /* Regular */
}

* {
  font-family: 'Gotham', Arial, Helvetica, sans-serif;
}

body {
  margin: 0;
  padding: 0;
  background-color: #fff;
}

h1,
h2,
h3,
ul,
li,
p,
dd,
dt {
  margin: 0;
  padding: 0;
  list-style: none;
}

a {
  text-decoration: none;
}

.container {
  box-sizing: border-box;
  max-width: 1200px;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}

.marcacao {
  color: var(--cor-secundaria);
}

img {
  max-width: 100%;
  height: auto;
  display: block;
}

@keyframes flutuar {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
  100% {
    transform: translateY(0);
  }
}
