main{z-index:0;background:var(--bg);min-height:100svh;margin-block-end:100svh;position:relative}.site-end{z-index:-1;background:var(--bg);height:100svh;color:var(--fg);flex-direction:column;display:flex;position:fixed;inset-block-end:0;inset-inline:0}.site-end :is(p,li,a,address,.site-end__label):not(.button--primary,.button--secondary){line-height:var(--space-5)}.site-end :is(h2,p,address,.font-size--xxl):first-child,.site-end ul:first-child>li:first-child{text-box-trim:trim-start;text-box-edge:cap alphabetic}.site-end p{max-width:none}.site-end address+address{margin-block-start:var(--space-5)}.site-end.editMode{position:relative}.site-end__lead{background:0 0;flex:1;align-items:center;margin-block:0;padding-block:0;display:flex;position:relative}.site-end__lead .statement{align-items:center;gap:var(--space-8);text-align:center}.site-end__lead .statement>.statement__title+.button--primary,.site-end__lead .statement>.statement__title+.button--secondary,#contact-title+:is(.button--primary,.button--secondary){margin-block-start:0}.site-end__lead .button--primary{opacity:0;translate:0 var(--space-4);transition:opacity var(--motion-durations-base) var(--motion-easings-out), translate var(--motion-durations-base) var(--motion-easings-out)}.site-end--frei .site-end__lead .button--primary,html:not([data-enhanced]) .site-end__lead .button--primary{opacity:1;translate:0}.site-end__label{font-family:var(--type-small-family);font-weight:700;font-size:var(--type-small-size);line-height:var(--type-small-leading);letter-spacing:var(--type-small-tracking);text-transform:uppercase;margin-block-end:var(--space-3)}.site-end__top{align-items:start;row-gap:var(--space-6);padding-block:var(--space-7);margin-block-start:auto;position:relative}.site-end__top ul,.site-end__top li{list-style:none}.site-end__top.font-size--xs *,.site-end__top.font-size--xs p{font-family:var(--typography-fonts-base);font-size:var(--type-small-size);font-weight:var(--type-body-weight);letter-spacing:var(--type-body-tracking);text-transform:none}.site-end__top.font-size--xs .site-end__label{font-weight:700}[data-enhanced] .site-end__top{opacity:0;transition:transform var(--motion-durations-slow) var(--motion-easings-out), opacity var(--motion-durations-slow) var(--motion-easings-out);transform:translateY(100%)}[data-enhanced] .site-end__top.site-end__top--da{opacity:1;transform:none}.site-end__brand{grid-column:1/span 4}.site-end__brand p,.site-end__brand .site-end__list li{display:inline}.site-end__group{grid-column:span 2}.site-end__values{flex-direction:column;gap:0;display:flex}.site-end__list{margin:0;padding:0;font-style:normal;list-style:none}.site-end__list>li{margin-block:0}.site-end__list a{transition:background-size var(--motion-durations-base) var(--motion-easings-out);background-image:linear-gradient(currentColor 0% 98%);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;padding-block-end:var(--underline-offset);display:inline-block}.site-end__list a:hover,.site-end__list a:focus-visible{background-size:100% 1px}.site-end p.font-size--xs a{padding-block:var(--space-1);margin-block:calc(-1 * var(--space-1));display:inline-block}@media (width>=861px) and (height<=900px){.site-end__top{padding-block:var(--space-5);row-gap:var(--space-5)}.site-end__lead .statement__title{font-family:var(--type-h1-family);font-weight:var(--type-h1-weight);font-size:var(--type-h1-size);line-height:var(--type-h1-leading);letter-spacing:var(--type-h1-tracking)}}@media (width>=861px) and (height<=780px){.site-end__lead .statement__title{font-size:var(--type-h2-size);line-height:var(--type-h2-leading);letter-spacing:var(--type-h2-tracking)}}@media (width<=860px){main{margin-block-end:0}.site-end{height:auto;min-height:100svh;position:static}.site-end__top{padding-block:var(--space-7);row-gap:var(--space-6)}.site-end__lead{padding-block:var(--space-9)}.site-end__brand{grid-column:1/-1}.site-end__group{grid-column:span 6}.site-end__group--wide{grid-column:1/-1}.site-end__legal,.site-end__group--nav{display:none}.site-end__group--media{grid-column:1/-1}:is(.site-end__group--media .site-end__list,.site-end__group--wide .site-end__values:has(address)){-moz-column-gap:var(--layout-grid-column-gap);column-gap:var(--layout-grid-column-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.site-end__group--media .site-end__list>li:first-child{grid-row:1/span 2}.site-end address+address{margin-block-start:0}}
