@layer components{.map-contact{--map-contact-width:var(--content-width-with-padding);--map-contact-max-width:var(--content-wide-max-width);--map-contact-margin:var(--spacing-between-consecutive-elements-normal) auto 0;--map-contact-padding:0;--map-contact-display:grid;--map-contact-grid-template-columns:1fr;--map-contact-grid-gap:var(--spacing-normal);--map-contact-background-color:transparent;--map-contact-border-radius:var(--border-radius-0);--map-contact-overflow:hidden;--map-contact-grid-template-areas:"map" "address";--map-contact-map-container-position:relative;--map-contact-map-container-area:map;--map-contact-map-container-overflow:hidden;--map-contact-map-container-border-radius:var(--border-radius-default);--map-contact-map-container-min-height:260px;--map-contact-map-container-max-width:100%;--map-contact-image-object-fit:cover;--map-contact-content-area:address;--map-contact-content-padding:0;--map-contact-headline-color:var(--color-font-dark);--map-contact-address-font-family:var(--font-family-text);--map-contact-address-font-size:var(--font-size-normal);--map-contact-address-font-style:normal;--map-contact-address-color:var(--color-font);--map-contact-address-line-height:var(--line-height-normal);--map-contact-socials-margin:var(--spacing-normal) 0 0;--map-contact-social-margin:0 var(--spacing-normal) 0 0;--map-contact-social-color:transparent;--map-contact-social-color-active:var(--color-primary);--map-contact-social-icon-color:var(--color-font);grid-gap:var(--map-contact-grid-gap);background-color:var(--map-contact-background-color);border-radius:var(--map-contact-border-radius);display:var(--map-contact-display);grid-template-areas:var(--map-contact-grid-template-areas);grid-template-columns:var(--map-contact-grid-template-columns);margin:var(--map-contact-margin);max-width:var(--map-contact-max-width);overflow:var(--map-contact-overflow);padding:var(--map-contact-padding);width:var(--map-contact-width)}.chapter>.map-contact:first-child,.chapter>span:first-child+.map-contact{--map-contact-margin:0 auto}.map-contact[map-aspect-ratio="1-1"]{--map-contact-map-container-aspect-ratio:1/1}.map-contact[map-aspect-ratio="16-9"]{--map-contact-map-container-aspect-ratio:16/9}.map-contact[element-design=inverted],.map-contact[element-design=primary],.map-contact[element-design=secondary]{--map-contact-content-padding:0 var(--spacing-normal) var(--spacing-normal);--map-contact-headline-color:var(--color-bg);--map-contact-address-color:var(--color-bg);--map-contact-social-icon-color:var(--color-bg);--map-contact-border-radius:var(--border-radius-default);--map-contact-padding:var(--content-inner-padding)}.chapter[background-color]:not([background-color=bg]) .map-contact[element-design=default],.chapter[has-background-media] .map-contact[element-design=default]{--map-contact-content-padding:0 var(--spacing-normal) var(--spacing-normal);--map-contact-background-color:var(--color-bg);--map-contact-border-radius:var(--border-radius-default);--map-contact-padding:var(--content-inner-padding)}.map-contact:not([element-design=default]) a{color:var(--color-bg)}.map-contact:not([element-design=default]) a:focus-visible{color:var(--map-contact-social-color-active)}.map-contact[element-design=primary]{--map-contact-background-color:var(--color-primary);--map-contact-social-color-active:var(--color-primary-light)}.map-contact[element-design=secondary]{--map-contact-background-color:var(--color-secondary);--map-contact-social-color-active:var(--color-secondary-light)}.map-contact[element-design=inverted]{--map-contact-background-color:var(--color-font);--map-contact-social-color-active:var(--color-primary)}.map-contact:first-child{--map-contact-margin:0 auto}.map-contact__map-container{border-radius:var(--map-contact-map-container-border-radius);grid-area:var(--map-contact-map-container-area);max-width:var(--map-contact-map-container-max-width);min-height:var(--map-contact-map-container-min-height);overflow:var(--map-contact-map-container-overflow);position:var(--map-contact-map-container-position)}.map-contact__image,.map-contact__map-container{aspect-ratio:var(--map-contact-map-container-aspect-ratio)}.map-contact__image{height:auto;-o-object-fit:var(--map-contact-image-object-fit);object-fit:var(--map-contact-image-object-fit);width:100%}.map-contact__content{grid-area:var(--map-contact-content-area);padding:var(--map-contact-content-padding)}.map-contact__content>p{color:var(--map-contact-address-color)}.map-contact__headline{color:var(--map-contact-headline-color)}.map-contact__address{color:var(--map-contact-address-color);font-family:var(--map-contact-address-font-family);font-size:var(--map-contact-address-font-size);font-style:var(--map-contact-address-font-style);line-height:var(--map-contact-address-line-height)}.map-contact__socials:not(:first-child){margin:var(--map-contact-socials-margin)}.map-contact__social{color:var(--map-contact-social-color)!important;margin:var(--map-contact-social-margin)}.map-contact__social .icon{--icon-color:var(--map-contact-social-icon-color)}.map-contact__social:focus-visible .map-contact__social-icon{--icon-color:var(--map-contact-social-color-active)}@media (hover:hover){.map-contact__social:hover .map-contact__social-icon{--icon-color:var(--map-contact-social-color-active)}.map-contact[element-design=primary] a:hover{color:var(--color-primary-light)}}@container (width >= 640px){.map-contact{--map-contact-grid-template-columns:1fr 1fr;--map-contact-grid-gap:var(--spacing-l);--map-contact-grid-template-areas:"map address"}.map-contact[direction=reverse]{--map-contact-grid-template-areas:"address map"}.map-contact[element-design=inverted][direction=normal],.map-contact[element-design=primary][direction=normal],.map-contact[element-design=secondary][direction=normal]{--map-contact-content-padding:0 var(--spacing-normal) var(--spacing-normal) 0}.map-contact[element-design=inverted][direction=reverse],.map-contact[element-design=primary][direction=reverse],.map-contact[element-design=secondary][direction=reverse]{--map-contact-content-padding:0 0 var(--spacing-normal) var(--spacing-normal)}.map-contact:not([element-design=default]) a:hover{color:var(--map-contact-social-color-active)}}@container (width >= 840px){.map-contact{--map-contact-grid-gap:var(--spacing-xl)}.map-contact[element-design=inverted][direction=normal],.map-contact[element-design=primary][direction=normal],.map-contact[element-design=secondary][direction=normal]{--map-contact-content-padding:0 var(--spacing-xl) var(--spacing-xl) 0}.map-contact[element-design=inverted][direction=reverse],.map-contact[element-design=primary][direction=reverse],.map-contact[element-design=secondary][direction=reverse]{--map-contact-content-padding:0 0 var(--spacing-xl) var(--spacing-xl)}.map-contact__content>:first-child{margin-top:0}}}