.ContactHeroTeaser{position:relative;z-index:1}@media (min-width:640px){.ContactHeroTeaser{padding:6.25rem 0}}.ContactHeroTeaser .ContactHeroTeaser-content--contactFormSingle{background-color:#fff;margin-left:auto;margin-right:auto;max-width:var(--max-content-width);padding:4.375rem .9375rem}.u-noContentHolderInside .ContactHeroTeaser .ContactHeroTeaser-content--contactFormSingle{margin-left:0;margin-right:0;max-width:none;padding-left:0;padding-right:0}@media (min-width:960px){.ContactHeroTeaser .ContactHeroTeaser-content--contactFormSingle{padding:1.875rem}}.ContactHeroTeaser .ContactHeroTeaser-content--contactFormSingle .ContactHeroTeaser-subheadline{color:var(--color-primary);font-family:Premiera,serif;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.625rem;margin-bottom:.3125rem}.ContactHeroTeaser .ContactHeroTeaser-content--contactFormSingle .ContactHeroTeaser-headline{color:#222;font-size:2.5rem;font-style:normal;font-weight:400;line-height:3rem;margin-bottom:1.25rem;text-transform:uppercase}.ContactHeroTeaser .ContactHeroTeaser-content--contactFormSingle .ContactHeroTeaser-description{color:#222;font-size:1.125rem;font-style:normal;font-weight:400;line-height:1.625rem;margin-bottom:1.75rem}@media (min-width:960px){.ContactHeroTeaser .ContactHeroTeaser-content--contactFormSingle .ContactHeroTeaser-description{margin-bottom:3rem}}.ContactHeroTeaser .ContactHeroTeaser-imageWrapper{display:none;inset:0;position:absolute;z-index:-1}@media (min-width:640px){.ContactHeroTeaser .ContactHeroTeaser-imageWrapper{display:block}}.ContactHeroTeaser .ContactHeroTeaser-image{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.ContactHeroTeaser .ContactHeroTeaser-container{margin-left:auto;margin-right:auto;max-width:var(--max-content-width);padding-left:var(--content-padding);padding-right:var(--content-padding)}.u-noContentHolderInside .ContactHeroTeaser .ContactHeroTeaser-container{margin-left:0;margin-right:0;max-width:none;padding-left:0;padding-right:0}.ContactHeroTeaser .ContactHeroTeaser-tabWrapper{display:none}@media (min-width:640px){.ContactHeroTeaser .ContactHeroTeaser-tabWrapper{display:block}}.ContactHeroTeaser .ContactHeroTeaser-tabs{display:-webkit-box;display:-ms-flexbox;display:flex}.ContactHeroTeaser .ContactHeroTeaser-tabContentWrapper{background-color:var(--color-contact-hero-teaser-content-background);border-top:.0625rem solid var(--color-contact-hero-teaser-content-border);height:0;overflow:hidden;-webkit-transition:height .2s ease-in-out,width .2s ease-in-out;transition:height .2s ease-in-out,width .2s ease-in-out;width:0}.ContactHeroTeaser .ContactHeroTeaser-tabContent{--local-container-width:calc(100vw - var(--content-padding)*2);padding:1.875rem;width:var(--local-container-width)}@media screen and (min-width:1280px){.ContactHeroTeaser .ContactHeroTeaser-tabContent{--local-container-width:calc(var(--max-content-width) - var(--content-padding)*2)}}.ContactHeroTeaser .ContactHeroTeaser-tabContent.is-small{width:var(--local-container-width)}@media (min-width:640px){.ContactHeroTeaser .ContactHeroTeaser-tabContent.is-small{width:calc(var(--local-container-width)/12*9 - var(--grid-gutter)/12*3)}}@media (min-width:960px){.ContactHeroTeaser .ContactHeroTeaser-tabContent.is-small{width:calc(var(--local-container-width)/12*7 - var(--grid-gutter)/12*5)}}@media (min-width:1024px){.ContactHeroTeaser .ContactHeroTeaser-tabContent.is-small{width:calc(var(--local-container-width)/12*6 - var(--grid-gutter)/12*6)}}@media (min-width:1280px){.ContactHeroTeaser .ContactHeroTeaser-tabContent.is-small{width:calc(var(--local-container-width)/12*5 - var(--grid-gutter)/12*7)}}.ContactHeroTeaser .ContactHeroTeaser-collapsibleWrapper{display:block}@media (min-width:640px){.ContactHeroTeaser .ContactHeroTeaser-collapsibleWrapper{display:none}}.ContactHeroTeaser .ContactHeroTeaser-collapsibleContent{margin-bottom:1.875rem}.ContactHeroTeaser .ContactHeroTeaser-contentSection+.ContactHeroTeaser-contentSection{margin-top:1.875rem}.ContactHeroTeaser .ContactHeroTeaser-separator{border:none;border-top:.0625rem solid var(--color-contact-hero-teaser-content-separator);margin:var(--spacing-sm) 0}.ContactHeroTeaser .ContactHeroTeaser-openingHours{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;grid-gap:.625rem 1.25rem;gap:.625rem 1.25rem}.ContactHeroTeaser .ContactHeroTeaser-openingHourLabel{max-width:6.25rem}
