/* Unify the whole English site to Montserrat design language.
   Overrides every Inter reference from Tilda's block CSS.
   Loaded AFTER tilda-blocks-*.min.css so !important wins the cascade.
*/

.t-text,
.t-text-impact,
.t-input-error,
.t-form__errorbox-wrapper,
.t-form__errorbox-text,
.t-form__errorbox-item,
.t-form__successbox,
.t-form__inputsbox,
.t-form,
.t-input,
.t-input__vis-ph,
.t-select,
.t-checkbox,
.t-checkbox__indicator,
.t-radio,
input, select, textarea, button, label,
p, li, span, div, a {
  font-family: 'Montserrat', Arial, sans-serif !important;
}

/* Preserve heading & description weights defined by Tilda */
.t-title { font-family: 'Montserrat', Arial, sans-serif !important; font-weight: 600 !important; }
.t-descr { font-family: 'Montserrat', Arial, sans-serif !important; font-weight: 300 !important; }
.t-text  { font-family: 'Montserrat', Arial, sans-serif !important; font-weight: 300 !important; }

/* Cookie banner + legal pages custom elements */
#gdpr-banner, #gdpr-banner *,
#gdpr-modal, #gdpr-modal *,
.legal-page, .legal-page *,
#custom-legal-footer, #custom-legal-footer *,
.js-email, .gdpr-manage-link {
  font-family: 'Montserrat', Arial, sans-serif !important;
}
