/* Shared public website typography */
body.pt-public-type{--pt-public-sans:Inter,Arial,sans-serif;--pt-public-serif:Georgia,"Times New Roman",serif}
body.pt-public-type #root :is(main,#main-content) h1{font-family:var(--pt-public-serif)!important;font-size:clamp(36px,4.3vw,54px)!important;font-weight:500!important;line-height:1.14!important;letter-spacing:-.025em!important}
body.pt-public-type #root :is(main,#main-content) h2{font-family:var(--pt-public-serif)!important;font-size:36px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.02em!important}
body.pt-public-type #root :is(main,#main-content) h3:not(.pt-deborah-head h3){font-family:var(--pt-public-serif)!important;font-size:25px!important;font-weight:600!important;line-height:1.3!important;letter-spacing:-.01em!important}
body.pt-public-type #root :is(main,#main-content) :is(p,li,dd,dt,label,input,textarea,select,summary):not(.pt-deborah-card *){font-family:var(--pt-public-sans)!important;font-size:18px!important;line-height:1.65!important;letter-spacing:normal!important}
body.pt-public-type #root :is(main,#main-content) p:not(.pt-deborah-card *){margin-top:0;margin-bottom:18px}
body.pt-public-type #root :is(main,#main-content) :is(.eyebrow,.pt-brand-intro .eyebrow,.pt-brand-card .eyebrow){font-size:12px!important;font-weight:700!important;line-height:1.5!important;letter-spacing:.09em!important}
body.pt-public-type #root :is(main,#main-content) :is(.button,.text-link,button){font-family:var(--pt-public-sans)!important;font-size:16px!important;line-height:1.5!important}
body.pt-public-type #root :is(main,#main-content) :is(.pt-brand-section,.pt-brand-cta){padding-block:48px!important}
body.pt-public-type #root :is(main,#main-content) :is(.pt-brand-card,.program-card){min-width:0}
body.pt-public-type #root :is(main,#main-content) :is(.pt-brand-card,.program-card) h3{margin:0 0 14px!important}
body.pt-public-type #root :is(main,#main-content) :is(.pt-brand-card,.program-card) p{margin-top:0!important;line-height:1.6!important}
body.pt-public-type #root :is(main,#main-content) :is(small,.small,.forminator-description,.forminator-error-message){font-family:var(--pt-public-sans)!important;font-size:14px!important;line-height:1.5!important}
@media(max-width:700px){
body.pt-public-type #root :is(main,#main-content) h1{font-size:34px!important;line-height:1.16!important}
body.pt-public-type #root :is(main,#main-content) h2{font-size:28px!important;line-height:1.22!important}
body.pt-public-type #root :is(main,#main-content) h3:not(.pt-deborah-head h3){font-size:23px!important}
body.pt-public-type #root :is(main,#main-content) :is(p,li,dd,dt,label,input,textarea,select,summary):not(.pt-deborah-card *){font-size:17px!important;line-height:1.65!important}
body.pt-public-type #root :is(main,#main-content) :is(.eyebrow,.pt-brand-intro .eyebrow,.pt-brand-card .eyebrow){font-size:12px!important;line-height:1.5!important}
body.pt-public-type #root :is(main,#main-content) :is(.pt-brand-section,.pt-brand-cta){padding-block:32px!important}
}
