@import url('https://fonts.googleapis.com/css2?family=Overpass:wght@400;700&display=swap');

:root {
  /* ? COLOR */
  /* Primary */
    --orange: hsl(25, 97%, 53%);

  /* Neutral */
  --white: hsl(0, 0%, 100%);
  --light-grey: hsl(217, 12%, 63%);
  --medium-grey: rgba(38, 47, 56, 1);
  --dark-blue: rgba(25, 32, 42, 1);
  --very-dark-blue: hsl(216, 12%, 8%);

  /* ? FONTS */
  --ff-overpass: 'Overpass', sans-serif;
}


html {
  font-size: 62.5%;
}

body {
  margin: 0;
  padding: 0;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--very-dark-blue);
  font-family: var(--ff-overpass);
}

.state-thankyou {
  border-radius: 15px;
  overflow: hidden;
  width: 337px;
  display: flex;
  flex-direction: column;
  background-color: var(--dark-blue);
  text-align: center;
}

.state-thankyou img {
  width: 140px;
  height: auto;
  align-self: center;
  margin-top: 25px;
}

.resultado {
  background-color: var(--medium-grey);
  color: var(--orange);
  font-size: 1.5rem;
  padding: 8px;
  width: 160px;
  align-self: center;
  border-radius: 20px;
  margin: 30px auto;
}

.state-thankyou p:nth-child(3) {
  color: var(--white);
  font-size: 2.3rem;
  font-weight: 700;
  margin: 15px 18px;
}

.state-thankyou p:nth-child(4) {
  font-size: 1.5rem;
  margin: 10px 18px;
  color: var(--light-grey);
  margin: 5px 18px;
  margin-bottom: 35px;
}



