/* Shared text font for every migrated page and native HireZoot screen. */
html body.cn-site,
html body.cn-site :is(header,nav,main,footer,section,article,aside,div,p,a,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,blockquote,figure,figcaption,details,summary,form,fieldset,legend,label,input,select,option,optgroup,textarea,button,small,strong,b,em,u,s,mark,time,table,thead,tbody,tfoot,tr,th,td,caption,code,pre),
html body.cn-site span:not(.fa,.fas,.far,.fab,.fal,.fad,.fa-solid,.fa-regular,.fa-brands,.et-pb-icon,.material-icons,.material-symbols-outlined):not([class*="icon"]):not([data-icon]),
html body.cn-site i:not(.fa,.fas,.far,.fab,.fal,.fad,.fa-solid,.fa-regular,.fa-brands):not([class*="icon"]):not([data-icon]) {
  font-family: "Inter", sans-serif !important;
}
html body.cn-site .masthead-shell :is(a,span,button),
html body.cn-site .section-nav .anchor-links a,
html body.cn-site .footer :is(a,p,span),
html body.cn-site #sectors #sectors-title,
html body.cn-site #main .gform_wrapper :is(label,input,select,textarea,button,legend,span),
html body.cn-site #main .awsm-job-form :is(label,input,select,textarea,button,legend) {
  font-family: "Inter", sans-serif !important;
}
/* Approved exception: the italic phrase in the sectors heading. */
html body.cn-site #sectors #sectors-title em,
html body.cn-site #sectors #sectors-title em * {
  font-family: "Merriweather", Georgia, serif !important;
  font-style: italic !important;
  font-weight: 400 !important;
}
html body.cn-site input::placeholder,
html body.cn-site textarea::placeholder,
html body.cn-site input::file-selector-button {
  font-family: "Inter", sans-serif !important;
}
