.container {
  max-width: 1200px;
  margin-left: auto;
  margin-right: auto;
}
.whats-fixed {
  position: fixed;
  bottom: 40px;
  right: 40px;
  animation: move 3s infinite;
  z-index: 222;
  max-width: 65px;
}

@keyframes move {
  25% {
    transform: translateX(-10px);
  }
  50% {
    transform: translateX(0px);
  }
  75% {
    transform: translateX(10px);
  }
  100% {
    transform: translateX(0px);
  }
}

html {
  font-size: 16px;
  font-family: 'Cabin', sans-serif;
}
a {
  transition: 0.3s;
}
body {
  background-color: #FAF3F3;
}
.btn {
  color: #FFF;
  font-size: 1.875rem;
  font-style: italic;
  font-weight: 700;
  max-width: fit-content;
  padding: 10px 35px;
  background-color: #C20811;
  box-shadow: 0px 0px 0px 4px #FB2933 inset;
  border-radius: 0px 30px 30px 30px;
}
.btn:hover {
  border-radius: 0px 0px 0px 0px;
  box-shadow: 0px 0px 0px 40px #FB2933 inset;
}

.tag {
  background-color: #FFF;
  border-radius: 0px 30px 0px 30px;
  box-shadow: 0px 2px 8px #aaaaaa;
  max-width: fit-content;
  padding: 5px 25px;
  font-size: 1.5rem;
  color: #333232;
}

.title {
  font-size: 2.8125rem;
  font-style: italic;
  font-weight: 700;
  max-width: fit-content;
  line-height: 1.1em;
}
.title h3::after {
  display: block;
  content: "";
  height: 12px;
  width: 50%;
  background-color: #C20811;
  border-radius: 0px 20px 0px 20px;
}

.corta {
  padding: 10px;
}
.corta img {
  margin-left: auto;
}
.corta span {
  height: 1px;
  display: block;
  width: 100%;
  background-color: #C20811;
}