/* Comprehensive Font Override - Use Rubik for headings, Poppins for body */

/* Universal override for all elements */
* {
  font-family: 'Poppins', sans-serif !important;
}

/* Headings - use Rubik as per original design */
h1, h2, h3, h4, h5, h6,
.heading,
.category,
.combine-faq2_title {
  font-family: 'Rubik', sans-serif !important;
}

/* Body and structural elements */
html,
body,
.page-wrapper,
.container-large,
.container-large-copy,
.main-wrapper,
.w-container {
  font-family: 'Poppins', sans-serif !important;
}

/* Text elements */
p,
.paragraph-11,
.p3-new,
.job-description-text,
.text-block,
.text-block-2,
.text-block-3,
.text-block-4,
.text-block-5,
.text-block-6,
.text-block-7,
.text-block-8,
.text-block-9,
.text-block-10,
.text-block-11,
div,
span,
a {
  font-family: 'Poppins', sans-serif !important;
}

/* Form elements */
.form-input,
.form-textarea,
.form-select,
input,
textarea,
select,
.w-input,
.w-select {
  font-family: 'Poppins', sans-serif !important;
}

/* Button elements */
.button-text,
.w-button,
button,
.btn {
  font-family: 'Poppins', sans-serif !important;
}

/* Navigation elements */
.nav-link,
.nav-menu,
.w-nav-link,
.w-nav-menu {
  font-family: 'Poppins', sans-serif !important;
}

/* Webflow specific classes */
.w-richtext,
.w-richtext p {
  font-family: 'Poppins', sans-serif !important;
}

.w-richtext h1,
.w-richtext h2,
.w-richtext h3,
.w-richtext h4,
.w-richtext h5,
.w-richtext h6 {
  font-family: 'Rubik', sans-serif !important;
}

/* Additional Webflow classes */
.w-form,
.w-form-label,
.w-checkbox-input,
.w-radio-input {
  font-family: 'Poppins', sans-serif !important;
}
