/* Titillium Web: Regular copy/subheadlines; Bold headings, emphasis and calls to action. */
@font-face{font-family:"SZM Titillium Web";src:url("/assets/fonts/titillium-web-regular-v20312.woff2") format("woff2");font-style:normal;font-weight:400;font-display:swap;}
@font-face{font-family:"SZM Titillium Web";src:url("/assets/fonts/titillium-web-bold-v20312.woff2") format("woff2");font-style:normal;font-weight:700;font-display:swap;}
:root{--szm-brand-font:"SZM Titillium Web",Arial,sans-serif;--font-sans:var(--szm-brand-font);}
/* The document ID also overrides older component-level !important font shorthands. */
#szm-brand-typography,#szm-brand-typography :where(p,span,a,div,section,article,header,footer,nav,aside,main,label,input,textarea,select,option,button,summary,details,table,thead,tbody,tr,th,td,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,strong,b,em,i,small,blockquote,svg text){font-family:var(--szm-brand-font)!important;font-style:normal!important;}
#szm-brand-typography{font-weight:400;font-synthesis:none;}
#szm-brand-typography :is(p,blockquote,input,textarea,select,option,td,dd,small){font-weight:400;}
#szm-brand-typography :is(h1,h2,h3,h4,h5,h6,strong,b,th,button,[role="button"],.btn,.button,.cta,.eyebrow,.crossline,.sticker,.font-bold,.font-semibold,.font-extrabold,.font-black){font-weight:700!important;}
#szm-brand-typography :is(.subtitle,.subheadline,.subheading,.lead,.hero-subtitle,.section-subtitle){font-weight:400!important;}
#szm-brand-typography li::marker{font-weight:700;}
#szm-brand-typography :is(.font-light,.font-extralight,.font-thin){font-weight:400!important;}
#szm-brand-typography .italic{font-style:normal!important;}
#szm-brand-typography :is(code,code *,pre,pre *,kbd,kbd *,samp,samp *){font-family:monospace!important;}
#szm-brand-typography :is(.maps-attribution,.maps-attribution *, .address-attribution,.address-attribution *){font-family:Arial,sans-serif!important;font-weight:400!important;font-style:normal!important;}
