/* FONTS GLOBAL */
/* Space Grotesk para todos os textos e títulos */
@font-face {
  font-family: 'Space Grotesk';
  src: url('../fonts/Space_Grotesk/SpaceGrotesk-VariableFont_wght.ttf') format('truetype');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}

/* Aplicar Space Grotesk para títulos */
h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6,
.title,
.heading,
.title-content h1,
.title-content h2,
.title-content h3,
.feature-title,
.produto-title,
.carta-hero-title,
.carta-definition-title,
.carta-faq-title,
.carta-legislation-title,
.about-story-title,
.about-team-title,
.about-metric-number,
.consultants-title,
.cta-title,
.feedback-title,
.produtos-hero-title,
.produtos-intro-title,
[class*="title"],
[class*="heading"],
[class*="hero-title"],
[class*="section-title"] {
  font-family: 'Space Grotesk', sans-serif !important;
}

/* Aplicar Space Grotesk para textos */
body,
p,
span,
div,
a,
button,
input,
textarea,
select,
label,
li,
td,
th,
.feature-description,
.produto-description,
.carta-definition-text,
.carta-faq-answer,
.about-story-description,
.about-team-description,
.consultants-text,
.feedback-text,
[class*="text"],
[class*="description"],
[class*="content"] {
  font-family: 'Space Grotesk', sans-serif !important;
}

.about-confidence-text {
  font-family: 'Space Grotesk', sans-serif !important;
}

[dir="auto"] {
  font-family: 'Space Grotesk', sans-serif !important;
}

/* Exceções específicas para manter consistência */
.logo,
.btn-main,
.btn-primary,
.btn-secondary,
.btn-cta {
  font-family: 'Space Grotesk', sans-serif !important;
}
