/* Inter 4.1, self-hosted with its SIL Open Font License. */
@font-face { font-family:Inter; font-style:normal; font-weight:100 900; font-display:swap; src:url('fonts/InterVariable.woff2') format('woff2'); }
@font-face { font-family:Inter; font-style:italic; font-weight:100 900; font-display:swap; src:url('fonts/InterVariable-Italic.woff2') format('woff2'); }
body.tpp-corporate-site { --tpp-site-ink:#182e3b; --tpp-site-text:#526570; --tpp-site-accent:#d8242f; font-family:Inter,Arial,sans-serif; font-optical-sizing:auto; color:var(--tpp-site-text); }
body.tpp-corporate-site :is(h1,h2,h3,h4,h5,h6,p,li,label,input,textarea,select,button,.elementor-heading-title,.elementor-widget-text-editor,.elementor-button,.elementor-slide-heading,.elementor-slide-description,.hfe-menu-item) { font-family:Inter,Arial,sans-serif !important; }
body.tpp-corporate-site :is(h1,h2,h3,h4,h5,h6) :is(span,a), body.tpp-corporate-site .elementor-widget-text-editor :is(span,strong,em,a) { font-family:inherit !important; }
body.tpp-corporate-site :where(h1,h2,h3,h4,h5,h6) { color:var(--tpp-site-ink); }
body.tpp-corporate-site :where(.elementor-widget-text-editor) { color:var(--tpp-site-text); }
body.tpp-corporate-site :where(input,textarea,select) { font-size:16px; }
body.tpp-corporate-site :where(.entry-content,.elementor-widget-text-editor) { line-height:1.8; }
