body{--bs-body-font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;font-weight:400 !important;}
.cms-page-shell :is(p,li,td,th,blockquote,label,input,textarea,select,button){font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;}
body :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6){font-family:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif !important;font-weight:600 !important;line-height:var(--cms-type-heading-line) !important;}
.cms-page-shell :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6,.display-1,.display-2,.display-3,.display-4,.display-5,.display-6) :is(span,a,strong,em,b):not([class*=fa-]):not(.cms-icon){font-family:inherit!important;font-size:inherit!important;line-height:inherit!important;}
.cms-page-shell :is(p,li,td,th,blockquote) :is(span,strong,em,b):not([class*=fa-]):not(.cms-icon){font-family:inherit!important;font-size:inherit!important;}
:root{--cms-type-body-size:16px;--cms-type-h1-size:50px;--cms-type-h2-size:32px;--cms-type-h3-size:28px;--cms-type-h4-size:24px;--cms-type-h5-size:20px;--cms-type-h6-size:16px;--cms-type-display1-size:80px;--cms-type-display2-size:72px;--cms-type-display3-size:64px;--cms-type-display4-size:56px;--cms-type-display5-size:48px;--cms-type-display6-size:40px;--cms-type-lead-size:20px;--cms-type-body-line:1.7;--cms-type-heading-line:1.18;}
@media(min-width:768px) and (max-width:991.98px){:root{--cms-type-body-size:16px;--cms-type-h1-size:50px;--cms-type-h2-size:32px;--cms-type-h3-size:28px;--cms-type-h4-size:24px;--cms-type-h5-size:20px;--cms-type-h6-size:16px;--cms-type-display1-size:80px;--cms-type-display2-size:72px;--cms-type-display3-size:64px;--cms-type-display4-size:56px;--cms-type-display5-size:48px;--cms-type-display6-size:40px;--cms-type-lead-size:20px;--cms-type-body-line:1.7;--cms-type-heading-line:1.18;}}
@media(max-width:767.98px){:root{--cms-type-body-size:16px;--cms-type-h1-size:50px;--cms-type-h2-size:32px;--cms-type-h3-size:28px;--cms-type-h4-size:24px;--cms-type-h5-size:20px;--cms-type-h6-size:16px;--cms-type-display1-size:80px;--cms-type-display2-size:72px;--cms-type-display3-size:64px;--cms-type-display4-size:56px;--cms-type-display5-size:48px;--cms-type-display6-size:40px;--cms-type-lead-size:20px;--cms-type-body-line:1.7;--cms-type-heading-line:1.18;}}
body{--bs-body-font-size:var(--cms-type-body-size);font-size:var(--cms-type-body-size) !important;line-height:var(--cms-type-body-line) !important;}
.cms-page-shell :is(p,li,td,th,blockquote){font-size:var(--cms-type-body-size) !important;line-height:var(--cms-type-body-line) !important;}
body :is(h1,.h1){font-size:var(--cms-type-h1-size) !important;}
body .cms-page-shell .display-1{font-size:var(--cms-type-display1-size) !important;}
body :is(h2,.h2){font-size:var(--cms-type-h2-size) !important;}
body .cms-page-shell .display-2{font-size:var(--cms-type-display2-size) !important;}
body :is(h3,.h3){font-size:var(--cms-type-h3-size) !important;}
body .cms-page-shell .display-3{font-size:var(--cms-type-display3-size) !important;}
body :is(h4,.h4){font-size:var(--cms-type-h4-size) !important;}
body .cms-page-shell .display-4{font-size:var(--cms-type-display4-size) !important;}
body :is(h5,.h5){font-size:var(--cms-type-h5-size) !important;}
body .cms-page-shell .display-5{font-size:var(--cms-type-display5-size) !important;}
body :is(h6,.h6){font-size:var(--cms-type-h6-size) !important;}
body .cms-page-shell .display-6{font-size:var(--cms-type-display6-size) !important;}
body .cms-page-shell .lead{font-size:var(--cms-type-lead-size) !important;}
