@font-face{font-display:swap;font-family:Outfit;font-style:normal;font-weight:100 900;src:url(https://4897881.fs1.hubspotusercontent-na1.net/hubfs/4897881/Outfit-VariableFont_wght.ttf) format("truetype")}:root{--text-font-family:"proxima-nova",Helvetica,Arial,sans-serif;--ui-font-family:"proxima-nova",Helvetica,Arial,sans-serif;--headings-font-family:"Outfit",Helvetica,Arial,sans-serif;--headings-font-weight:580;--headings-strong-font-family:"Outfit",Helvetica,Arial,sans-serif;--headings-strong-font-weight:700}.h1,.h2,.h3,.h4,h1,h2,h3,h4{font-family:var(--headings-font-family);font-weight:var(--headings-font-weight);letter-spacing:-.01em}.footer-cta-module p,.section-intro__desc p,.section-intro__desc p span{font-family:var(--headings-font-family);font-size:20px;font-weight:500;letter-spacing:.01em;line-height:1.3}.img-txt .img-txt__txt h4:has(+h2),.section-intro .section-intro__overline{font-family:var(--text-font-family);font-size:18px;font-weight:400;letter-spacing:0;line-height:1.4}.img-txt .img-txt__txt h4:has(+h2) strong{font:inherit;letter-spacing:inherit}.img-txt__txt p[style*=font-size]{font-family:var(--headings-font-family);font-size:22px!important;font-weight:500;line-height:1.4}.img-txt__txt strong,.review__author__name{font-weight:600}.col-nav__title{font-family:var(--headings-font-family);font-size:20px;font-weight:580;letter-spacing:-.01em}.footer h4{font-size:18px;letter-spacing:normal}@media (max-width:767px){.footer-cta-module p,.section-intro__desc p,.section-intro__desc p span{font-size:18px}.img-txt .img-txt__txt h4:has(+h2),.section-intro .section-intro__overline{font-size:16px}.img-txt__txt p[style*=font-size]{font-size:20px!important}}.semibold{font-weight:600}