.gb-headline-h2{font-family:var(--bmwp-headline-font);font-size:var(--bmwp-headline-h2);line-height:1.1}.gb-headline-h1{font-family:var(--bmwp-headline-font);font-size:var(--bmwp-headline-h1);line-height:1.05}.gb-headline-h3{font-family:var(--bmwp-headline-font);font-size:var(--bmwp-headline-h3);line-height:1.15}.gb-container-section-d{padding:clamp(3rem,2.394rem + 3.03vw,5rem) clamp(1rem,0.848rem + 0.758vw,1.5rem)}.gb-button-primary{background-color:var(--primary);border-bottom-left-radius:0.3em;border-bottom-right-radius:0.3em;border-top-left-radius:0.3em;border-top-right-radius:0.3em;color:var(--surface-0);display:inline-flex;padding:0.8em 2.5em}.gb-button-primary:hover{background-color:var(--primary-alt);color:#ffffff}.gb-button-contrast{background-color:var(--contrast);border-bottom-left-radius:0.3em;border-bottom-right-radius:0.3em;border-top-left-radius:0.3em;border-top-right-radius:0.3em;color:#ffffff;display:inline-flex;padding:0.8em 2.5em}.gb-button-contrast:hover{background-color:var(--contrast-alt);color:#ffffff}.gb-container-section-l{padding:clamp(4.5rem,3.591rem + 4.545vw,7.5rem) clamp(1rem,0.848rem + 0.758vw,1.5rem)}.gb-container-section-xs{padding:1rem clamp(1rem,0.848rem + 0.758vw,1.5rem)}.gb-container-section-m{padding:clamp(1.5rem,1.197rem + 1.515vw,2.5rem) clamp(1rem,0.848rem + 0.758vw,1.5rem)}.gb-container-section-s{padding:clamp(1.5rem,1.5rem + 0vw,1.5rem) clamp(1rem,0.848rem + 0.758vw,1.5rem)}.gb-container-section-xl{padding:clamp(6rem,4.788rem + 6.061vw,10rem) clamp(1rem,0.848rem + 0.758vw,1.5rem)}.gb-button-primary-alt{background-color:rgba(1,51,125,0.1);border-bottom-left-radius:0.3em;border-bottom-right-radius:0.3em;border-top-left-radius:0.3em;border-top-right-radius:0.3em;border:1px solid rgba(1,51,125,0.1);color:var(--primary);display:inline-flex;padding:0.8em 2.5em}.gb-button-primary-alt:hover{background-color:var(--primary-alt);color:#ffffff}.gb-button-primary-outline{background-color:var(--surface-0);border-bottom-left-radius:0.3em;border-bottom-right-radius:0.3em;border-top-left-radius:0.3em;border-top-right-radius:0.3em;border:1px solid var(--primary);color:var(--primary);display:inline-flex;padding:0.8em 2.5em}.gb-button-primary-outline:hover{background-color:#222222;color:#ffffff}.gb-button-primary-ghost{background-color:var(--surface-0);border-bottom-left-radius:0.3em;border-bottom-right-radius:0.3em;border-top-left-radius:0.3em;border-top-right-radius:0.3em;color:var(--primary);display:inline-flex;padding:0.8em 2.5em}.gb-button-primary-ghost:hover{background-color:var(--surface-0);color:var(--primary)}.gb-button-primary-on-dark{background-color:var(--surface-20);border-bottom-left-radius:0.3em;border-bottom-right-radius:0.3em;border-top-left-radius:0.3em;border-top-right-radius:0.3em;border:1px solid var(--surface-20);color:var(--surface-90);display:inline-flex;padding:0.8em 2.5em}.gb-button-primary-on-dark:hover{background-color:var(--surface-30);color:var(--surface-90)}.gb-button-primary-alt-on-dark{background-color:var(--surface-70);border-bottom-left-radius:0.3em;border-bottom-right-radius:0.3em;border-top-left-radius:0.3em;border-top-right-radius:0.3em;border:1px solid rgba(255,255,255,0.2);color:var(--surface-0);display:inline-flex;padding:0.8em 2.5em 0.7em}.gb-button-primary-alt-on-dark:hover{background-color:var(--surface-0);color:var(--surface-90)}.gb-headline-xl{font-family:var(--bmwp-headline-font);font-size:var(--bmwp-headline-xl);line-height:1.05}.gb-headline-h4{font-family:var(--bmwp-headline-font);font-size:var(--bmwp-headline-h4);line-height:1.1}.gb-headline-h5{font-family:var(--bmwp-headline-font);font-size:var(--bmwp-headline-h5);line-height:1.25}.gb-headline-h6{font-family:var(--bmwp-headline-font);font-size:var(--bmwp-headline-h6);line-height:1.4}.gb-headline-pre{font-family:var(--body-font);font-size:var(--bmwp-headline-pre);line-height:0.1em;text-transform:uppercase}.gb-headline-body-xl{font-family:var(--body-font);font-size:var(--bmwp-headline-body-xl)}.gb-headline-body-l{font-family:var(--body-font);font-size:var(--bmwp-headline-body-l)}.gb-headline-body-s{font-family:var(--body-font);font-size:var(--bmwp-headline-body-s)}.gb-headline-body-xs{font-family:var(--body-font);font-size:var(--bmwp-headline-body-xs)}