:root{--font-heading:"Montserrat",Arial,sans-serif;--font-body:"Lato",Arial,sans-serif;--font-size-h1:clamp(2.5rem,5vw,4rem);--font-size-h2:clamp(2rem,4vw,3rem);--font-size-h3:clamp(1.5rem,3vw,2.125rem);--font-size-h4:clamp(1.25rem,2vw,1.625rem);--font-size-h5:clamp(1.0625rem,1.5vw,1.25rem);--font-size-h6:clamp(0.875rem,1.2vw,1rem);--font-size-body:clamp(1rem,1vw,1.125rem)}body,.et_pb_text,.et_pb_blurb_description,.et_pb_toggle_content,input,textarea,select,button{font-family:var(--font-body);font-size:var(--font-size-body);line-height:1.65;font-weight:400}h1,h2,h3,h4,h5,h6,.et_pb_module h1,.et_pb_module h2,.et_pb_module h3,.et_pb_module h4,.et_pb_module h5,.et_pb_module h6{font-family:var(--font-heading);font-weight:700;letter-spacing:-0.025em}h1,.et_pb_module h1{font-size:var(--font-size-h1);line-height:1.05}h2,.et_pb_module h2{font-size:var(--font-size-h2);line-height:1.12}h3,.et_pb_module h3{font-size:var(--font-size-h3);line-height:1.18;font-weight:600}h4,.et_pb_module h4{font-size:var(--font-size-h4);line-height:1.25;font-weight:600}h5,.et_pb_module h5{font-size:var(--font-size-h5);line-height:1.3;font-weight:600}h6,.et_pb_module h6{font-size:var(--font-size-h6);line-height:1.35;font-weight:700;text-transform:uppercase;letter-spacing:0.08em}