.elementor-43 .elementor-element.elementor-element-lg28a13{--display:flex;--min-height:100vh;--padding-top:12rem;--padding-bottom:6rem;--padding-left:0rem;--padding-right:0rem;}.elementor-43 .elementor-element.elementor-element-lg28a13:not(.elementor-motion-effects-element-type-background), .elementor-43 .elementor-element.elementor-element-lg28a13 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Georgia, serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-lgh128a{margin:0rem 0rem calc(var(--kit-widget-spacing, 0px) + 6rem) 0rem;text-align:start;}.elementor-43 .elementor-element.elementor-element-lgh128a .elementor-heading-title{font-family:"EB Garamond", Georgia, serif;font-size:clamp(48px, 7vw, 100px);font-weight:400;line-height:1em;letter-spacing:-0.015em;color:#221E1A;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Georgia, serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-43 .elementor-element.elementor-element-lgtxt28a{text-align:start;color:#221E1A;}.elementor-43 .elementor-element.elementor-element-lgbck28a{margin:6rem 0rem calc(var(--kit-widget-spacing, 0px) + 0rem) 0rem;text-align:start;font-family:"DM Sans", Georgia, serif;font-size:clamp(10px, 1.2vw, 12px);font-weight:500;text-transform:uppercase;letter-spacing:0.14em;color:#221E1A;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}@media(max-width:767px){.elementor-43 .elementor-element.elementor-element-lg28a13{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}}/* Start custom CSS for container, class: .elementor-element-lg28a13 */.elementor-43 .elementor-element.elementor-element-lg28a13 { padding-left: 8vw; padding-right: 8vw; }/* End custom CSS */
/* Start custom CSS *//* Skip-Link — auf hellem Grund Espresso, Gold waere hier nur 2,18:1 */
.lw-skip a {
  position: absolute; left: 0; top: 0; z-index: 20;
  transform: translateY(-200%);
  background: #221E1A; color: #EFE9DD;
  padding: 0.75rem 1.5rem; border-radius: 0; border-bottom: 0;
  font-family: "DM Sans", Arial, sans-serif; font-weight: 500;
  font-size: clamp(10px, 1.2vw, 12px); letter-spacing: 0.14em;
  text-transform: uppercase; text-decoration: none;
}
.lw-skip a:focus-visible { transform: translateY(0); outline: 2px solid #221E1A; outline-offset: 3px; }

a:focus-visible, button:focus-visible { outline: 2px solid #221E1A; outline-offset: 3px; }

.lw-legal { max-width: 34em; }
.lw-legal h2 {
  font-family: "EB Garamond", Georgia, serif; font-weight: 400;
  font-size: clamp(30px, 4vw, 44px); line-height: 1; letter-spacing: -0.015em;
  color: #221E1A; margin: 6rem 0 1.5rem;
}
.lw-legal h3 {
  font-family: "DM Sans", Arial, sans-serif; font-weight: 500;
  font-size: 16px; line-height: 1.4; letter-spacing: 0.14em; text-transform: uppercase;
  color: #221E1A; margin: 3rem 0 0.75rem;
}
.lw-legal p, .lw-legal li {
  font-family: "DM Sans", Arial, sans-serif; font-size: 16px; line-height: 1.6;
  color: #221E1A; max-width: 34em;
}
.lw-legal p + p { margin-top: 1.5rem; }
.lw-legal ul { padding-left: 1.1em; margin-top: 1.5rem; }
.lw-legal li + li { margin-top: 0.75rem; }
.lw-legal .lw-hinweis {
  font-size: clamp(10px, 1.2vw, 12px); line-height: 1.55;
  letter-spacing: 0; text-transform: none; color: rgba(34, 30, 26, 0.75);
}
.lw-legal a, .lw-back a {
  color: inherit; text-decoration: none;
  border-bottom: 1px solid rgba(34, 30, 26, 0.25); padding-bottom: 0.12em;
}
.lw-legal a:hover, .lw-back a:hover { border-bottom-color: transparent; }

/* Das Kit faerbt Links global Gold. Auf Creme ergaebe das 2,18:1 und
   damit kein AA — auf hellem Grund steht deshalb Espresso. */
a { color: #221E1A; }/* End custom CSS */