:root{--body-background: #FCFAF8;--body-background-10: #F5EFE8;--primary: #E5B794;--primary-10: #B17C5A;--primary--10: #703d1d;--navigation-link-color: var(--primary);--real-black: #000;--black: #1a1a1a;--black-10: color-mix(in srgb, var(--black), white 10%);--black-20: color-mix(in srgb, var(--black), white 20%);--white: #fff;--white-5: color-mix(in srgb, var(--white), black 5%);--brand: #FAF9F5;--primary-60: color-mix(in srgb, var(--primary), white 60%);--secondary: #9CAD39;--secondary-10: color-mix(in srgb, var(--secondary), white 10%);--secondary--10: color-mix(in srgb, var(--secondary), black 10%);--tertiary: #E8E0D3;--tertiary-10: color-mix(in srgb, var(--tertiary-10), white 10%);--tertiary--10: color-mix(in srgb, var(--tertiary-10), black 10%);--body-bg: var(--white);--body: var(--real-black);--headline-color: var(--real-black);--btn-padding: 14px 20px;--btn-padding-sm: 12px 16px;--btn-padding-lg: 20px 24px;--btn-border-radius: 30px;--btn-color-black: var(--real-black);--btn-color-white: var(--white);--btn-font-weight: 400;--btn-font-size: 12px;--transition-timing-function: cubic-bezier(.25, .1, .25, .99);--transition-timing-function2: cubic-bezier(.63, .02, .97, .8);--font-family-headline: maz, sans-serif;--font-family-text: maz, sans-serif;--body-font-size: 16px;--body-line-height: 22px;--lead-font-size: 20px;--lead-line-height: 26px;--h1-font-size: 48px;--h1-line-height: 56px;--h1-font-weight: 400;--h2-font-size: 32px;--h2-line-height: 40px;--h2-font-weight: 400;--h3-font-size: 26px;--h3-line-height: 28px;--h3-font-weight: 400;--h4-font-size: 22px;--h4-line-height: 26px;--h4-font-weight: 400;--h5-font-size: 20px;--h5-line-height: 26px;--h5-font-weight: 400;--h6-font-size: 15px;--h6-line-height: 20px;--h6-font-weight: 400;--lead-headline-font-size: 14px;--lead-headline-line-height: 14px;--lead-headline-font-weight: 400}.teaser{background:#5c4b3e;background:linear-gradient(45deg,#5c4b3e,#2c2e35 58%);left:50%;margin-left:-50vw;margin-right:-50vw;position:relative;right:50%;width:100vw;overflow:hidden;padding-bottom:60px}@media (min-width: 992px){.teaser{padding-bottom:0}}.teaser .row,.teaser .container{position:relative;z-index:1}.teaser-content{position:relative;-webkit-backdrop-filter:blur(40px);backdrop-filter:blur(40px);background:#0000004d;color:var(--white);border-radius:20px;display:flex;flex-direction:column;height:100%;justify-content:flex-end;align-items:flex-start}@media (min-width: 992px){.teaser-content{border-radius:20px 0 0}}.teaser-content-body{padding:140px 20px 40px;text-align:center}@media (min-width: 768px){.teaser-content-body{padding:120px 60px 60px 90px}}@media (min-width: 992px){.teaser-content-body{text-align:left;padding:320px 60px 120px 90px}}.teaser-content-headline{font-size:18px;line-height:24px;letter-spacing:.5px}.teaser-content-text{margin-bottom:24px;font-size:18px;line-height:24px}.teaser-content-text-bold{letter-spacing:.1em;font-size:32px;color:var(--primary);text-transform:uppercase;padding-top:7px;margin-bottom:4px;line-height:40px}@media (min-width: 768px){.teaser-content-text-bold{font-size:40px}}@media (min-width: 992px){.teaser-content-text-bold{font-size:32px}}@media (min-width: 1400px){.teaser-content-text-bold{font-size:40px}}.teaser-content-text-cursive-writing{font-size:40px;line-height:40px;font-family:mode,serif;margin-bottom:24px;letter-spacing:normal}@media (min-width: 768px){.teaser-content-text-cursive-writing{font-size:40px;line-height:40px;margin-bottom:24px}}@media (min-width: 768px){.teaser-content-text-cursive-writing{margin-bottom:12px}}@media (min-width: 1400px){.teaser-content-text-cursive-writing{font-size:47px;line-height:47px}}.teaser .teaser-mobile{display:flex;width:100%;justify-content:center;padding-bottom:80px}@media (min-width: 992px){.teaser .teaser-mobile{display:none}}.teaser-cta{display:none;height:100%;justify-content:flex-end;align-items:flex-end;z-index:2;position:relative;padding:0 80px 30px 0}@media (min-width: 992px){.teaser-cta{display:flex}}.teaser-cta-top{font-size:14px;display:flex;text-transform:initial}.teaser-cta-bottom{font-size:18px;display:flex}.teaser-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.teaser-background img{height:100%;border-radius:20px;overflow:hidden}@media (min-width: 992px){.teaser-background img{border-radius:20px 20px 0 0}}.teaser .mask-paint{pointer-events:none;background:var(--body-background-10);position:absolute;bottom:0;left:50%;z-index:1;top:50%}.teaser .mask-paint.light{background:var(--body-background)}
