/* Contact form only: reproduce the live form's typography without changing the site. */
@font-face {font-family:Inter;src:url('/assets/fonts/inter/inter-variable-a7259775c640.woff2') format('woff2');font-weight:100 900;font-style:normal;font-display:swap}
@font-face {font-family:'Plus Jakarta Sans';src:url('/assets/fonts/plus-jakarta-sans.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}
@layer kuciContactFormParity {
  #kc-rfq-v1.ku-quotation, #kc-rfq-v1.ku-quotation * {
    font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;
    letter-spacing:normal!important;
    font-optical-sizing:auto;
  }
  #kc-rfq-v1.ku-quotation {font-size:16px!important;line-height:1.65!important}
  #kc-rfq-v1.ku-quotation label {font-size:14px!important;font-weight:500!important;line-height:1.5!important}
  #kc-rfq-v1.ku-quotation .ku-form-heading p {font-size:12px!important;font-weight:600!important;line-height:1.4!important;letter-spacing:1.44px!important;text-transform:uppercase!important}
  #kc-rfq-v1.ku-quotation .ku-form-heading h2 {font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:clamp(28px,2.5vw + 8px,40px)!important;font-weight:600!important;line-height:1.18!important;letter-spacing:-.02em!important;text-transform:none!important}
  #kc-rfq-v1.ku-quotation :is(input,select,textarea) {font-size:16px!important;font-weight:400!important;line-height:24px!important;color:#262521!important}
  #kc-rfq-v1.ku-quotation select {line-height:normal!important}
  #kc-rfq-v1.ku-quotation :is(.ku-hint,.ku-result,.ku-consent,[data-files] li) {font-size:14px!important;font-weight:400!important;line-height:21px!important}
  #kc-rfq-v1.ku-quotation :is(.ku-hint,.ku-consent) :is(span,a) {font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important}
  #kc-rfq-v1.ku-quotation .ku-send {font-size:16px!important;font-weight:500!important;line-height:22.4px!important;letter-spacing:.16px!important}
}
