/* AM CMS v0.8.45. Site-wide type sizes, independent from the active theme. */
body.site{font-size:var(--am-type-body,16px)}
body.site .site-main .content :is(p,li,td,th,label,input,textarea,select){font-size:var(--am-type-body,16px)!important}
body.site .site-main .content h1,body.site .site-hero h1{font-size:var(--am-type-h1,64px)!important;line-height:1.12!important;overflow-wrap:break-word}
body.site .site-main .content h2,body.site .site-hero h2{font-size:var(--am-type-h2,44px)!important;line-height:1.18!important;overflow-wrap:break-word}
body.site .site-main .content h3,body.site .site-hero h3{font-size:var(--am-type-h3,28px)!important;line-height:1.25!important;overflow-wrap:break-word}
body.site .site-main .content :is(h4,h5,h6){font-size:max(var(--am-type-body,16px),calc(var(--am-type-h3,28px) * .8))!important;line-height:1.3!important}
body.site .site-main .content :is(h1,h2,h3,h4,h5,h6,p,li,td,th) :is(span,strong,b,em,i,a){font-size:inherit!important}
body.site .site-hero :is(h1,h2,h3) :is(span,strong,b,em,i,a){font-size:inherit!important}
body.site .site-main .content :is(button,.btn,.beauty-button),body.site .site-head nav a,body.site .am-mobile-menu summary{font-size:max(12px,calc(var(--am-type-body,16px) - 2px))!important}
body.site .site-footer :is(p,li,a,small),body.site .am-footer-bottom{font-size:max(12px,calc(var(--am-type-body,16px) - 2px))!important}
body.site .site-footer h3{font-size:var(--am-type-h3,28px)!important;line-height:1.25!important}
