/* ==========================================================================
   ESTILS GENERALS - LANDING PAGE "EL FULL" (Gabriel Salvadó)
   ========================================================================== */

/* 1. ESTRUCTURA GENERAL I FONS BLANC PUR */
body {
  font-family: 'Nunito', -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;
  line-height: 1.6;
  color: #222222;
  background-color: #ffffff !important;
  margin: 0;
  padding: 40px 20px;
  display: flex !important;
  flex-direction: column !important;
  align-items: center !important;
  min-height: 100vh;
  text-align: center;
}

main, .contenidor {
  max-width: 680px;
  width: 100%;
  margin: 0 auto;
}

/* 2. IMATGES I LOGO DE DALT */
header img, .logo img, img {
  max-width: 250px !important;
  height: auto !important;
  margin: 0 auto 20px auto;
  display: block;
}

/* 3. TÍTOLS I CAPÇALERES GENERALS */
h1, h2, h3 {
  font-family: 'Playfair Display', Georgia, serif;
  color: #111111;
  font-size: 1.5rem !important;
  line-height: 1.3;
  margin-top: 0;
  text-align: center;
}

/* 4. MIDA BASE I CENTRAT DE PARÀGRAFS */
p, 
.manifest-inicial, 
.promesa-regal, 
.propuesta-valor, 
.propuesta-valor p {
  font-size: 1.1rem !important;
  line-height: 1.6;
  text-align: center;
}

/* 5. TEXT DE LA PROMESA */
.promesa-regal {
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  padding: 0 !important;
  margin-top: 20px !important;
  margin-bottom: 10px !important;
  font-style: normal;
  text-align: center;
}

/* 1. TEXT DE PRIVACITAT MÉS PETIT (Solució punt 1) */
.text-privacitat, 
.formkit-guarantee,
.seccio-formulari p small,
.seccio-formulari small {
  font-size: 0.8rem !important;      /* Baixem la mida del text */
  color: #666666 !important;         /* Color gris suau */
  margin-top: 10px !important;
  margin-bottom: 25px !important;
  display: block !important;
  line-height: 1.4 !important;
}

/* 2. FORMULARI DE KIT AL COSTAT (Solució punt 2 - Línia horitzontal) */
.seccio-formulari, .subscribe-box {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
  padding-top: 0 !important;
  width: 100% !important;
}

/* Força que el formulari es col·loqui en fila (horitzontal) */
.seccio-formulari form,
.formkit-form,
.formkit-fields {
  display: flex !important;
  flex-direction: row !important;      /* Força posició al costat */
  justify-content: center !important;
  align-items: center !important;
  gap: 10px !important;                /* Espai entre la casella i el botó */
  width: 100% !important;
  max-width: 500px !important;
  margin: 0 auto !important;
}

/* Ajust de la casella de text (Email) */
.seccio-formulari input[type="email"],
.seccio-formulari input[type="text"],
.formkit-input {
  flex: 1 !important;
  margin-bottom: 0 !important;
  height: 46px !important;
  padding: 0 15px !important;
  border: 1px solid #cccccc !important;
  border-radius: 4px !important;
  box-sizing: border-box !important;
}

/* Botó de Kit amb el teu color corporatiu #c98c7d */
.seccio-formulari button,
.seccio-formulari input[type="submit"],
.formkit-submit {
  background-color: #c98c7d !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 4px !important;
  height: 46px !important;
  padding: 0 24px !important;
  font-weight: bold !important;
  white-space: nowrap !important;     /* Impedeix que el text del botó es trenqui en 2 línies */
  cursor: pointer !important;
  margin-top: 0 !important;
}

.seccio-formulari button:hover,
.formkit-submit:hover {
  opacity: 0.9 !important;
}

/* 5. TEXT DE PRIVACITAT (Afegim més espai a sota) */
.text-privacitat, 
.formkit-guarantee,
.seccio-formulari p small,
.seccio-formulari small {
  font-size: 0.8rem !important;
  color: #666666 !important;
  margin-top: 10px !important;
  margin-bottom: 50px !important; /* <--- HEM AUGMENTAT AQUEST ESPAI (abans 25px) */
  display: block !important;
  line-height: 1.4 !important;
}

/* 7. PROPOSTA DE VALOR ("Des d'aquí vull animar-te...") */
.propuesta-valor {
  margin-top: 20px !important;    /* <--- ESPAI EXTRA PER SOBRE */
  margin-bottom: 0 !important;
  text-align: center;
}

/* 7. PROPOSTA DE VALOR */
.propuesta-valor {
  margin-bottom: 0 !important;
  text-align: center;
}

/* 8. SECCIÓ DE TESTIMONIS */
hr {
  display: none !important;
}

.testimonials, .testimonis {
  border-top: none !important;
  box-shadow: none !important;
  margin-top: 80px !important;                 
  border-top: 1px solid #e0e0e0 !important;   
  padding-top: 40px !important;               
  margin-bottom: 80px !important;             
}

.testimonials h2, .testimonis h2, 
.testimonials h1, .testimonis h1 {
  margin-top: 10px !important;
  margin-bottom: 40px !important;             
}

.testimonial-card, .targeta-testimoni {
  margin-bottom: 30px !important;
  font-style: italic;
  text-align: center;
}

.testimonial-card p, .targeta-testimoni p {
  font-size: 1.1rem !important;
  line-height: 1.6;
}

.testimonial-author {
  font-style: normal;
  font-weight: bold;
  font-size: 0.95rem;
  color: #555555;
  display: block;
  margin-top: 6px;
}

/* 9. BOTÓ DEL FINAL ("Aquí tens més exemples") AMB COLOR #c98c7d */
a.boto-exemples, .boto-exemples, a.button {
  display: inline-block !important;
  background-color: #c98c7d !important; 
  color: #ffffff !important;           
  text-decoration: none !important;
  padding: 12px 24px !important;
  border-radius: 4px !important;
  font-weight: bold !important;
  font-size: 1rem !important;
  margin-top: 10px !important;
  transition: opacity 0.2s ease;
}

a.boto-exemples:hover {
  opacity: 0.85 !important;
}

/* 10. PEU DE PÀGINA */
footer, .peu {
  margin-top: auto !important;
  padding-top: 40px !important;
  text-align: center;
  font-size: 0.9rem;
  color: #777777;
}