/* Global */

@font-face {
  font-family: "quiche";
  src: url(../assets/fonts/QuicheText-Bold.otf);
}

:root {
  --cinza-escuro: #404040;
  --bege-claro: #f9f0e1;
  --branco: #f6f0e7;
  --verde-musgo: #505d23f8;
  --marrom: #6f5c3e;
  --laranja: #da9928;
  --laranja-escuro: #b48953;
  --azul: #386e8c;
  --font-quiche: "quiche", sans-serif;
  --font-poppins: "poppins", sans-serif;
}

* {
  padding: 0;
  margin: 0;
  box-sizing: border-box;
}

html {
  font-size: 62.5%;
  scroll-behavior: smooth;
}

body {
  font-family: var(--font-poppins);
  color: var(--marrom);
  font-size: 1.92rem;
  line-height: 1.4;
  background-color: var(--bege-claro);
}

a {
  text-decoration: none;
}

ul {
  list-style: none;
}

h1 {
  font-size: 9.912rem;
  line-height: 7.63rem;
}

h2 {
  font-size: 8.26rem;
  line-height: 6.1rem;
}

h3 {
  font-size: 5.73rem;
  line-height: 6.1rem;
}

h4 {
  font-size: 2.5rem;
  line-height: 3.9rem;
}

section {
  scroll-margin-top: 100px; /* ajuste conforme necessário */
}

.secao {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 2rem 6.1rem;
}

.container {
  max-width: 100rem;
}

.quiche-marrom {
  font-family: var(--font-quiche);
  color: var(--marrom);
}

.quiche-laranja {
  font-family: var(--font-quiche);
  color: var(--laranja);
}

.realce {
  font-size: 2.3rem;
  font-weight: 600;
}

.botao {
  text-align: center;
  align-self: center;
  align-items: center;
  padding: 2rem 0rem;
  background-color: var(--laranja);
  border-radius: 5rem;
  color: var(--bege-claro);
  font-weight: 600;
  transition: transform 1s;
  box-shadow: 1rem 2rem 3rem rgba(0, 0, 0, 0.2); /* offsetX, offsetY, blurRadius, spreadRadius, color */

  &.experimental {
    border-radius: 0.5rem;
    padding: 2rem;
  }
}

.botao:hover {
  transform: scale(1.04);
}

.valor {
  font-size: 4.78rem;
  font-weight: 500;
  color: var(--laranja);
}

.caixa-texto {
  align-items: center;
  display: flex;
  text-align: start;
  gap: 1rem;

  & img {
    width: 5rem;
    height: 5rem;
  }
}
