h1,.h1{color:var(--color-headline);font-size:28px;font-weight:500;line-height:1}h2,.h2{color:var(--color-headline);font-size:24px;font-weight:500;line-height:1}h3,.h3{color:var(--color-headline);font-size:20px;font-weight:500;line-height:1}h4,.h4{color:var(--color-headline);font-size:16px;font-weight:500;line-height:1.25}h5,.overline{color:var(--color-headline);font-size:14px;font-weight:500;line-height:1}.hl-landingpage{color:var(--secondary-on-secondary);letter-spacing:-.0625rem;font-size:2.125rem;font-weight:500;line-height:100%}@media screen and (min-width:880px){.hl-landingpage{font-size:3.125rem;line-height:3.5rem}}.hl-landingpage.hl-landingpage--transparent,.hl-landingpage--mobile-xs.hl-landingpage--transparent{opacity:.5}.hl-landingpage.hl-color--transition,.hl-landingpage--mobile-xs.hl-color--transition{transition:opacity .5s ease-in-out}.hl-landingpage--mobile-xs{color:var(--secondary-on-secondary);letter-spacing:-.0625rem;font-size:1.5rem;font-weight:500}@media screen and (min-width:880px){.hl-landingpage--mobile-xs{font-size:3.125rem;line-height:3.5rem}}a{color:var(--color-headline);font-size:16px;font-weight:400;line-height:1.5}a:hover{color:var(--color-primary-600)}a:active{color:var(--color-primary-700)}a.disabled,a.disabled:hover,a.disabled:active{color:var(--color-body);cursor:default;pointer-events:none}p,.bodyM{color:var(--color-body);font-size:16px;font-weight:500;line-height:1.5}small,.bodyS{color:var(--color-body);font-size:14px;font-weight:400;line-height:22px}.caption{color:var(--color-body);font-size:12px;font-weight:400;line-height:1.5}.redactor p{font-size:1rem;font-weight:400;line-height:1.5rem}span,p{font-family:var(--font-gabarito)}.button-md{font-size:16px;font-weight:400;line-height:"19.2px"}.button-sm{font-family:var(--font-gabarito);letter-spacing:0%;text-align:center;font-size:14px;font-weight:400;line-height:16.8px}.subtitle-lg{color:#000;font-family:var(--font-gabarito);font-size:22px;font-weight:500;line-height:28px}.subtitle-sm{color:#000;font-family:var(--font-gabarito);font-size:18px;font-weight:500;line-height:22px}
*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;height:100%;min-height:100%}body{font-family:var(--font-gabarito);background-color:var(--body-background,var(--general-background-1))!important}a{color:inherit;text-decoration:none}h1{letter-spacing:-.56px;font-size:28px;font-weight:500}.marker{background-color:var(--secondary-secondary);padding:0 .25em}
