@charset "UTF-8";
body.noScroll {
  overflow: hidden;
  position: fixed;
  inset: 0;
}

@keyframes dot-animation {
  0% {
    background-color: rgba(29, 29, 27, 0.4);
  }
  50% {
    background-color: rgba(29, 29, 27, 0.7);
  }
  100% {
    background-color: #1D1D1B;
  }
}
.batcom--loading {
  display: inline-block;
  width: 10px;
  height: 10px;
  position: relative;
  background-color: grey;
  animation: dot-animation 1.2s infinite;
  animation-delay: 0.8s;
  border-radius: 50%;
}
.batcom--loading::before, .batcom--loading::after {
  border-radius: 50%;
  content: "";
  display: inline-block;
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #1D1D1B;
  animation: dot-animation 1.2s infinite;
}
.batcom--loading::before {
  animation-delay: 0.4s;
  left: -20px;
}
.batcom--loading::after {
  animation-delay: 1.2s;
  right: -20px;
}

.batcom-overlay__shorthand {
  position: relative;
  z-index: 0;
}

/* doc
---
title: z-index
name: nn-z-index
category: functions
---

Because z-indices can get tricky we manage them in the theme.scss globally.

Always use this mixin to set set a z-index.

Read the Best Practice to get an full documentation:
https://projects.netcentric.biz/wiki/display/FRONTEND/z-index+management+with+SCSS

## Live Template abbreviations
---
-z

## Parameters
---
@parameter $element = Name of the element (normally this will be the module name for the main stack)
@parameter $list = Name of the list (default $z-indices). Must be only set for stack context
@parameter $min = Set a minimum z-index which will be added to the list.

## Dependencies
---
$z-indices variable in the theme.scss

## Example
---

```html_example

// In the SASS theme file

$z-indices: slider, modal, dialog, navigation;

// In the SASS module file

.modal {
    &__base {
        position: absolute;
        z-index: nn-z-index(modal);
    }
}
```

## Source
---
http://www.smashingmagazine.com/2014/06/12/sassy-z-index-management-for-complex-layouts/
*/
/*
* Mixin used to create the arrows for the menu items.
*/
/* doc
---
title: Clearfix
name: clearfix
category: mixins
---

Clears after floating element

Use this mixin only inside media queries where you can't use the
abstract/extends/utils/_clearfix version, which adds less code to css

## Live Template abbreviations
---

## Example
---

```html_example
@include clearfix;
```

## Source
---
<https://css-tricks.com/snippets/css/clear-fix/>
*/
/* doc
---
title: Component Normalize / item Normalize
name: font
category: mixins
---
Use this mixing to regular AEM wrappers and normalization.
*/
/* stylelint-disable max-nesting-depth */
/* stylelint-disable media-feature-name-no-vendor-prefix */
/* doc
---
title: Font
name: font
category: mixins
---

Use this mixing to add fonts and normalization.

Documentation:

- https://projects.netcentric.biz/wiki/display/FRONTEND/CSS+-+Font+Normalization
- https://projects.netcentric.biz/wiki/display/FRONTEND/SCSS+-+Font+management

## Parameters
---
@param $font-type
@param $normalize

## Dependencies
---
/abstract/functions/nn-px-to-em
/abstract/functions/nn-px-to-rem
/abstract/functions/nn-px-to-unitless
/abstract/mixins/font-icon
*/
/*
* This mixin is used to style headings of any level in a responsive way.
* It uses the variables defined in the typography map to style the headings so
* the levels it can effectively style are 1 to 6.
* It also styles the use of spans and links inside the headings.
*
* @param {number} $level - The heading level to style.
* @param {string} $weight - The font weight to use for the heading. By default it uses the weight defined in the typography map.
*/
/* doc
---
title: Visibility
name: visibility
category: mixins
---

Mixin to add visibility to control to elements

---

## Example
---

```html_example
.container {
  &__base {
    @include visible;

    @include breakpoint($b-01) {
      @include hidden;
    }
  }
}
```
*/
/*
lt0 = (default) 1 column at a 100%
lt1 = 2 columns (50%, 50%)
lt2 = 2 columns (33%, 66%)
lt3 = 2 columns (66%, 33%)
lt4 = 3 columns (33%, 33%, 33%)
lt5 = 4 columns (25%, 25%, 25%, 25%)

## Parameters
@parameter $layout-type = lt0 | lt1 | lt2 | lt3 | lt4 | lt5
*/
/**
* Reverse container
*/
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-board:nth-child(odd) {
    background: var(--batcom-color-palette-6);
  }
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-board:nth-child(even) {
    background: var(--batcom-color-palette-7);
  }
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-board.batcom-imagelayout--right .cmp-teaser {
    flex-direction: row-reverse;
  }
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp-board.batcom-imagelayout--right .cmp-teaser__content {
    padding: 5% 0 0 5%;
  }
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-board .cmp-teaser {
    display: flex;
    justify-content: space-evenly;
  }
}
.batcom-teaser-corp-board .cmp-teaser__content {
  background: var(--batcom-color-palette-6);
  padding: 5%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-board .cmp-teaser__content {
    background: transparent;
    width: 46%;
    padding: 5% 0 0 5%;
  }
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp-board .cmp-teaser__content {
    width: 60%;
    padding: 5% 2% 0 0;
  }
}
.batcom-teaser-corp-board .cmp-teaser__title {
  background: var(--batcom-color-palette-1);
  color: var(--batcom-color-palette-1-inverted);
  display: inline-block;
  padding: 1px 8px;
  margin-bottom: 10px;
  font-size: 1.5rem;
  line-height: 1.1;
  font-weight: 400;
  order: 1;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-board .cmp-teaser__title {
    font-size: 1.6rem;
  }
}
.batcom-teaser-corp-board .cmp-teaser__pretitle {
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.1;
  order: 2;
}
.batcom-teaser-corp-board .cmp-teaser__description {
  overflow: visible;
  display: inline-block;
  margin: 10px 0 0;
  font-weight: 300;
  font-size: 0.95rem;
  line-height: 1.5;
  order: 3;
}
.batcom-teaser-corp-board .cmp-teaser__action-container {
  order: 4;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-board .cmp-teaser__image {
    width: 40%;
    align-self: flex-end;
  }
}
.batcom-teaser-corp-board .cmp-teaser__action-container .cmp-teaser__action-link {
  background-color: var(--batcom-color-palette-3);
  color: var(--batcom-color-palette-1);
  position: relative;
  font-size: 0.95rem;
  font-weight: 700;
  text-decoration: none;
  margin-bottom: 20px;
  padding: 6px 30px 6px 10px;
}
.batcom-teaser-corp-board .cmp-teaser__action-container .cmp-teaser__action-link:hover {
  --batcom-button-text-hover: var(--batcom-color-palette-1);
  background-color: var(--batcom-color-palette-3);
  border: 0;
}
.batcom-teaser-corp-board .cmp-teaser__action-container .cmp-teaser__action-link::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  top: 8px;
  right: 8px;
  -webkit-mask-image: url("../../../../../../etc.clientlibs/batcom/base/clientlibs/publish/resources/icons/core/nav-arrow-01.svg");
          mask-image: url("../../../../../../etc.clientlibs/batcom/base/clientlibs/publish/resources/icons/core/nav-arrow-01.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--batcom-color-palette-1);
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-board .cmp-teaser__action-container .cmp-teaser__action-link::after {
    top: 9px;
  }
}
.batcom-teaser-corp-board .cmp-image__image {
  height: 300px;
  width: auto;
  margin: 0 auto;
}

.batcom-teaser-offset {
  position: relative;
  margin-bottom: 255px;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-offset {
    margin-bottom: 74px;
  }
}
.batcom-teaser-offset.batcom-space--smallBottom {
  margin-bottom: calc(255px + var(--batcom-layout-spacing-bottom-small-mobile));
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-offset.batcom-space--smallBottom {
    margin-bottom: calc(74px + var(--batcom-layout-spacing-bottom-small-desktop));
  }
}
.batcom-teaser-offset.batcom-space--largeBottom {
  margin-bottom: calc(255px + var(--batcom-layout-spacing-bottom-large-mobile));
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-offset.batcom-space--largeBottom {
    margin-bottom: calc(74px + var(--batcom-layout-spacing-bottom-large-desktop));
  }
}
.batcom-teaser-offset .cmp-teaser__image {
  height: 100%;
}
.batcom-teaser-offset .cmp-teaser__background {
  position: absolute;
  inset: 0;
  background-color: var(--batcom-color-teaser-offset-bg);
  opacity: 0.5;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-offset .cmp-teaser__background {
    opacity: 0.66;
  }
}
.batcom-teaser-offset .cmp-teaser__content {
  position: absolute;
  top: 255px;
  right: 8.5%;
  height: 100%;
  width: 83%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  padding: 36px 30px;
}
.batcom-teaser-offset .cmp-teaser__content::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 8px;
  width: 100%;
  display: block;
  background: linear-gradient(90deg, #0e2b63 30.479%, rgba(0, 0, 0, 0) 30.479%), linear-gradient(90deg, #004f9f 52.158%, rgba(0, 0, 0, 0) 52.158%), linear-gradient(90deg, #00b1eb 64.729%, rgba(0, 0, 0, 0) 64.729%), linear-gradient(90deg, #ef7d00 73.225%, rgba(0, 0, 0, 0) 73.225%), linear-gradient(90deg, #fb0 79.628%, rgba(0, 0, 0, 0) 79.629%), linear-gradient(90deg, #50af47 86.692%, rgba(0, 0, 0, 0) 86.692%), linear-gradient(90deg, #afca0b 92.03%, rgba(0, 0, 0, 0) 92.03%), linear-gradient(90deg, #5a328a 97.009%, rgba(0, 0, 0, 0) 97.009%), linear-gradient(90deg, #e72582 100%, rgba(0, 0, 0, 0) 100%);
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-offset .cmp-teaser__content {
    top: 74px;
    right: 97px;
    width: 400px;
  }
}
.batcom-teaser-offset .cmp-teaser__description {
  margin: 0 0 44px;
}
.batcom-teaser-offset .cmp-teaser__content, .batcom-teaser-offset .cmp-teaser__title {
  color: var(--batcom-color-teaser-offset-text);
}
.batcom-teaser-offset .cmp-teaser__pretitle {
  font-size: var(--batcom-typography-small-size-mobile);
  line-height: var(--batcom-typography-small-line-height-mobile);
  font-weight: 400;
  flex-grow: 1;
  margin-top: 6px;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-offset .cmp-teaser__pretitle {
    font-size: var(--batcom-typography-small-size-desktop);
    line-height: var(--batcom-typography-small-line-height-desktop);
    margin-top: 18px;
  }
}
.batcom-teaser-offset .cmp-teaser__title {
  font-size: var(--batcom-typography-h1-size-mobile);
  line-height: var(--batcom-typography-h1-line-height-mobile);
  font-weight: 400;
  margin: 32px 0;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-offset .cmp-teaser__title {
    font-size: var(--batcom-typography-h2-size-desktop);
    line-height: var(--batcom-typography-h2-line-height-desktop);
  }
}
.batcom-teaser-offset .cmp-teaser__description {
  font-size: var(--batcom-typography-small-size-mobile);
  line-height: var(--batcom-typography-small-line-height-mobile);
  font-weight: 300;
}
.batcom-teaser-offset .cmp-teaser__action-link {
  --batcom-button-text: var(--batcom-color-button-primary-text-inverted);
  --batcom-button-text-hover: var(--batcom-color-button-primary-text-hover-inverted);
  --batcom-button-bg: var(--batcom-color-button-primary-bg-inverted);
  --batcom-button-bg-hover: var(--batcom-color-button-primary-bg-hover-inverted);
  --batcom-button-border: var(--batcom-color-button-primary-border-inverted);
  --batcom-button-border-hover: var(--batcom-color-button-primary-border-hover-inverted);
  --batcom-button-icon: var(--batcom-color-button-primary-text-inverted);
  --batcom-button-icon-hover: var(--batcom-color-button-primary-text-hover-inverted);
  display: inline-flex;
  font-size: var(--batcom-typography-button-size-mobile);
  line-height: var(--batcom-typography-button-line-height-mobile);
  font-family: var(--batcom-typography-button-family);
  text-align: center;
  align-items: center;
  justify-content: center;
  border-radius: var(--batcom-layout-button-primary-border-radius);
  cursor: pointer;
  color: var(--batcom-button-text) !important; /* stylelint-disable-line */
  background-color: var(--batcom-button-bg);
  border: var(--batcom-layout-button-border-width) solid var(--batcom-button-border);
  text-decoration: none !important; /* stylelint-disable-line */
  padding: 8px 20px;
  --batcom-button-text: var(--batcom-color-button-secondary-text-inverted);
  --batcom-button-text-hover: var(--batcom-color-button-secondary-text-hover-inverted);
  --batcom-button-bg: var(--batcom-color-button-secondary-bg-inverted);
  --batcom-button-bg-hover: var(--batcom-color-button-secondary-bg-hover-inverted);
  --batcom-button-border: var(--batcom-color-button-secondary-border-inverted);
  --batcom-button-border-hover: var(--batcom-color-button-secondary-border-hover-inverted);
  --batcom-button-icon: var(--batcom-color-button-secondary-text-inverted);
  --batcom-button-icon-hover: var(--batcom-color-button-secondary-text-hover-inverted);
  --batcom-layout-button-primary-border-radius: var(--batcom-layout-button-secondary-border-radius);
  font-size: var(--batcom-typography-small-size-mobile);
  font-weight: 700;
  margin: 0;
  transition: 0.3s;
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-offset .cmp-teaser__action-link {
    --batcom-typography-button-size-mobile: var(--batcom-typography-button-size-desktop);
    --batcom-typography-button-line-height-mobile: var(--batcom-typography-button-line-height-desktop);
  }
}
.batcom-teaser-offset .cmp-teaser__action-link span {
  color: var(--batcom-button-text);
}
@media (hover: hover) {
  .batcom-teaser-offset .cmp-teaser__action-link:hover {
    color: var(--batcom-button-text-hover) !important; /* stylelint-disable-line */
    background-color: var(--batcom-button-bg-hover);
    border: var(--batcom-layout-button-border-width) solid var(--batcom-button-border-hover);
    text-decoration: none !important; /* stylelint-disable-line */
  }
  .batcom-teaser-offset .cmp-teaser__action-link:hover span {
    color: var(--batcom-button-text-hover);
  }
  .batcom-teaser-offset .cmp-teaser__action-link:hover .cmp-button__svg :is(svg, g, path) {
    fill: var(--batcom-button-icon-hover);
  }
}
.batcom-teaser-offset .cmp-teaser__action-link__text + .cmp-button__svg {
  margin-left: 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.batcom-teaser-offset .cmp-teaser__action-link__svg :is(svg, g, path) {
  fill: var(--batcom-button-icon);
  filter: none;
}
.batcom-teaser-offset .cmp-teaser__action-link__svg svg {
  height: 16px;
}
.batcom-container--primary-dark .batcom-teaser-offset .cmp-teaser__action-link, .batcom-container--secondary-dark .batcom-teaser-offset .cmp-teaser__action-link, .batcom-container--tertiary-dark .batcom-teaser-offset .cmp-teaser__action-link {
  --batcom-button-text: var(--batcom-color-button-secondary-text);
  --batcom-button-text-hover: var(--batcom-color-button-secondary-text-hover);
  --batcom-button-bg: var(--batcom-color-button-secondary-bg);
  --batcom-button-bg-hover: var(--batcom-color-button-secondary-bg-hover);
  --batcom-button-border: var(--batcom-color-button-secondary-border);
  --batcom-button-border-hover: var(--batcom-color-button-secondary-border-hover);
}
.batcom-container--primary-dark .batcom-teaser-offset .cmp-teaser__action-link .cmp-button__svg :is(svg, g, path), .batcom-container--secondary-dark .batcom-teaser-offset .cmp-teaser__action-link .cmp-button__svg :is(svg, g, path), .batcom-container--tertiary-dark .batcom-teaser-offset .cmp-teaser__action-link .cmp-button__svg :is(svg, g, path) {
  --batcom-button-icon: var(--batcom-color-button-secondary-text);
  --batcom-button-icon-hover: var(--batcom-color-button-secondary-text-hover);
}
.batcom-teaser-offset .cmp-teaser__pretitle, .batcom-teaser-offset .cmp-teaser__title, .batcom-teaser-offset .cmp-teaser__description, .batcom-teaser-offset .cmp-teaser__action-container {
  position: relative;
  z-index: 0;
}
.batcom-teaser-offset .cmp-teaser--clickable {
  cursor: pointer;
}
.batcom-teaser-offset .cmp-image__image {
  min-height: 350px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 80% 50%;
     object-position: 80% 50%;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-offset .cmp-image__image {
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
  }
}

.batcom-teaser-corp .cmp-teaser {
  position: relative;
  display: grid;
  grid-template-rows: 1fr minmax(50%, auto);
  max-height: 456px;
  cursor: pointer;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp .cmp-teaser {
    max-height: 100%;
    grid-template-rows: 1fr minmax(50%, auto);
  }
  .batcom-hover-animation--default.batcom-teaser-corp .cmp-teaser {
    grid-template-rows: auto;
  }
}
.batcom-teaser-corp .cmp-teaser__image, .batcom-teaser-corp .cmp-teaser__content, .batcom-teaser-corp .cmp-teaser__background, .batcom-teaser-corp .cmp-teaser__title, .batcom-teaser-corp .cmp-teaser__description, .batcom-teaser-corp .cmp-teaser__action-container {
  grid-column: 1;
}
.batcom-teaser-corp .cmp-teaser__image {
  grid-row: 1/3;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp .cmp-teaser__image--mobile {
    display: block;
  }
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp .cmp-teaser__image--mobile {
    display: none;
  }
}
.batcom-teaser-corp .cmp-teaser__image--desktop {
  display: none;
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp .cmp-teaser__image--desktop {
    display: block;
  }
}
.batcom-teaser-corp .cmp-teaser__content {
  width: 100%;
  min-height: 50%;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto 1fr;
  grid-row: 2/2;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp .cmp-teaser__content {
    grid-template-rows: auto 1fr auto;
    transition: grid-template-rows 300ms;
    min-height: 150px;
  }
  .batcom-hover-animation--default.batcom-teaser-corp .cmp-teaser__content {
    grid-template-rows: auto 0fr auto;
  }
}
.batcom-teaser-corp .cmp-teaser__content, .batcom-teaser-corp .cmp-teaser__title {
  color: var(--batcom-color-teaser-offset-text);
}
.batcom-teaser-corp .cmp-teaser__background {
  position: relative;
  -webkit-backdrop-filter: blur(20px);
          backdrop-filter: blur(20px);
  transition: background-color 300ms;
  grid-row: 1/4;
}
.batcom-teaser-corp .cmp-teaser__background::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-color: var(--batcom-color-teaser-offset-bg);
  opacity: 0.66;
}
.batcom-teaser-corp .cmp-teaser__background::before {
  opacity: 0.66;
}
.batcom-hover-animation--default.batcom-teaser-corp .cmp-teaser__background::before {
  opacity: 0.44;
}

.batcom-teaser-corp .cmp-teaser__pretitle {
  font-size: var(--batcom-typography-x-small-size-mobile);
  font-weight: 400;
  display: block;
  position: absolute;
  color: var(--batcom-color-teaser-offset-text);
  top: 0;
  left: 0;
  padding: 6px 36px;
}
.batcom-teaser-corp .cmp-teaser__pretitle::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-color: var(--batcom-color-teaser-offset-bg);
  opacity: 0.35;
}
.batcom-teaser-corp .cmp-teaser__pretitle::before {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
}
.batcom-teaser-corp .cmp-teaser__title {
  font-size: var(--batcom-typography-h4-size-mobile);
  line-height: var(--batcom-typography-h4-line-height-mobile);
  font-weight: 400;
  margin-bottom: 0;
  grid-row: 1/2;
  padding: 30px 15px;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp .cmp-teaser__title {
    font-size: 1rem;
    line-height: 1.1rem;
    padding: 28px 23px;
  }
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp .cmp-teaser__title {
    font-size: var(--batcom-typography-h4-size-desktop);
    line-height: var(--batcom-typography-h4-line-height-desktop);
    display: flex;
    align-items: flex-start;
    padding: 28px 40px;
  }
  .batcom-hover-animation--default.batcom-teaser-corp .cmp-teaser__title {
    padding-bottom: 20px;
  }
}
.batcom-teaser-corp .cmp-teaser__description {
  flex-grow: 1;
  font-size: var(--batcom-typography-small-size-mobile);
  line-height: var(--batcom-typography-small-line-height-mobile);
  font-weight: 300;
  grid-row: 2/3;
  padding: 0 15px;
  margin: 0 0 16px;
  overflow: visible;
  display: block;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp .cmp-teaser__description {
    font-size: 0.6875rem;
    line-height: 0.9625rem;
    padding: 0 23px;
  }
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp .cmp-teaser__description {
    font-size: var(--batcom-typography-small-size-desktop);
    line-height: var(--batcom-typography-body-line-height-desktop);
    overflow: hidden;
    margin-bottom: 16px;
    opacity: 1;
    transition: opacity 300ms;
    padding: 0 40px;
  }
  .batcom-hover-animation--default.batcom-teaser-corp .cmp-teaser__description {
    margin: 0;
    opacity: 0;
  }
}
.batcom-teaser-corp .cmp-teaser__pretitle, .batcom-teaser-corp .cmp-teaser__title, .batcom-teaser-corp .cmp-teaser__description, .batcom-teaser-corp .cmp-teaser__action-container {
  z-index: 0;
}
.batcom-teaser-corp .cmp-teaser__action-container {
  grid-row: 3/4;
  align-self: end;
  padding: 0 15px 26px;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp .cmp-teaser__action-container {
    padding: 0 23px 30px;
  }
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp .cmp-teaser__action-container {
    padding: 0 40px 30px;
  }
}
.batcom-teaser-corp .cmp-teaser__action-link {
  color: var(--batcom-color-teaser-offset-text);
  text-decoration: none;
  font-size: var(--batcom-typography-body-size-mobile);
  line-height: var(--batcom-typography-body-line-height-mobile);
  font-weight: 400;
  margin: 0;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp .cmp-teaser__action-link {
    font-size: 0.6875rem;
    line-height: 1.0313rem;
  }
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp .cmp-teaser__action-link {
    font-size: var(--batcom-typography-body-size-desktop);
    line-height: var(--batcom-typography-body-line-height-desktop);
  }
}
.batcom-teaser-corp .cmp-teaser__action-link::after {
  content: " >";
}
.columncontrol--small-height .batcom-teaser-corp .cmp-teaser {
  min-height: var(--batcom-layout-column-control-small-height-mobile);
  aspect-ratio: initial;
}
@media only screen and (min-width: 768px) {
  .columncontrol--small-height .batcom-teaser-corp .cmp-teaser {
    min-height: var(--batcom-layout-column-control-small-height-desktop);
  }
}
.columncontrol--medium-height .batcom-teaser-corp .cmp-teaser {
  min-height: var(--batcom-layout-column-control-medium-height-mobile);
  aspect-ratio: initial;
}
@media only screen and (min-width: 768px) {
  .columncontrol--medium-height .batcom-teaser-corp .cmp-teaser {
    min-height: var(--batcom-layout-column-control-medium-height-desktop);
  }
}
.columncontrol--large-height .batcom-teaser-corp .cmp-teaser {
  min-height: var(--batcom-layout-column-control-large-height-mobile);
  aspect-ratio: initial;
}
@media only screen and (min-width: 768px) {
  .columncontrol--large-height .batcom-teaser-corp .cmp-teaser {
    min-height: var(--batcom-layout-column-control-large-height-desktop);
  }
}
.batcom-teaser-corp .cmp-teaser .cmp-teaser__action-link {
  padding: 0;
}
.batcom-teaser-corp .cmp-image {
  max-height: 456px;
  width: 100%;
  aspect-ratio: 2/3;
  overflow: hidden;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp .cmp-image {
    aspect-ratio: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp .cmp-image {
    max-height: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp .cmp-image::before {
    content: "";
    display: block;
    padding-top: 133.33%;
  }
}
.batcom-teaser-corp .cmp-image__image {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp .cmp-image__image {
    position: absolute;
    top: 0;
    left: 0;
  }
}

@media only screen and (min-width: 768px) {
  .batcom-hover-animation--default.batcom-teaser-corp--vertical:hover .cmp-teaser {
    grid-template-rows: 1fr minmax(50%, auto);
  }
}
@media only screen and (min-width: 768px) {
  .batcom-hover-animation--default.batcom-teaser-corp--vertical:hover .cmp-teaser__background::before {
    opacity: 0.66;
  }
}
@media only screen and (min-width: 768px) {
  .batcom-hover-animation--default.batcom-teaser-corp--vertical:hover .cmp-teaser__content {
    grid-template-rows: auto 1fr auto;
  }
}
@media only screen and (min-width: 768px) {
  .batcom-hover-animation--default.batcom-teaser-corp--vertical:hover .cmp-teaser__title {
    padding-bottom: 28px;
  }
}
@media only screen and (min-width: 768px) {
  .batcom-hover-animation--default.batcom-teaser-corp--vertical:hover .cmp-teaser__description {
    margin-bottom: 16px;
    opacity: 1;
  }
}

@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp--horizontal {
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp--horizontal .cmp-teaser {
    aspect-ratio: 300/195;
    max-height: 100%;
    width: 100%;
    grid-template-columns: 1fr 48%;
    grid-template-rows: 1fr;
  }
}
@media only screen and (min-width: 1024px) {
  .batcom-imagelayout--right.batcom-teaser-corp--horizontal .cmp-teaser {
    grid-template-columns: 48% 1fr;
  }
}

@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp--horizontal .cmp-teaser__image {
    grid-column: 1/3;
  }
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp--horizontal .cmp-teaser__content {
    grid-row: 1/2;
    grid-column: 2/3;
    grid-template-rows: auto auto 52px;
  }
}
@media only screen and (min-width: 1024px) {
  .batcom-imagelayout--right.batcom-teaser-corp--horizontal .cmp-teaser__content {
    grid-column: 1/2;
  }
}

@media only screen and (min-width: 1024px) {
  .batcom-imagelayout--right.batcom-teaser-corp--horizontal .cmp-teaser__pretitle {
    right: 0;
    left: auto;
  }
}

@media only screen and (min-width: 768px) {
  .batcom-teaser-corp--horizontal .cmp-teaser__title {
    flex-direction: column;
  }
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp--horizontal .cmp-teaser__title {
    font-size: var(--batcom-typography-h3-size-desktop);
    line-height: var(--batcom-typography-h3-line-height-desktop);
    align-self: end;
    padding: 24px 40px 8px;
  }
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp--horizontal .cmp-teaser__description {
    margin-top: 16px;
    padding: 0 40px;
  }
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp--horizontal .cmp-image__image {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp--horizontal .cmp-image::before {
    padding-top: 0;
  }
}

.batcom-teaser-corp-stage:not(.batcom-space--noBottomSpace, .batcom-space--smallBottom, .batcom-space--mediumBottom, .batcom-space--largeBottom) {
  margin-bottom: 16px;
}
@media only screen and (max-width: 1023px) {
  .aem-Grid.aem-Grid--default--12 .batcom-teaser-corp-stage.aem-GridColumn--default--12 {
    width: 100vw;
    height: 650px;
    margin-left: calc(-1 * var(--batcom-layout-content-left-right-margin) / 2);
    margin-right: calc(-1 * var(--batcom-layout-content-left-right-margin) / 2);
  }
}
.batcom-teaser-corp-stage .cmp-teaser {
  position: relative;
  display: grid;
  grid-template-rows: 1fr;
  grid-template-columns: 65% 1fr;
  cursor: pointer;
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp-stage .cmp-teaser {
    max-height: 532px;
    grid-template-columns: 56% 1fr;
  }
}
.batcom-teaser-corp-stage .cmp-teaser__image {
  grid-row: 1/3;
  grid-column: 1/3;
}
.batcom-teaser-corp-stage .cmp-teaser__content {
  display: flex;
  flex-direction: column;
  grid-column: 1/2;
  grid-row: 1/3;
  justify-content: flex-end;
  padding: 16px 16px 52px;
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp-stage .cmp-teaser__content {
    padding: 16px 16px 16px 40px;
    justify-content: center;
  }
}
.batcom-teaser-corp-stage .cmp-teaser__content, .batcom-teaser-corp-stage .cmp-teaser__title {
  color: var(--batcom-color-teaser-offset-text);
}
.batcom-teaser-corp-stage .cmp-teaser__background {
  position: absolute;
  inset: 0 18% 0 0;
  background: linear-gradient(to left, rgba(0, 44, 103, 0), rgb(0, 44, 103));
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp-stage .cmp-teaser__background {
    inset: 0 25% 0 0;
  }
}
.batcom-teaser-corp-stage .cmp-teaser__pretitle {
  box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
  font-size: var(--batcom-typography-x-x-small-size-mobile);
  font-weight: 700;
  display: block;
  position: absolute;
  color: var(--batcom-color-teaser-offset-text);
  top: 0;
  left: 0;
  padding: 6px 36px;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-stage .cmp-teaser__pretitle {
    font-size: var(--batcom-typography-x-small-size-mobile);
    font-weight: 400;
  }
}
.batcom-teaser-corp-stage .cmp-teaser__pretitle::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-color: var(--batcom-color-teaser-offset-bg);
  opacity: 0.35;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-stage .cmp-teaser__pretitle::before {
    background-color: #fff;
    opacity: 0.2;
  }
}
.batcom-teaser-corp-stage .cmp-teaser__title {
  font-size: var(--batcom-typography-h1-size-mobile);
  line-height: var(--batcom-typography-h1-line-height-mobile);
  font-weight: 400;
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp-stage .cmp-teaser__title {
    font-size: var(--batcom-typography-h2-size-desktop);
    line-height: var(--batcom-typography-h2-line-height-desktop);
    margin-top: 80px;
  }
}
.batcom-teaser-corp-stage .cmp-teaser__description {
  font-size: var(--batcom-typography-small-size-mobile);
  line-height: var(--batcom-typography-small-line-height-mobile);
  font-weight: 300;
  overflow: visible;
  display: block;
  margin-top: 24px;
}
.batcom-teaser-corp-stage .cmp-teaser__title, .batcom-teaser-corp-stage .cmp-teaser__description {
  max-width: 368px;
}
.batcom-teaser-corp-stage .cmp-teaser__pretitle, .batcom-teaser-corp-stage .cmp-teaser__title, .batcom-teaser-corp-stage .cmp-teaser__description, .batcom-teaser-corp-stage .cmp-teaser__action-container {
  z-index: 0;
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp-stage .cmp-teaser__action-cotnainer {
    height: 80px;
  }
}
.batcom-teaser-corp-stage .cmp-teaser__action-link {
  --batcom-button-text: var(--batcom-color-button-primary-text-inverted);
  --batcom-button-text-hover: var(--batcom-color-button-primary-text-hover-inverted);
  --batcom-button-bg: var(--batcom-color-button-primary-bg-inverted);
  --batcom-button-bg-hover: var(--batcom-color-button-primary-bg-hover-inverted);
  --batcom-button-border: var(--batcom-color-button-primary-border-inverted);
  --batcom-button-border-hover: var(--batcom-color-button-primary-border-hover-inverted);
  --batcom-button-icon: var(--batcom-color-button-primary-text-inverted);
  --batcom-button-icon-hover: var(--batcom-color-button-primary-text-hover-inverted);
  display: inline-flex;
  font-size: var(--batcom-typography-button-size-mobile);
  line-height: var(--batcom-typography-button-line-height-mobile);
  font-family: var(--batcom-typography-button-family);
  text-align: center;
  align-items: center;
  justify-content: center;
  border-radius: var(--batcom-layout-button-primary-border-radius);
  cursor: pointer;
  color: var(--batcom-button-text) !important; /* stylelint-disable-line */
  background-color: var(--batcom-button-bg);
  border: var(--batcom-layout-button-border-width) solid var(--batcom-button-border);
  text-decoration: none !important; /* stylelint-disable-line */
  padding: 8px 20px;
  --batcom-button-text: var(--batcom-color-button-secondary-text-inverted);
  --batcom-button-text-hover: var(--batcom-color-button-secondary-text-hover-inverted);
  --batcom-button-bg: var(--batcom-color-button-secondary-bg-inverted);
  --batcom-button-bg-hover: var(--batcom-color-button-secondary-bg-hover-inverted);
  --batcom-button-border: var(--batcom-color-button-secondary-border-inverted);
  --batcom-button-border-hover: var(--batcom-color-button-secondary-border-hover-inverted);
  --batcom-button-icon: var(--batcom-color-button-secondary-text-inverted);
  --batcom-button-icon-hover: var(--batcom-color-button-secondary-text-hover-inverted);
  --batcom-layout-button-primary-border-radius: var(--batcom-layout-button-secondary-border-radius);
  font-size: var(--batcom-typography-small-size-mobile);
  font-weight: 400;
  margin-top: 38px;
  transition: 0.3s;
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp-stage .cmp-teaser__action-link {
    --batcom-typography-button-size-mobile: var(--batcom-typography-button-size-desktop);
    --batcom-typography-button-line-height-mobile: var(--batcom-typography-button-line-height-desktop);
  }
}
.batcom-teaser-corp-stage .cmp-teaser__action-link span {
  color: var(--batcom-button-text);
}
@media (hover: hover) {
  .batcom-teaser-corp-stage .cmp-teaser__action-link:hover {
    color: var(--batcom-button-text-hover) !important; /* stylelint-disable-line */
    background-color: var(--batcom-button-bg-hover);
    border: var(--batcom-layout-button-border-width) solid var(--batcom-button-border-hover);
    text-decoration: none !important; /* stylelint-disable-line */
  }
  .batcom-teaser-corp-stage .cmp-teaser__action-link:hover span {
    color: var(--batcom-button-text-hover);
  }
  .batcom-teaser-corp-stage .cmp-teaser__action-link:hover .cmp-button__svg :is(svg, g, path) {
    fill: var(--batcom-button-icon-hover);
  }
}
.batcom-teaser-corp-stage .cmp-teaser__action-link__text + .cmp-button__svg {
  margin-left: 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.batcom-teaser-corp-stage .cmp-teaser__action-link__svg :is(svg, g, path) {
  fill: var(--batcom-button-icon);
  filter: none;
}
.batcom-teaser-corp-stage .cmp-teaser__action-link__svg svg {
  height: 16px;
}
.batcom-container--primary-dark .batcom-teaser-corp-stage .cmp-teaser__action-link, .batcom-container--secondary-dark .batcom-teaser-corp-stage .cmp-teaser__action-link, .batcom-container--tertiary-dark .batcom-teaser-corp-stage .cmp-teaser__action-link {
  --batcom-button-text: var(--batcom-color-button-secondary-text);
  --batcom-button-text-hover: var(--batcom-color-button-secondary-text-hover);
  --batcom-button-bg: var(--batcom-color-button-secondary-bg);
  --batcom-button-bg-hover: var(--batcom-color-button-secondary-bg-hover);
  --batcom-button-border: var(--batcom-color-button-secondary-border);
  --batcom-button-border-hover: var(--batcom-color-button-secondary-border-hover);
}
.batcom-container--primary-dark .batcom-teaser-corp-stage .cmp-teaser__action-link .cmp-button__svg :is(svg, g, path), .batcom-container--secondary-dark .batcom-teaser-corp-stage .cmp-teaser__action-link .cmp-button__svg :is(svg, g, path), .batcom-container--tertiary-dark .batcom-teaser-corp-stage .cmp-teaser__action-link .cmp-button__svg :is(svg, g, path) {
  --batcom-button-icon: var(--batcom-color-button-secondary-text);
  --batcom-button-icon-hover: var(--batcom-color-button-secondary-text-hover);
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-stage .cmp-teaser__action-link {
    font-weight: 700;
  }
}
.batcom-teaser-corp-stage .cmp-image {
  height: 650px;
  width: 100%;
  aspect-ratio: 6/10;
  overflow: hidden;
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp-stage .cmp-image {
    max-height: 532px;
    height: auto;
    aspect-ratio: 100/42;
  }
}
.batcom-teaser-corp-stage .cmp-image__image {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 80% 50%;
     object-position: 80% 50%;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-stage .cmp-image__image {
    -o-object-position: 65% 50%;
       object-position: 65% 50%;
  }
}

body.noScroll {
  overflow: hidden;
  position: fixed;
  inset: 0;
}

@keyframes dot-animation {
  0% {
    background-color: rgba(29, 29, 27, 0.4);
  }
  50% {
    background-color: rgba(29, 29, 27, 0.7);
  }
  100% {
    background-color: #1D1D1B;
  }
}
.batcom--loading {
  display: inline-block;
  width: 10px;
  height: 10px;
  position: relative;
  background-color: grey;
  animation: dot-animation 1.2s infinite;
  animation-delay: 0.8s;
  border-radius: 50%;
}
.batcom--loading::before, .batcom--loading::after {
  border-radius: 50%;
  content: "";
  display: inline-block;
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #1D1D1B;
  animation: dot-animation 1.2s infinite;
}
.batcom--loading::before {
  animation-delay: 0.4s;
  left: -20px;
}
.batcom--loading::after {
  animation-delay: 1.2s;
  right: -20px;
}

.batcom-overlay__shorthand {
  position: relative;
  z-index: 0;
}

/* doc
---
title: z-index
name: nn-z-index
category: functions
---

Because z-indices can get tricky we manage them in the theme.scss globally.

Always use this mixin to set set a z-index.

Read the Best Practice to get an full documentation:
https://projects.netcentric.biz/wiki/display/FRONTEND/z-index+management+with+SCSS

## Live Template abbreviations
---
-z

## Parameters
---
@parameter $element = Name of the element (normally this will be the module name for the main stack)
@parameter $list = Name of the list (default $z-indices). Must be only set for stack context
@parameter $min = Set a minimum z-index which will be added to the list.

## Dependencies
---
$z-indices variable in the theme.scss

## Example
---

```html_example

// In the SASS theme file

$z-indices: slider, modal, dialog, navigation;

// In the SASS module file

.modal {
    &__base {
        position: absolute;
        z-index: nn-z-index(modal);
    }
}
```

## Source
---
http://www.smashingmagazine.com/2014/06/12/sassy-z-index-management-for-complex-layouts/
*/
/*
* Mixin used to create the arrows for the menu items.
*/
/* doc
---
title: Clearfix
name: clearfix
category: mixins
---

Clears after floating element

Use this mixin only inside media queries where you can't use the
abstract/extends/utils/_clearfix version, which adds less code to css

## Live Template abbreviations
---

## Example
---

```html_example
@include clearfix;
```

## Source
---
<https://css-tricks.com/snippets/css/clear-fix/>
*/
/* doc
---
title: Component Normalize / item Normalize
name: font
category: mixins
---
Use this mixing to regular AEM wrappers and normalization.
*/
/* stylelint-disable max-nesting-depth */
/* stylelint-disable media-feature-name-no-vendor-prefix */
/* doc
---
title: Font
name: font
category: mixins
---

Use this mixing to add fonts and normalization.

Documentation:

- https://projects.netcentric.biz/wiki/display/FRONTEND/CSS+-+Font+Normalization
- https://projects.netcentric.biz/wiki/display/FRONTEND/SCSS+-+Font+management

## Parameters
---
@param $font-type
@param $normalize

## Dependencies
---
/abstract/functions/nn-px-to-em
/abstract/functions/nn-px-to-rem
/abstract/functions/nn-px-to-unitless
/abstract/mixins/font-icon
*/
/*
* This mixin is used to style headings of any level in a responsive way.
* It uses the variables defined in the typography map to style the headings so
* the levels it can effectively style are 1 to 6.
* It also styles the use of spans and links inside the headings.
*
* @param {number} $level - The heading level to style.
* @param {string} $weight - The font weight to use for the heading. By default it uses the weight defined in the typography map.
*/
/* doc
---
title: Visibility
name: visibility
category: mixins
---

Mixin to add visibility to control to elements

---

## Example
---

```html_example
.container {
  &__base {
    @include visible;

    @include breakpoint($b-01) {
      @include hidden;
    }
  }
}
```
*/
/*
lt0 = (default) 1 column at a 100%
lt1 = 2 columns (50%, 50%)
lt2 = 2 columns (33%, 66%)
lt3 = 2 columns (66%, 33%)
lt4 = 3 columns (33%, 33%, 33%)
lt5 = 4 columns (25%, 25%, 25%, 25%)

## Parameters
@parameter $layout-type = lt0 | lt1 | lt2 | lt3 | lt4 | lt5
*/
/**
* Reverse container
*/
.batcom-teaser-corp-header {
  position: relative;
  height: 367px;
  margin-top: 80px;
}
.batcom-evergreenpage .batcom-teaser-corp-header {
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-header {
    height: 500px;
    margin-top: 0;
  }
}
.batcom-teaser-corp-header .cmp-teaser {
  display: flex;
  justify-content: center;
  flex-direction: column;
  height: 100%;
}
.batcom-teaser-corp-header .cmp-teaser__image {
  height: 100%;
  width: 100%;
  position: absolute;
}
.batcom-teaser-corp-header .cmp-teaser__background {
  position: absolute;
  inset: 0;
  background-color: var(--batcom-color-teaser-offset-bg);
  opacity: 0.5;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-header .cmp-teaser__background {
    opacity: 0.66;
  }
}
.batcom-teaser-corp-header .cmp-teaser__content {
  display: flex;
  flex-direction: column;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  padding: 30px 20px 48px;
  min-height: 158px;
  width: 83.3vw;
  margin-top: 20px;
}
.batcom-teaser-corp-header .cmp-teaser__content::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 8px;
  width: 100%;
  display: block;
  background: linear-gradient(90deg, #0e2b63 30.479%, rgba(0, 0, 0, 0) 30.479%), linear-gradient(90deg, #004f9f 52.158%, rgba(0, 0, 0, 0) 52.158%), linear-gradient(90deg, #00b1eb 64.729%, rgba(0, 0, 0, 0) 64.729%), linear-gradient(90deg, #ef7d00 73.225%, rgba(0, 0, 0, 0) 73.225%), linear-gradient(90deg, #fb0 79.628%, rgba(0, 0, 0, 0) 79.629%), linear-gradient(90deg, #50af47 86.692%, rgba(0, 0, 0, 0) 86.692%), linear-gradient(90deg, #afca0b 92.03%, rgba(0, 0, 0, 0) 92.03%), linear-gradient(90deg, #5a328a 97.009%, rgba(0, 0, 0, 0) 97.009%), linear-gradient(90deg, #e72582 100%, rgba(0, 0, 0, 0) 100%);
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-header .cmp-teaser__content {
    min-height: 178px;
    padding: 48px 40px;
    width: 55.56vw;
    margin-top: 100px;
    margin-left: calc(5.56vw - var(--batcom-layout-content-left-right-margin) / 2);
  }
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp-header .cmp-teaser__content {
    width: 45.9%;
    margin-top: 138px;
    margin-left: 0;
  }
}
@media only screen and (min-width: 1280px) {
  .batcom-teaser-corp-header .cmp-teaser__content {
    width: 50%;
  }
}
.batcom-teaser-corp-header .cmp-teaser__content, .batcom-teaser-corp-header .cmp-teaser__title {
  color: var(--batcom-color-teaser-offset-text);
}
.batcom-teaser-corp-header .cmp-teaser__pretitle {
  line-height: var(--batcom-typography-x-small-line-height-tablet);
  font-weight: 400;
  font-size: var(--batcom-typography-x-small-size-tablet);
  letter-spacing: 0.2em;
  text-transform: uppercase;
  padding: 0 0 8px;
}
@media only screen and (min-width: 480px) {
  .batcom-teaser-corp-header .cmp-teaser__pretitle {
    font-size: 1.125rem;
    line-height: 1.25rem;
  }
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-header .cmp-teaser__pretitle {
    font-size: 1.3125rem;
    line-height: 1.45rem;
    letter-spacing: 4.2px;
    text-transform: uppercase;
    padding: 0 0 8px;
  }
}
.batcom-teaser-corp-header .cmp-teaser__title {
  font-size: 24px;
  font-weight: 700;
  line-height: 110%;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-header .cmp-teaser__title {
    font-size: 32px;
    line-height: 1.1;
    font-weight: 700;
  }
}
.batcom-teaser-corp-header .cmp-teaser__pretitle, .batcom-teaser-corp-header .cmp-teaser__title {
  position: relative;
  z-index: 0;
}
.batcom-teaser-corp-header .cmp-image {
  margin-left: calc(-1 * var(--batcom-layout-content-left-right-margin) / 2);
  margin-right: calc(-1 * var(--batcom-layout-content-left-right-margin) / 2);
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp-header .cmp-image {
    margin-left: calc(-1 * (var(--batcom-layout-content-left-right-margin)));
    margin-right: calc(-1 * (var(--batcom-layout-content-left-right-margin)));
  }
}
@media screen and (min-width: 1360px) {
  .batcom-teaser-corp-header .cmp-image {
    margin-left: calc(-1 * (100vw - var(--batcom-layout-content-max-width)) / 2);
    margin-right: calc(-1 * (100vw - var(--batcom-layout-content-max-width)) / 2);
  }
}
.batcom-teaser-corp-header .cmp-image__image {
  height: 367px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 80% 50%;
     object-position: 80% 50%;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-header .cmp-image__image {
    height: 500px;
    -o-object-position: 50%;
       object-position: 50%;
  }
}

.batcom-teaser-text-over-image {
  position: relative;
}
.batcom-teaser-text-over-image .cmp-teaser__image {
  margin-bottom: 0;
}
.batcom-teaser-text-over-image .cmp-teaser__content {
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
  padding: 20px;
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-text-over-image .cmp-teaser__content {
    padding: 32px;
  }
}
.batcom-teaser-text-over-image .cmp-teaser__description {
  -webkit-line-clamp: initial;
}
.batcom-teaser-text-over-image .cmp-teaser__action-link {
  --batcom-button-text: var(--batcom-color-button-primary-text);
  --batcom-button-text-hover: var(--batcom-color-button-primary-text-hover);
  --batcom-button-bg: var(--batcom-color-button-primary-bg);
  --batcom-button-bg-hover: var(--batcom-color-button-primary-bg-hover);
  --batcom-button-border: var(--batcom-color-button-primary-border);
  --batcom-button-border-hover: var(--batcom-color-button-primary-border-hover);
  --batcom-button-icon: var(--batcom-color-button-primary-text);
  --batcom-button-icon-hover: var(--batcom-color-button-primary-text-hover);
  display: inline-flex;
  font-size: var(--batcom-typography-button-size-mobile);
  line-height: var(--batcom-typography-button-line-height-mobile);
  font-family: var(--batcom-typography-button-family);
  text-align: center;
  align-items: center;
  justify-content: center;
  border-radius: var(--batcom-layout-button-primary-border-radius);
  cursor: pointer;
  color: var(--batcom-button-text) !important; /* stylelint-disable-line */
  background-color: var(--batcom-button-bg);
  border: var(--batcom-layout-button-border-width) solid var(--batcom-button-border);
  text-decoration: none !important; /* stylelint-disable-line */
  padding: 8px 20px;
  --batcom-button-text: var(--batcom-color-button-secondary-text-inverted);
  --batcom-button-text-hover: var(--batcom-color-button-secondary-text-hover-inverted);
  --batcom-button-bg: var(--batcom-color-button-secondary-bg-inverted);
  --batcom-button-bg-hover: var(--batcom-color-button-secondary-bg-hover-inverted);
  --batcom-button-border: var(--batcom-color-button-secondary-border-inverted);
  --batcom-button-border-hover: var(--batcom-color-button-secondary-border-hover-inverted);
  --batcom-button-icon: var(--batcom-color-button-secondary-text-inverted);
  --batcom-button-icon-hover: var(--batcom-color-button-secondary-text-hover-inverted);
  --batcom-layout-button-primary-border-radius: var(--batcom-layout-button-secondary-border-radius);
  font-size: var(--batcom-typography-button-size-mobile);
  line-height: var(--batcom-typography-button-line-height-mobile);
  font-family: var(--batcom-typography-button-family), sans-serif;
  letter-spacing: 0.063rem;
  font-weight: bold;
  text-transform: uppercase;
  padding: 8px 35px;
  padding: 10px 35px;
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-text-over-image .cmp-teaser__action-link {
    --batcom-typography-button-size-mobile: var(--batcom-typography-button-size-desktop);
    --batcom-typography-button-line-height-mobile: var(--batcom-typography-button-line-height-desktop);
  }
}
.batcom-teaser-text-over-image .cmp-teaser__action-link span {
  color: var(--batcom-button-text);
}
@media (hover: hover) {
  .batcom-teaser-text-over-image .cmp-teaser__action-link:hover {
    color: var(--batcom-button-text-hover) !important; /* stylelint-disable-line */
    background-color: var(--batcom-button-bg-hover);
    border: var(--batcom-layout-button-border-width) solid var(--batcom-button-border-hover);
    text-decoration: none !important; /* stylelint-disable-line */
  }
  .batcom-teaser-text-over-image .cmp-teaser__action-link:hover span {
    color: var(--batcom-button-text-hover);
  }
  .batcom-teaser-text-over-image .cmp-teaser__action-link:hover .cmp-button__svg :is(svg, g, path) {
    fill: var(--batcom-button-icon-hover);
  }
}
.batcom-teaser-text-over-image .cmp-teaser__action-link__text + .cmp-button__svg {
  margin-left: 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.batcom-teaser-text-over-image .cmp-teaser__action-link__svg :is(svg, g, path) {
  fill: var(--batcom-button-icon);
  filter: none;
}
.batcom-teaser-text-over-image .cmp-teaser__action-link__svg svg {
  height: 16px;
}
.batcom-container--primary-dark .batcom-teaser-text-over-image .cmp-teaser__action-link, .batcom-container--secondary-dark .batcom-teaser-text-over-image .cmp-teaser__action-link, .batcom-container--tertiary-dark .batcom-teaser-text-over-image .cmp-teaser__action-link {
  --batcom-button-text: var(--batcom-color-button-secondary-text);
  --batcom-button-text-hover: var(--batcom-color-button-secondary-text-hover);
  --batcom-button-bg: var(--batcom-color-button-secondary-bg);
  --batcom-button-bg-hover: var(--batcom-color-button-secondary-bg-hover);
  --batcom-button-border: var(--batcom-color-button-secondary-border);
  --batcom-button-border-hover: var(--batcom-color-button-secondary-border-hover);
}
.batcom-container--primary-dark .batcom-teaser-text-over-image .cmp-teaser__action-link .cmp-button__svg :is(svg, g, path), .batcom-container--secondary-dark .batcom-teaser-text-over-image .cmp-teaser__action-link .cmp-button__svg :is(svg, g, path), .batcom-container--tertiary-dark .batcom-teaser-text-over-image .cmp-teaser__action-link .cmp-button__svg :is(svg, g, path) {
  --batcom-button-icon: var(--batcom-color-button-secondary-text);
  --batcom-button-icon-hover: var(--batcom-color-button-secondary-text-hover);
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-text-over-image .cmp-teaser__action-link {
    font-size: var(--batcom-typography-button-size-tablet);
    line-height: var(--batcom-typography-button-line-height-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-text-over-image .cmp-teaser__action-link {
    font-size: var(--batcom-typography-button-size-desktop);
    line-height: var(--batcom-typography-button-line-height-desktop);
  }
}
@media only screen and (max-width: 767px) {
  .batcom-teaser-text-over-image .cmp-teaser__action-link {
    width: 100%;
  }
}
.batcom-teaser-text-over-image.batcom-text-color--dark .cmp-teaser__action-link {
  --batcom-button-text: var(--batcom-color-button-secondary-text);
  --batcom-button-text-hover: var(--batcom-color-button-secondary-text-hover);
  --batcom-button-bg: var(--batcom-color-button-secondary-bg);
  --batcom-button-bg-hover: var(--batcom-color-button-secondary-bg-hover);
  --batcom-button-border: var(--batcom-color-button-secondary-border);
  --batcom-button-border-hover: var(--batcom-color-button-secondary-border-hover);
  --batcom-button-icon: var(--batcom-color-button-secondary-text);
  --batcom-button-icon-hover: var(--batcom-color-button-secondary-text-hover);
  --batcom-layout-button-primary-border-radius: var(--batcom-layout-button-secondary-border-radius);
}
.batcom-container--primary-dark .batcom-teaser-text-over-image.batcom-text-color--dark .cmp-teaser__action-link, .batcom-container--secondary-dark .batcom-teaser-text-over-image.batcom-text-color--dark .cmp-teaser__action-link, .batcom-container--tertiary-dark .batcom-teaser-text-over-image.batcom-text-color--dark .cmp-teaser__action-link {
  --batcom-button-text: var(--batcom-color-button-secondary-text-inverted);
  --batcom-button-text-hover: var(--batcom-color-button-secondary-text-hover-inverted);
  --batcom-button-bg: var(--batcom-color-button-secondary-bg-inverted);
  --batcom-button-bg-hover: var(--batcom-color-button-secondary-bg-hover-inverted);
  --batcom-button-border: var(--batcom-color-button-secondary-border-inverted);
  --batcom-button-border-hover: var(--batcom-color-button-secondary-border-hover-inverted);
}
.batcom-container--primary-dark .batcom-teaser-text-over-image.batcom-text-color--dark .cmp-teaser__action-link .cmp-button__svg :is(svg, g, path), .batcom-container--secondary-dark .batcom-teaser-text-over-image.batcom-text-color--dark .cmp-teaser__action-link .cmp-button__svg :is(svg, g, path), .batcom-container--tertiary-dark .batcom-teaser-text-over-image.batcom-text-color--dark .cmp-teaser__action-link .cmp-button__svg :is(svg, g, path) {
  --batcom-button-icon: var(--batcom-color-button-secondary-text-inverted);
  --batcom-button-icon-hover: var(--batcom-color-button-secondary-text-hover-inverted);
}
@media only screen and (max-width: 767px) {
  .batcom-columncontrol .batcom-teaser-text-over-image {
    margin-left: calc(var(--batcom-layout-content-left-right-margin) / 2 * -1);
    width: 100vw;
  }
}

body.noScroll {
  overflow: hidden;
  position: fixed;
  inset: 0;
}

@keyframes dot-animation {
  0% {
    background-color: rgba(29, 29, 27, 0.4);
  }
  50% {
    background-color: rgba(29, 29, 27, 0.7);
  }
  100% {
    background-color: #1D1D1B;
  }
}
.batcom--loading {
  display: inline-block;
  width: 10px;
  height: 10px;
  position: relative;
  background-color: grey;
  animation: dot-animation 1.2s infinite;
  animation-delay: 0.8s;
  border-radius: 50%;
}
.batcom--loading::before, .batcom--loading::after {
  border-radius: 50%;
  content: "";
  display: inline-block;
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #1D1D1B;
  animation: dot-animation 1.2s infinite;
}
.batcom--loading::before {
  animation-delay: 0.4s;
  left: -20px;
}
.batcom--loading::after {
  animation-delay: 1.2s;
  right: -20px;
}

.batcom-overlay__shorthand {
  position: relative;
  z-index: 0;
}

/* doc
---
title: z-index
name: nn-z-index
category: functions
---

Because z-indices can get tricky we manage them in the theme.scss globally.

Always use this mixin to set set a z-index.

Read the Best Practice to get an full documentation:
https://projects.netcentric.biz/wiki/display/FRONTEND/z-index+management+with+SCSS

## Live Template abbreviations
---
-z

## Parameters
---
@parameter $element = Name of the element (normally this will be the module name for the main stack)
@parameter $list = Name of the list (default $z-indices). Must be only set for stack context
@parameter $min = Set a minimum z-index which will be added to the list.

## Dependencies
---
$z-indices variable in the theme.scss

## Example
---

```html_example

// In the SASS theme file

$z-indices: slider, modal, dialog, navigation;

// In the SASS module file

.modal {
    &__base {
        position: absolute;
        z-index: nn-z-index(modal);
    }
}
```

## Source
---
http://www.smashingmagazine.com/2014/06/12/sassy-z-index-management-for-complex-layouts/
*/
/*
* Mixin used to create the arrows for the menu items.
*/
/* doc
---
title: Clearfix
name: clearfix
category: mixins
---

Clears after floating element

Use this mixin only inside media queries where you can't use the
abstract/extends/utils/_clearfix version, which adds less code to css

## Live Template abbreviations
---

## Example
---

```html_example
@include clearfix;
```

## Source
---
<https://css-tricks.com/snippets/css/clear-fix/>
*/
/* doc
---
title: Component Normalize / item Normalize
name: font
category: mixins
---
Use this mixing to regular AEM wrappers and normalization.
*/
/* stylelint-disable max-nesting-depth */
/* stylelint-disable media-feature-name-no-vendor-prefix */
/* doc
---
title: Font
name: font
category: mixins
---

Use this mixing to add fonts and normalization.

Documentation:

- https://projects.netcentric.biz/wiki/display/FRONTEND/CSS+-+Font+Normalization
- https://projects.netcentric.biz/wiki/display/FRONTEND/SCSS+-+Font+management

## Parameters
---
@param $font-type
@param $normalize

## Dependencies
---
/abstract/functions/nn-px-to-em
/abstract/functions/nn-px-to-rem
/abstract/functions/nn-px-to-unitless
/abstract/mixins/font-icon
*/
/*
* This mixin is used to style headings of any level in a responsive way.
* It uses the variables defined in the typography map to style the headings so
* the levels it can effectively style are 1 to 6.
* It also styles the use of spans and links inside the headings.
*
* @param {number} $level - The heading level to style.
* @param {string} $weight - The font weight to use for the heading. By default it uses the weight defined in the typography map.
*/
/* doc
---
title: Visibility
name: visibility
category: mixins
---

Mixin to add visibility to control to elements

---

## Example
---

```html_example
.container {
  &__base {
    @include visible;

    @include breakpoint($b-01) {
      @include hidden;
    }
  }
}
```
*/
/*
lt0 = (default) 1 column at a 100%
lt1 = 2 columns (50%, 50%)
lt2 = 2 columns (33%, 66%)
lt3 = 2 columns (66%, 33%)
lt4 = 3 columns (33%, 33%, 33%)
lt5 = 4 columns (25%, 25%, 25%, 25%)

## Parameters
@parameter $layout-type = lt0 | lt1 | lt2 | lt3 | lt4 | lt5
*/
/**
* Reverse container
*/
.batcom-teaser-corp-level3,
.batcom-teaser-corp-level4 {
  position: relative;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-level3 .cmp-teaser,
  .batcom-teaser-corp-level4 .cmp-teaser {
    display: flex;
    height: 100%;
    flex-direction: column;
    justify-content: center;
  }
}
.batcom-teaser-corp-level3 .cmp-teaser__image,
.batcom-teaser-corp-level4 .cmp-teaser__image {
  position: absolute;
  height: 100%;
  width: 100%;
}
.batcom-teaser-corp-level3 .cmp-teaser__background,
.batcom-teaser-corp-level4 .cmp-teaser__background {
  position: absolute;
  inset: 0;
  background-color: var(--batcom-color-teaser-offset-bg);
  opacity: 0.5;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-level3 .cmp-teaser__background,
  .batcom-teaser-corp-level4 .cmp-teaser__background {
    opacity: 0.44;
  }
}
.batcom-teaser-corp-level3 .cmp-teaser__content,
.batcom-teaser-corp-level4 .cmp-teaser__content {
  position: absolute;
  bottom: 0;
  display: flex;
  flex-direction: column;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  min-height: 188px;
  box-sizing: border-box;
  padding: 55px 4.16vw 75px;
  margin: 0 5.5vw 40px;
  width: calc(100% - 11vw);
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-level3 .cmp-teaser__content,
  .batcom-teaser-corp-level4 .cmp-teaser__content {
    bottom: auto;
    width: 53.125%;
    min-height: 220px;
    padding: 55px 60px 75px;
    margin: 0;
    margin-inline-start: 5.5vw;
  }
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp-level3 .cmp-teaser__content,
  .batcom-teaser-corp-level4 .cmp-teaser__content {
    padding: 55px 80px 75px;
  }
}
@media only screen and (min-width: 1280px) {
  .batcom-teaser-corp-level3 .cmp-teaser__content,
  .batcom-teaser-corp-level4 .cmp-teaser__content {
    margin-left: 80px;
  }
}
.batcom-teaser-corp-level3 .cmp-teaser__content::after,
.batcom-teaser-corp-level4 .cmp-teaser__content::after {
  content: "";
  position: absolute;
  display: block;
  width: 68%;
  border-bottom: 1px solid var(--batcom-color-palette-1-inverted);
  bottom: 36px;
}
.batcom-teaser-corp-level3 .cmp-teaser__content, .batcom-teaser-corp-level3 .cmp-teaser__title, .batcom-teaser-corp-level3 .cmp-teaser__description,
.batcom-teaser-corp-level4 .cmp-teaser__content,
.batcom-teaser-corp-level4 .cmp-teaser__title,
.batcom-teaser-corp-level4 .cmp-teaser__description {
  color: var(--batcom-color-teaser-offset-text);
}
.batcom-teaser-corp-level3 .cmp-teaser__title,
.batcom-teaser-corp-level4 .cmp-teaser__title {
  line-height: var(--batcom-typography-small-line-height-mobile);
  font-weight: bold;
  font-size: 22px;
  padding: 0 0 8px;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-level3 .cmp-teaser__title,
  .batcom-teaser-corp-level4 .cmp-teaser__title {
    font-size: 32px;
    line-height: 120%;
    font-weight: bold;
  }
}
.batcom-teaser-corp-level3 .cmp-teaser__description,
.batcom-teaser-corp-level4 .cmp-teaser__description {
  height: initial;
  overflow: initial;
  display: block;
  -webkit-line-clamp: initial;
  -webkit-box-orient: initial;
  line-height: inherit;
  font-size: 18px;
  font-weight: 300;
  line-height: 110%;
}
.batcom-teaser-corp-level3 .cmp-teaser__title, .batcom-teaser-corp-level3 .cmp-teaser__description,
.batcom-teaser-corp-level4 .cmp-teaser__title,
.batcom-teaser-corp-level4 .cmp-teaser__description {
  position: relative;
  z-index: 0;
}
.batcom-teaser-corp-level3 .cmp-image,
.batcom-teaser-corp-level4 .cmp-image {
  height: 100%;
}
.batcom-teaser-corp-level3 .cmp-image::after,
.batcom-teaser-corp-level4 .cmp-image::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 7px;
  width: 100%;
  display: block;
  background: linear-gradient(90deg, #0e2b63 30.479%, rgba(0, 0, 0, 0) 30.479%), linear-gradient(90deg, #004f9f 52.158%, rgba(0, 0, 0, 0) 52.158%), linear-gradient(90deg, #00b1eb 64.729%, rgba(0, 0, 0, 0) 64.729%), linear-gradient(90deg, #ef7d00 73.225%, rgba(0, 0, 0, 0) 73.225%), linear-gradient(90deg, #fb0 79.628%, rgba(0, 0, 0, 0) 79.629%), linear-gradient(90deg, #50af47 86.692%, rgba(0, 0, 0, 0) 86.692%), linear-gradient(90deg, #afca0b 92.03%, rgba(0, 0, 0, 0) 92.03%), linear-gradient(90deg, #5a328a 97.009%, rgba(0, 0, 0, 0) 97.009%), linear-gradient(90deg, #e72582 100%, rgba(0, 0, 0, 0) 100%);
}
.batcom-teaser-corp-level3 .cmp-image__image,
.batcom-teaser-corp-level4 .cmp-image__image {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 80% 50%;
     object-position: 80% 50%;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-level3 .cmp-image__image,
  .batcom-teaser-corp-level4 .cmp-image__image {
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
  }
}

.batcom-teaser-corp-level3,
.batcom-teaser-corp-level3 .cmp-teaser__image {
  height: 462px;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-level3,
  .batcom-teaser-corp-level3 .cmp-teaser__image {
    height: 500px;
  }
}

.batcom-teaser-corp-level4,
.batcom-teaser-corp-level4 .cmp-teaser__image {
  height: 377px;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-level4,
  .batcom-teaser-corp-level4 .cmp-teaser__image {
    height: 357px;
  }
}

.batcom-teaser-corp-news {
  position: relative;
  margin-top: 80px;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-news {
    margin-bottom: calc(100px + var(--batcom-layout-spacing-between-components-tablet));
  }
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp-news {
    margin-top: 0;
  }
}
.batcom-teaser-corp-news.batcom-space--noBottomSpace {
  z-index: 1;
  margin-bottom: 0;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-news.batcom-space--noBottomSpace {
    margin-bottom: 100px;
  }
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-news.batcom-space--smallBottom {
    margin-bottom: calc(100px + var(--batcom-layout-spacing-bottom-small-desktop));
  }
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-news.batcom-space--largeBottom {
    margin-bottom: calc(100px + var(--batcom-layout-spacing-bottom-large-desktop));
  }
}
.batcom-teaser-corp-news .cmp-teaser__image {
  height: 100%;
}
.batcom-teaser-corp-news .cmp-teaser__image::after {
  margin-left: calc(-1 * var(--batcom-layout-content-left-right-margin) / 2);
  margin-right: calc(-1 * var(--batcom-layout-content-left-right-margin) / 2);
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100vw;
  height: 200px;
  display: block;
  background: linear-gradient(to bottom, rgba(14, 43, 99, 0.95), rgba(14, 43, 99, 0));
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp-news .cmp-teaser__image::after {
    margin-left: calc(-1 * (var(--batcom-layout-content-left-right-margin)));
    margin-right: calc(-1 * (var(--batcom-layout-content-left-right-margin)));
  }
}
@media screen and (min-width: 1360px) {
  .batcom-teaser-corp-news .cmp-teaser__image::after {
    margin-left: calc(-1 * (100vw - var(--batcom-layout-content-max-width)) / 2);
    margin-right: calc(-1 * (100vw - var(--batcom-layout-content-max-width)) / 2);
  }
}
.batcom-teaser-corp-news .cmp-teaser__background {
  position: absolute;
  inset: 0;
  background-color: var(--batcom-color-teaser-offset-bg);
  opacity: 0.44;
}
.batcom-teaser-corp-news .cmp-teaser__content {
  position: absolute;
  top: 116px;
  width: 83.33vw;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
  padding: 30px 30px 28px;
  display: flex;
  flex-wrap: wrap;
}
.batcom-teaser-corp-news .cmp-teaser__content::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 7px;
  width: 100%;
  display: block;
  background: linear-gradient(90deg, #0e2b63 30.479%, rgba(0, 0, 0, 0) 30.479%), linear-gradient(90deg, #004f9f 52.158%, rgba(0, 0, 0, 0) 52.158%), linear-gradient(90deg, #00b1eb 64.729%, rgba(0, 0, 0, 0) 64.729%), linear-gradient(90deg, #ef7d00 73.225%, rgba(0, 0, 0, 0) 73.225%), linear-gradient(90deg, #fb0 79.628%, rgba(0, 0, 0, 0) 79.629%), linear-gradient(90deg, #50af47 86.692%, rgba(0, 0, 0, 0) 86.692%), linear-gradient(90deg, #afca0b 92.03%, rgba(0, 0, 0, 0) 92.03%), linear-gradient(90deg, #5a328a 97.009%, rgba(0, 0, 0, 0) 97.009%), linear-gradient(90deg, #e72582 100%, rgba(0, 0, 0, 0) 100%);
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-news .cmp-teaser__content {
    top: 200px;
    width: 66.6666666667%;
    padding: 48px 24px;
    height: 300px;
  }
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp-news .cmp-teaser__content {
    padding-left: 40px;
    padding-right: 40px;
  }
}
.batcom-teaser-corp-news .cmp-teaser__content, .batcom-teaser-corp-news .cmp-teaser__description .batcom-teaser-corp-news .cmp-teaser__title {
  --batcom-color-heading-h2: white;
  color: white;
}
.batcom-teaser-corp-news .cmp-teaser__pretitle, .batcom-teaser-corp-news .cmp-teaser__description {
  flex-grow: 1;
  font-size: 0.688rem;
  line-height: 0.963rem;
  letter-spacing: 0.1em;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 25px;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-news .cmp-teaser__pretitle, .batcom-teaser-corp-news .cmp-teaser__description {
    font-size: 0.75rem;
    line-height: 1.05rem;
    letter-spacing: 0.2em;
    margin-bottom: 0;
  }
}
.batcom-teaser-corp-news .cmp-teaser__description {
  margin-top: 0;
  text-align: right;
}
.batcom-teaser-corp-news .cmp-teaser__title {
  height: initial;
  overflow: initial;
  display: block;
  -webkit-line-clamp: initial;
  -webkit-box-orient: initial;
  line-height: inherit;
  font-size: var(--batcom-typography-h2-size-mobile);
  line-height: var(--batcom-typography-h2-line-height-mobile);
  font-weight: 700;
  margin: 20px 0 10px;
  width: 100%;
  order: 1;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-news .cmp-teaser__title {
    font-size: var(--batcom-typography-h2-size-desktop);
    line-height: var(--batcom-typography-h2-line-height-desktop);
    margin: 42px 0;
  }
}
.batcom-teaser-corp-news .cmp-teaser__pretitle, .batcom-teaser-corp-news .cmp-teaser__title, .batcom-teaser-corp-news .cmp-teaser__description {
  position: relative;
  z-index: 0;
}
.batcom-teaser-corp-news .cmp-image {
  margin-left: calc(-1 * var(--batcom-layout-content-left-right-margin) / 2);
  margin-right: calc(-1 * var(--batcom-layout-content-left-right-margin) / 2);
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp-news .cmp-image {
    margin-left: calc(-1 * (var(--batcom-layout-content-left-right-margin)));
    margin-right: calc(-1 * (var(--batcom-layout-content-left-right-margin)));
  }
}
@media screen and (min-width: 1360px) {
  .batcom-teaser-corp-news .cmp-image {
    margin-left: calc(-1 * (100vw - var(--batcom-layout-content-max-width)) / 2);
    margin-right: calc(-1 * (100vw - var(--batcom-layout-content-max-width)) / 2);
  }
}
.batcom-teaser-corp-news .cmp-image__image {
  height: 400px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 80% 50%;
     object-position: 80% 50%;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-news .cmp-image__image {
    -o-object-position: 50% 50%;
       object-position: 50% 50%;
  }
}

.batcom-teaser-corp-curtain {
  position: relative;
}
.batcom-teaser-corp-curtain .cmp-teaser__image {
  height: 100%;
}
.batcom-teaser-corp-curtain .cmp-teaser__background {
  position: absolute;
  inset: 0;
  background-color: var(--batcom-color-teaser-offset-bg);
  opacity: 0.5;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-curtain .cmp-teaser__background {
    opacity: 0.66;
  }
}
.batcom-teaser-corp-curtain .cmp-teaser__content {
  bottom: 120px;
  width: 83.33vw;
  padding: 82px 5.56vw 69px;
  left: calc(-1 * var(--batcom-layout-content-left-right-margin) / 2 + 8.33vw);
  position: absolute;
  display: flex;
  flex-direction: column;
  -webkit-backdrop-filter: blur(10px);
          backdrop-filter: blur(10px);
}
.batcom-teaser-corp-curtain .cmp-teaser__content::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 8px;
  width: 100%;
  display: block;
  background: linear-gradient(90deg, #0e2b63 30.479%, rgba(0, 0, 0, 0) 30.479%), linear-gradient(90deg, #004f9f 52.158%, rgba(0, 0, 0, 0) 52.158%), linear-gradient(90deg, #00b1eb 64.729%, rgba(0, 0, 0, 0) 64.729%), linear-gradient(90deg, #ef7d00 73.225%, rgba(0, 0, 0, 0) 73.225%), linear-gradient(90deg, #fb0 79.628%, rgba(0, 0, 0, 0) 79.629%), linear-gradient(90deg, #50af47 86.692%, rgba(0, 0, 0, 0) 86.692%), linear-gradient(90deg, #afca0b 92.03%, rgba(0, 0, 0, 0) 92.03%), linear-gradient(90deg, #5a328a 97.009%, rgba(0, 0, 0, 0) 97.009%), linear-gradient(90deg, #e72582 100%, rgba(0, 0, 0, 0) 100%);
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-curtain .cmp-teaser__content {
    width: 47.22vw;
    left: calc(11.11vw - var(--batcom-layout-content-left-right-margin) / 2);
  }
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp-curtain .cmp-teaser__content {
    padding-top: 90px;
    left: calc(11.11vw - (var(--batcom-layout-content-left-right-margin)));
  }
}
@media screen and (min-width: 1360px) {
  .batcom-teaser-corp-curtain .cmp-teaser__content {
    left: calc(11.11vw + (var(--batcom-layout-content-max-width) - 100vw) / 2);
  }
}
@media screen and (min-width: 1440px) {
  .batcom-teaser-corp-curtain .cmp-teaser__content {
    left: calc(11.11vw + (var(--batcom-layout-content-max-width) - 100vw) / 2 + (100vw - 1440px) / 2);
  }
}
.batcom-teaser-corp-curtain .cmp-teaser__content, .batcom-teaser-corp-curtain .cmp-teaser__title {
  color: var(--batcom-color-teaser-offset-text);
}
.batcom-teaser-corp-curtain .cmp-teaser__title p {
  font-size: 32px;
  font-weight: 700;
  line-height: 120%;
  margin-top: 0;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-corp-curtain .cmp-teaser__title p {
    font-size: 38px;
  }
}
.batcom-teaser-corp-curtain .cmp-teaser__pretitle, .batcom-teaser-corp-curtain .cmp-teaser__title {
  position: relative;
  z-index: 0;
}
.batcom-teaser-corp-curtain .cmp-teaser__title, .batcom-teaser-corp-curtain .cmp-teaser__description {
  z-index: 1;
}
.batcom-teaser-corp-curtain .cmp-teaser__title h1,
.batcom-teaser-corp-curtain .cmp-teaser__title h2,
.batcom-teaser-corp-curtain .cmp-teaser__title h3,
.batcom-teaser-corp-curtain .cmp-teaser__title h4,
.batcom-teaser-corp-curtain .cmp-teaser__title h5,
.batcom-teaser-corp-curtain .cmp-teaser__title h6, .batcom-teaser-corp-curtain .cmp-teaser__description h1,
.batcom-teaser-corp-curtain .cmp-teaser__description h2,
.batcom-teaser-corp-curtain .cmp-teaser__description h3,
.batcom-teaser-corp-curtain .cmp-teaser__description h4,
.batcom-teaser-corp-curtain .cmp-teaser__description h5,
.batcom-teaser-corp-curtain .cmp-teaser__description h6 {
  color: #fff;
}
.batcom-teaser-corp-curtain .cmp-teaser__title p, .batcom-teaser-corp-curtain .cmp-teaser__description p {
  color: #fff;
}
.batcom-teaser-corp-curtain .cmp-teaser__description {
  font-size: 1.375rem;
  font-weight: 300;
  line-height: 1.925rem;
}
.batcom-teaser-corp-curtain .cmp-image {
  margin-left: calc(-1 * var(--batcom-layout-content-left-right-margin) / 2);
  margin-right: calc(-1 * var(--batcom-layout-content-left-right-margin) / 2);
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-corp-curtain .cmp-image {
    margin-left: calc(-1 * (var(--batcom-layout-content-left-right-margin)));
    margin-right: calc(-1 * (var(--batcom-layout-content-left-right-margin)));
  }
}
@media screen and (min-width: 1360px) {
  .batcom-teaser-corp-curtain .cmp-image {
    margin-left: calc(-1 * (100vw - var(--batcom-layout-content-max-width)) / 2);
    margin-right: calc(-1 * (100vw - var(--batcom-layout-content-max-width)) / 2);
  }
}
@media (pointer: fine) {
  .batcom-teaser-corp-curtain .cmp-image {
    height: 100vh;
    background: #fff url("") no-repeat center center;
    background-attachment: fixed;
    background-size: cover;
  }
  .batcom-teaser-corp-curtain--fixed.batcom-teaser-corp-curtain .cmp-image {
    background-attachment: scroll;
  }
}
.batcom-teaser-corp-curtain .cmp-image__image {
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 50%;
     object-position: 50% 50%;
}
@media (pointer: fine) {
  .batcom-teaser-corp-curtain .cmp-image__image {
    display: none;
  }
}

.batcom-teaser-horizontal--with-margin {
  --teaser-horizontal-margin-content-width: 612px;
}
.batcom-teaser-horizontal--with-margin .cmp-teaser__image.cmp-teaser__image--desktop {
  max-width: var(--teaser-horizontal-margin-content-width);
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-horizontal--with-margin .cmp-teaser__image + .cmp-teaser__content {
    padding: 0 calc(var(--batcom-layout-content-left-right-margin) / 2);
    width: 50%;
    flex-basis: initial;
  }
}
@media only screen and (min-width: 1280px) {
  .batcom-teaser-horizontal--with-margin .cmp-teaser__image + .cmp-teaser__content {
    width: calc(100% - var(--teaser-horizontal-margin-content-width));
    max-width: calc(50vw + 0.5 * var(--batcom-layout-content-max-width) - var(--teaser-horizontal-margin-content-width));
    padding-left: 138px;
  }
}
@media only screen and (max-width: 1023px) {
  .batcom-teaser-horizontal--with-margin .cmp-teaser__image + .cmp-teaser__content .cmp-teaser__action-link {
    padding: 12px 35px;
    width: 100%;
  }
}
@media only screen and (max-width: 1023px) {
  .batcom-teaser-horizontal--with-margin .cmp-teaser__image + .cmp-teaser__content .cmp-teaser__action-container {
    margin-bottom: 48px;
  }
}
@media only screen and (min-width: 1280px) {
  .batcom-teaser-horizontal--with-margin .cmp-teaser__image:where(:not(.cmp-teaser__image--desktop, .cmp-teaser__image--mobile)) + .cmp-teaser__content {
    max-width: calc(0.5 * var(--batcom-layout-content-max-width));
  }
  .batcom-teaser-horizontal--with-margin:where(:not(.batcom-imagelayout--right)) .cmp-teaser__image:where(:not(.cmp-teaser__image--desktop, .cmp-teaser__image--mobile)) + .cmp-teaser__content {
    padding-left: 138px;
    padding-right: 0;
  }
  .batcom-teaser-horizontal--with-margin:where(:not(.batcom-imagelayout--right)) .cmp-teaser__image + .cmp-teaser__content {
    padding-right: 0;
  }
  .batcom-teaser-horizontal--with-margin.batcom-imagelayout--right .cmp-teaser__image:where(:not(.cmp-teaser__image--desktop, .cmp-teaser__image--mobile)) + .cmp-teaser__content {
    padding-left: 0;
    padding-right: 138px;
  }
  .batcom-teaser-horizontal--with-margin.batcom-imagelayout--right .cmp-teaser__image + .cmp-teaser__content {
    padding-left: 0;
  }
}

body .batcom-teaser-meganav-desktop .cmp-teaser {
  display: grid;
  grid-template-columns: 1fr 2.5fr;
  height: 100%;
}
body .batcom-teaser-meganav-desktop .cmp-teaser__content {
  padding: 10px 10px 0;
}
body .batcom-teaser-meganav-desktop .cmp-teaser__title {
  margin-bottom: 10px;
}
body .batcom-teaser-meganav-desktop .cmp-teaser__title > *, body .batcom-teaser-meganav-desktop .cmp-teaser__title-link > *, body .batcom-teaser-meganav-desktop .cmp-teaser__description > * {
  height: auto;
  overflow: hidden;
  display: -webkit-box; /* stylelint-disable-line */
  -webkit-line-clamp: 1; /* stylelint-disable-line */
  -webkit-box-orient: vertical; /* stylelint-disable-line */
}
body .batcom-teaser-meganav-desktop .cmp-teaser__title, body .batcom-teaser-meganav-desktop .cmp-teaser__title > * {
  font-size: 1.125rem;
  line-height: 1.375rem;
  font-weight: 500;
  font-family: var(--batcom-font-face-4-name);
}
body .batcom-teaser-meganav-desktop .cmp-teaser__description > * {
  -webkit-line-clamp: 3; /* stylelint-disable-line */
  height: -moz-max-content;
  height: max-content;
}
body .batcom-teaser-meganav-desktop .cmp-teaser__description p, body .batcom-teaser-meganav-desktop .cmp-teaser__description span {
  font-size: 0.75rem;
  line-height: 1.375rem;
  font-weight: 325;
  font-family: var(--batcom-font-face-1-name);
}
body .batcom-teaser-meganav-desktop .cmp-teaser__description a {
  font-size: 0.75rem;
  line-height: 1.375rem;
  font-weight: 400;
  font-family: var(--batcom-font-face-3-name);
}
body .batcom-teaser-meganav-desktop .cmp-teaser__action-container {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding: 10px 0;
}
body .batcom-teaser-meganav-desktop .cmp-teaser__action-link {
  margin-top: 0;
  font-family: var(--batcom-typography-button-family);
  font-size: var(--batcom-typography-button-size-desktop);
  font-weight: var(--batcom-typography-button-weight);
  line-height: 1.375rem;
}
body .batcom-teaser-meganav-desktop .cmp-teaser__action-link:hover {
  text-decoration: none;
}
body .batcom-teaser-meganav-canada .cmp-teaser {
  grid-template-columns: 1fr;
  position: relative;
  height: auto;
}
body .batcom-teaser-meganav-canada .cmp-teaser__image {
  display: none;
}
body .batcom-teaser-meganav-canada .cmp-teaser__description {
  margin-bottom: 55px;
}
body .batcom-teaser-meganav-canada .cmp-teaser__description > * {
  display: block;
  -webkit-line-clamp: unset; /* stylelint-disable-line */
  -webkit-box-orient: unset; /* stylelint-disable-line */
}
body .batcom-teaser-meganav-canada .cmp-teaser__description p, body .batcom-teaser-meganav-canada .cmp-teaser__description span {
  font-size: 0.75rem;
  color: #1d1d1b;
}
body .batcom-teaser-meganav-canada .cmp-teaser__description a {
  text-transform: none;
  font-weight: 325;
  font-family: var(--batcom-font-face-1-name);
  color: #1d1d1b;
}
body .batcom-teaser-meganav-canada .cmp-teaser__description a:hover {
  text-decoration: none;
}
body .batcom-teaser-meganav-canada .cmp-teaser__action-container {
  position: absolute;
  bottom: 5px;
}
body .batcom-teaser-meganav-canada .cmp-teaser__action-link {
  font-size: 0.75rem;
  line-height: 1.25rem;
  color: #1d1d1b;
  font-weight: 500;
  font-family: var(--batcom-font-face-4-name);
}
body .batcom-teaser-meganav-canada .cmp-teaser__action-link::after {
  content: url("../../../../../../etc.clientlibs/batcom/base/clientlibs/publish/resources/icons/arrow-black.svg");
  display: inline-block;
  transform: translateY(1px);
  margin-left: 15px;
}
body .batcom-teaser-meganav-canada .cmp-teaser__action-link:hover::after {
  animation: bounce-icon 2s infinite ease-in-out;
}
body .batcom-teaser-meganav-promo .cmp-teaser__image + .cmp-teaser__content {
  padding: 20px;
  width: 100%;
}
body .batcom-teaser-meganav-promo .cmp-teaser__title {
  margin-bottom: 0;
}
body .batcom-teaser-meganav-promo .cmp-teaser__action-container {
  display: flex;
  flex-direction: column;
}

@keyframes bounce-icon {
  0% {
    transform: translate(0, 1px);
  }
  50% {
    transform: translate(5px, 1px);
  }
  100% {
    transform: translate(0, 1px);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body .batcom-teaser-stage-aligned {
    --batcom-typography-button-size-tablet: 0.64rem;
  }
}
body .batcom-teaser-stage-aligned .cmp-teaser__content {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 60%;
  box-sizing: border-box;
  padding: 24px 0 24px 40px;
}
@media only screen and (min-width: 768px) {
  body .batcom-teaser-stage-aligned .cmp-teaser__action-container {
    flex-grow: 1;
    align-items: flex-end;
    display: flex;
  }
}
@media only screen and (min-width: 768px) {
  body .batcom-teaser-stage-aligned .cmp-teaser__image + .cmp-teaser__content {
    padding: 10px 0 10px 10px;
  }
}
@media only screen and (min-width: 1680px) {
  body .batcom-teaser-stage-aligned .cmp-teaser__image + .cmp-teaser__content {
    padding: 24px 0 24px 40px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body .batcom-teaser-stage-aligned .cmp-teaser__image + .cmp-teaser__content .cmp-teaser__description * {
    font-size: 0.8rem;
  }
}

@media only screen and (max-width: 767px) {
  body .batcom-teaser-horizontal--text-image-inline .cmp-teaser__content {
    text-align: center;
  }
}
body .batcom-teaser-horizontal--text-image-inline .cmp-teaser__title {
  margin-bottom: 0;
}
body .batcom-teaser-horizontal--text-image-inline .cmp-teaser {
  display: grid;
  grid-template-columns: 1fr 2fr;
  gap: 1.5rem;
  align-items: center;
}
@media only screen and (max-width: 767px) {
  body .batcom-teaser-horizontal--text-image-inline .cmp-teaser {
    grid-template-columns: 1fr;
    padding: 1rem;
  }
}
@media only screen and (max-width: 767px) {
  body .batcom-teaser-horizontal--text-image-inline .cmp-teaser__content {
    order: -1;
    margin-block-end: 2.75rem;
  }
}
@media only screen and (max-width: 767px) {
  body .batcom-teaser-horizontal--text-image-inline .cmp-teaser__pretitle {
    display: none;
  }
}

body .teaser-background-image .cmp-teaser {
  position: relative;
}
body .teaser-background-image .cmp-teaser__image {
  position: relative;
}
body .teaser-background-image .cmp-teaser__content {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  padding: 20px;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  width: 60%;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body .teaser-background-image .cmp-teaser__content {
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  body .teaser-background-image .cmp-teaser__content {
    padding: 32px 0 32px 32px;
  }
}
body .teaser-background-image .cmp-teaser__description {
  margin-top: calc((1vw - 3px) * 20);
}
@media only screen and (min-width: 768px) {
  body .teaser-background-image .cmp-teaser__description {
    margin-top: 0;
  }
}
@media only screen and (min-width: 1024px) {
  body .teaser-background-image .cmp-teaser__description {
    margin-top: calc((1vw - 11px) * 10);
  }
}
@media only screen and (min-width: 1280px) {
  body .teaser-background-image .cmp-teaser__description {
    margin-top: 24px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body .teaser-background-image .cmp-teaser__description * {
    font-size: 1rem;
  }
}
body .teaser-background-image .cmp-teaser__description .small {
  line-height: 1;
  margin-bottom: 8px;
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body .teaser-background-image .cmp-teaser__description .small {
    margin-bottom: 4px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  body .teaser-background-image .cmp-teaser__description .small * {
    font-size: 0.65rem;
    line-height: 1;
  }
}

@media only screen and (max-width: 1023px) {
  .columncontrol__wrapper:has(.batcom-teaser.batcom-teaser-promo-card) {
    flex-direction: column;
  }
}
@media only screen and (max-width: 1023px) and (min-width: 768px) {
  .columncontrol__wrapper:has(.batcom-teaser.batcom-teaser-promo-card) .columncontrol__column:has(.batcom-teaser.batcom-teaser-promo-card) {
    width: 100%;
  }
}
@media only screen and (max-width: 767px) {
  .batcom-teaser.batcom-teaser-promo-card {
    margin: 0;
  }
}
.batcom-teaser.batcom-teaser-promo-card:not(.batcom-space--noBottomSpace, .batcom-space--smallBottom, .batcom-space--mediumBottom, .batcom-space--largeBottom) {
  margin: 16px 0;
}
@media only screen and (max-width: 1023px) {
  .aem-Grid.aem-Grid--default--12 .batcom-teaser.batcom-teaser-promo-card.aem-GridColumn--default--12 {
    width: 100%;
  }
}
@media only screen and (min-width: 1024px) {
  .aem-Grid.aem-Grid--default--12 .batcom-teaser.batcom-teaser-promo-card.aem-GridColumn--default--12 {
    width: 100%;
    display: flex;
    gap: 24px;
  }
}
.batcom-teaser.batcom-teaser-promo-card .cmp-teaser {
  position: relative;
  display: flex;
  flex-direction: column;
  cursor: pointer;
}
.batcom-teaser.batcom-teaser-promo-card .cmp-teaser__image {
  flex: 1 1 auto;
}
@media only screen and (max-width: 1023px) {
  .batcom-teaser.batcom-teaser-promo-card .cmp-teaser__image {
    position: relative;
  }
}
.batcom-teaser.batcom-teaser-promo-card .cmp-teaser__content-promocard-wrapper {
  position: absolute;
  overflow: hidden;
  padding: 24px 24px 0;
  height: calc(100% - 24px);
  width: 100%;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser.batcom-teaser-promo-card .cmp-teaser__content-promocard-wrapper {
    padding: 48px 48px 0;
    height: calc(100% - 48px);
  }
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser.batcom-teaser-promo-card .cmp-teaser__content-promocard-wrapper {
    padding: 32px 32px 0;
    height: calc(100% - 32px);
  }
}
.batcom-teaser.batcom-teaser-promo-card .cmp-teaser__content {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.batcom-teaser.batcom-teaser-promo-card .cmp-teaser__pretitle, .batcom-teaser.batcom-teaser-promo-card .cmp-teaser__title, .batcom-teaser.batcom-teaser-promo-card .cmp-teaser__description {
  color: var(--batcom-color-palette-5);
}
.batcom-teaser.batcom-teaser-promo-card .cmp-teaser__pretitle {
  font-family: var(--batcom-font-face-4-name);
  font-size: 26px;
  line-height: 30px;
  font-weight: 700;
}
@media only screen and (max-width: 1023px) {
  .batcom-teaser.batcom-teaser-promo-card .cmp-teaser__pretitle {
    font-size: 20px;
    line-height: 24px;
  }
}
.batcom-teaser.batcom-teaser-promo-card .cmp-teaser__title {
  font-family: var(--batcom-font-face-3-name);
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 8px;
}
.batcom-teaser.batcom-teaser-promo-card .cmp-teaser__description {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 16px;
  font-family: var(--batcom-font-face-1-name);
}
.batcom-teaser.batcom-teaser-promo-card .cmp-teaser__title, .batcom-teaser.batcom-teaser-promo-card .cmp-teaser__description {
  max-width: 368px;
}
.batcom-teaser.batcom-teaser-promo-card .cmp-teaser__action-container {
  display: flex;
  gap: 8px;
  flex-wrap: wrap;
  width: -moz-fit-content;
  width: fit-content;
  overflow: hidden;
}
.batcom-teaser.batcom-teaser-promo-card .cmp-teaser__action-link {
  --batcom-button-text: var(--batcom-color-button-primary-text-inverted);
  --batcom-button-text-hover: var(--batcom-color-button-primary-text-hover-inverted);
  --batcom-button-bg: var(--batcom-color-button-primary-bg-inverted);
  --batcom-button-bg-hover: var(--batcom-color-button-primary-bg-hover-inverted);
  --batcom-button-border: var(--batcom-color-button-primary-border-inverted);
  --batcom-button-border-hover: var(--batcom-color-button-primary-border-hover-inverted);
  --batcom-button-icon: var(--batcom-color-button-primary-text-inverted);
  --batcom-button-icon-hover: var(--batcom-color-button-primary-text-hover-inverted);
  display: inline-flex;
  font-size: var(--batcom-typography-button-size-mobile);
  line-height: var(--batcom-typography-button-line-height-mobile);
  font-family: var(--batcom-typography-button-family);
  text-align: center;
  align-items: center;
  justify-content: center;
  border-radius: var(--batcom-layout-button-primary-border-radius);
  cursor: pointer;
  color: var(--batcom-button-text) !important; /* stylelint-disable-line */
  background-color: var(--batcom-button-bg);
  border: var(--batcom-layout-button-border-width) solid var(--batcom-button-border);
  text-decoration: none !important; /* stylelint-disable-line */
  padding: 8px 20px;
  --batcom-button-text: var(--batcom-color-button-secondary-text-inverted);
  --batcom-button-text-hover: var(--batcom-color-button-secondary-text-hover-inverted);
  --batcom-button-bg: var(--batcom-color-button-secondary-bg-inverted);
  --batcom-button-bg-hover: var(--batcom-color-button-secondary-bg-hover-inverted);
  --batcom-button-border: var(--batcom-color-button-secondary-border-inverted);
  --batcom-button-border-hover: var(--batcom-color-button-secondary-border-hover-inverted);
  --batcom-button-icon: var(--batcom-color-button-secondary-text-inverted);
  --batcom-button-icon-hover: var(--batcom-color-button-secondary-text-hover-inverted);
  --batcom-layout-button-primary-border-radius: var(--batcom-layout-button-secondary-border-radius);
  font-family: var(--batcom-font-face-4-name);
  font-size: 12px;
  line-height: 16px;
  font-weight: 400;
  transition: 0.3s;
  height: 32px;
  margin: 0;
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser.batcom-teaser-promo-card .cmp-teaser__action-link {
    --batcom-typography-button-size-mobile: var(--batcom-typography-button-size-desktop);
    --batcom-typography-button-line-height-mobile: var(--batcom-typography-button-line-height-desktop);
  }
}
.batcom-teaser.batcom-teaser-promo-card .cmp-teaser__action-link span {
  color: var(--batcom-button-text);
}
@media (hover: hover) {
  .batcom-teaser.batcom-teaser-promo-card .cmp-teaser__action-link:hover {
    color: var(--batcom-button-text-hover) !important; /* stylelint-disable-line */
    background-color: var(--batcom-button-bg-hover);
    border: var(--batcom-layout-button-border-width) solid var(--batcom-button-border-hover);
    text-decoration: none !important; /* stylelint-disable-line */
  }
  .batcom-teaser.batcom-teaser-promo-card .cmp-teaser__action-link:hover span {
    color: var(--batcom-button-text-hover);
  }
  .batcom-teaser.batcom-teaser-promo-card .cmp-teaser__action-link:hover .cmp-button__svg :is(svg, g, path) {
    fill: var(--batcom-button-icon-hover);
  }
}
.batcom-teaser.batcom-teaser-promo-card .cmp-teaser__action-link__text + .cmp-button__svg {
  margin-left: 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.batcom-teaser.batcom-teaser-promo-card .cmp-teaser__action-link__svg :is(svg, g, path) {
  fill: var(--batcom-button-icon);
  filter: none;
}
.batcom-teaser.batcom-teaser-promo-card .cmp-teaser__action-link__svg svg {
  height: 16px;
}
.batcom-container--primary-dark .batcom-teaser.batcom-teaser-promo-card .cmp-teaser__action-link, .batcom-container--secondary-dark .batcom-teaser.batcom-teaser-promo-card .cmp-teaser__action-link, .batcom-container--tertiary-dark .batcom-teaser.batcom-teaser-promo-card .cmp-teaser__action-link {
  --batcom-button-text: var(--batcom-color-button-secondary-text);
  --batcom-button-text-hover: var(--batcom-color-button-secondary-text-hover);
  --batcom-button-bg: var(--batcom-color-button-secondary-bg);
  --batcom-button-bg-hover: var(--batcom-color-button-secondary-bg-hover);
  --batcom-button-border: var(--batcom-color-button-secondary-border);
  --batcom-button-border-hover: var(--batcom-color-button-secondary-border-hover);
}
.batcom-container--primary-dark .batcom-teaser.batcom-teaser-promo-card .cmp-teaser__action-link .cmp-button__svg :is(svg, g, path), .batcom-container--secondary-dark .batcom-teaser.batcom-teaser-promo-card .cmp-teaser__action-link .cmp-button__svg :is(svg, g, path), .batcom-container--tertiary-dark .batcom-teaser.batcom-teaser-promo-card .cmp-teaser__action-link .cmp-button__svg :is(svg, g, path) {
  --batcom-button-icon: var(--batcom-color-button-secondary-text);
  --batcom-button-icon-hover: var(--batcom-color-button-secondary-text-hover);
}
@media only screen and (min-width: 768px) {
  .batcom-teaser.batcom-teaser-promo-card .cmp-teaser__action-link {
    font-weight: 700;
  }
}
.batcom-teaser.batcom-teaser-promo-card .cmp-image__image {
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 80% 50%;
     object-position: 80% 50%;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser.batcom-teaser-promo-card .cmp-image__image {
    -o-object-position: 65% 50%;
       object-position: 65% 50%;
    height: auto;
  }
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-top {
  position: relative;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-top .cmp-teaser__content {
  justify-content: flex-start;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-middle {
  position: relative;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-middle .cmp-teaser__content {
  justify-content: center;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-bottom {
  position: relative;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-bottom .cmp-teaser__content {
  justify-content: flex-end;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-horizontal-left {
  position: relative;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-horizontal-left .cmp-teaser__content {
  align-items: flex-start;
  text-align: left;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-horizontal-left .cmp-teaser__content .cmp-teaser__action-container {
  justify-content: flex-start;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-horizontal-center {
  position: relative;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-horizontal-center .cmp-teaser__content {
  align-items: center;
  text-align: center;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-horizontal-center .cmp-teaser__content .cmp-teaser__action-container {
  justify-content: center;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-horizontal-right {
  position: relative;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-horizontal-right .cmp-teaser__content {
  align-items: flex-end;
  text-align: right;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-horizontal-right .cmp-teaser__content .cmp-teaser__action-container {
  justify-content: flex-end;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-top.batcom-teaser--alignment-horizontal-left {
  position: relative;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-top.batcom-teaser--alignment-horizontal-left .cmp-teaser__content {
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-top.batcom-teaser--alignment-horizontal-left .cmp-teaser__content .cmp-teaser__action-container {
  justify-content: flex-start;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-top.batcom-teaser--alignment-horizontal-center {
  position: relative;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-top.batcom-teaser--alignment-horizontal-center .cmp-teaser__content {
  justify-content: flex-start;
  align-items: center;
  text-align: center;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-top.batcom-teaser--alignment-horizontal-center .cmp-teaser__content .cmp-teaser__action-container {
  justify-content: center;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-top.batcom-teaser--alignment-horizontal-right {
  position: relative;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-top.batcom-teaser--alignment-horizontal-right .cmp-teaser__content {
  justify-content: flex-start;
  align-items: flex-end;
  text-align: right;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-top.batcom-teaser--alignment-horizontal-right .cmp-teaser__content .cmp-teaser__action-container {
  justify-content: flex-end;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-middle.batcom-teaser--alignment-horizontal-left {
  position: relative;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-middle.batcom-teaser--alignment-horizontal-left .cmp-teaser__content {
  justify-content: center;
  align-items: flex-start;
  text-align: left;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-middle.batcom-teaser--alignment-horizontal-left .cmp-teaser__content .cmp-teaser__action-container {
  justify-content: flex-start;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-middle.batcom-teaser--alignment-horizontal-center {
  position: relative;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-middle.batcom-teaser--alignment-horizontal-center .cmp-teaser__content {
  justify-content: center;
  align-items: center;
  text-align: center;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-middle.batcom-teaser--alignment-horizontal-center .cmp-teaser__content .cmp-teaser__action-container {
  justify-content: center;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-middle.batcom-teaser--alignment-horizontal-right {
  position: relative;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-middle.batcom-teaser--alignment-horizontal-right .cmp-teaser__content {
  justify-content: center;
  align-items: flex-end;
  text-align: right;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-middle.batcom-teaser--alignment-horizontal-right .cmp-teaser__content .cmp-teaser__action-container {
  justify-content: flex-end;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-bottom.batcom-teaser--alignment-horizontal-left {
  position: relative;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-bottom.batcom-teaser--alignment-horizontal-left .cmp-teaser__content {
  justify-content: flex-end;
  align-items: flex-start;
  text-align: left;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-bottom.batcom-teaser--alignment-horizontal-left .cmp-teaser__content .cmp-teaser__action-container {
  justify-content: flex-start;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-bottom.batcom-teaser--alignment-horizontal-center {
  position: relative;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-bottom.batcom-teaser--alignment-horizontal-center .cmp-teaser__content {
  justify-content: flex-end;
  align-items: center;
  text-align: center;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-bottom.batcom-teaser--alignment-horizontal-center .cmp-teaser__content .cmp-teaser__action-container {
  justify-content: center;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-bottom.batcom-teaser--alignment-horizontal-right {
  position: relative;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-bottom.batcom-teaser--alignment-horizontal-right .cmp-teaser__content {
  justify-content: flex-end;
  align-items: flex-end;
  text-align: right;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-teaser--alignment-vertical-bottom.batcom-teaser--alignment-horizontal-right .cmp-teaser__content .cmp-teaser__action-container {
  justify-content: flex-end;
}
.batcom-teaser.batcom-teaser-promo-card.batcom-text-color--dark .cmp-teaser__pretitle, .batcom-teaser.batcom-teaser-promo-card.batcom-text-color--dark .cmp-teaser__title, .batcom-teaser.batcom-teaser-promo-card.batcom-text-color--dark .cmp-teaser__description {
  color: var(--batcom-color-body-text) !important; /* dark color for batcom-text-color--dark */
}
.batcom-teaser.batcom-teaser-promo-card.batcom-text-color--dark .cmp-teaser__action-link {
  color: var(--batcom-color-body-text) !important;
  border: var(--batcom-layout-button-border-width) solid var(--batcom-color-body-text);
}

.cq-Editable-dom .batcom-teaser.batcom-teaser-promo-card .cmp-teaser__content {
  position: absolute;
  overflow: hidden;
  padding: 24px 24px 0;
  height: calc(100% - 24px);
  width: 100%;
}

.batcom-teaser-content-with-image {
  --batcom-typography-small-size-desktop: 0.875rem;
  --batcom-typography-x-small-size-tablet: 0.75rem;
  --batcom-typography-h4-size-desktop: 1.625rem;
  --batcom-typography-h4-line-height-desktop: 1.875rem;
  --batcom-typography-h5-size-mobile: 1rem;
  --batcom-typography-small-line-height-mobile: 1.125rem;
  --batcom-typography-h6-line-height-desktop: 1.5rem;
  position: relative;
  margin-bottom: 0;
}
.batcom-teaser-content-with-image .cmp-teaser__image {
  margin-bottom: 0;
}
.batcom-teaser-content-with-image .cmp-teaser__content {
  position: absolute;
  bottom: 0;
  padding: 0 24px 24px;
  width: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.75) 100%);
}
@media only screen and (max-width: 767px) {
  .batcom-teaser-content-with-image .cmp-teaser__content {
    padding: 0 16px 16px;
  }
}
.batcom-teaser-content-with-image .cmp-teaser__pretitle {
  font-family: var(--batcom-font-face-3-name);
  font-size: var(--batcom-typography-small-size-desktop);
  color: #1B1B1B;
  background-color: #FF0;
  width: -moz-fit-content;
  width: fit-content;
  padding: 3px 9px;
  border-radius: 80px;
  margin-bottom: 5px;
}
@media only screen and (max-width: 767px) {
  .batcom-teaser-content-with-image .cmp-teaser__pretitle {
    font-size: var(--batcom-typography-x-small-size-tablet);
    padding: 2px 8px;
  }
}
.batcom-teaser-content-with-image .cmp-teaser__title {
  font-family: var(--batcom-font-face-2-name);
  font-size: var(--batcom-typography-h4-size-desktop);
  font-weight: var(--batcom-typography-weight-bold);
  line-height: var(--batcom-typography-h4-line-height-desktop);
  color: #FFF200;
  margin-bottom: 0;
}
.batcom-teaser-content-with-image .cmp-teaser__title span {
  font-size: inherit;
  line-height: inherit;
}
@media only screen and (max-width: 767px) {
  .batcom-teaser-content-with-image .cmp-teaser__title {
    font-size: var(--batcom-typography-h5-size-mobile);
    line-height: var(--batcom-typography-small-line-height-mobile);
  }
}
.batcom-teaser-content-with-image .cmp-teaser__action-link {
  font-family: var(--batcom-font-face-2-name);
  margin-top: 8px;
  font-size: var(--batcom-typography-x-small-size-tablet);
  color: #fff;
  text-decoration: none;
}
.batcom-teaser-content-with-image .cmp-teaser__action-link::after {
  content: "";
  display: inline-block;
  width: 18px;
  height: 12px;
  margin-left: 10px;
  -webkit-mask: url("../../../../../../etc.clientlibs/batcom/base/clientlibs/publish/resources/icons/arrow-right-link-button.svg") center/contain no-repeat;
          mask: url("../../../../../../etc.clientlibs/batcom/base/clientlibs/publish/resources/icons/arrow-right-link-button.svg") center/contain no-repeat;
  background-color: #fff;
}
.batcom-teaser-content-with-image .cmp-image img {
  -o-object-fit: cover;
     object-fit: cover;
}
.batcom-teaser-content-with-image.batcom-space--smallBottom {
  margin-bottom: var(--batcom-typography-h6-line-height-desktop);
}
@media only screen and (max-width: 767px) {
  .batcom-teaser-content-with-image.batcom-space--smallBottom {
    margin-bottom: var(--batcom-typography-h5-size-mobile);
  }
}

.batcom-teaser--height-full {
  height: 100%;
}
.batcom-teaser--height-full .cmp-teaser {
  height: 100%;
}
.batcom-teaser--height-full .cmp-teaser__image {
  height: 100%;
}
.batcom-teaser--height-full .cmp-image {
  height: 100%;
}
.batcom-teaser--height-full .cmp-image img {
  height: 100%;
}

.batcom-text-color--light .cmp-teaser__pretitle, .batcom-text-color--light .cmp-teaser__description, .batcom-text-color--light .cmp-teaser__description a, .batcom-text-color--light .cmp-teaser__description h1, .batcom-text-color--light .cmp-teaser__description h2, .batcom-text-color--light .cmp-teaser__description h3, .batcom-text-color--light .cmp-teaser__description h4, .batcom-text-color--light .cmp-teaser__description h5, .batcom-text-color--light .cmp-teaser__description h6, .batcom-text-color--light .cmp-teaser__title, .batcom-text-color--light .cmp-teaser__title-link, .batcom-text-color--light .cmp-teaser__action-link {
  color: var(--batcom-color-body-text-inverted);
}
.batcom-text-color--dark .cmp-teaser__pretitle, .batcom-text-color--dark .cmp-teaser__description, .batcom-text-color--dark .cmp-teaser__description a, .batcom-text-color--dark .cmp-teaser__description h1, .batcom-text-color--dark .cmp-teaser__description h2, .batcom-text-color--dark .cmp-teaser__description h3, .batcom-text-color--dark .cmp-teaser__description h4, .batcom-text-color--dark .cmp-teaser__description h5, .batcom-text-color--dark .cmp-teaser__description h6, .batcom-text-color--dark .cmp-teaser__title, .batcom-text-color--dark .cmp-teaser__title-link, .batcom-text-color--dark .cmp-teaser__action-link {
  color: var(--batcom-color-body-text);
}
.cmp-teaser .h1-style {
  font-family: var(--batcom-typography-h1-family);
  font-size: var(--batcom-typography-h1-size-mobile);
  line-height: var(--batcom-typography-h1-line-height-mobile);
  word-break: break-word;
  color: var(--batcom-color-heading-h1);
  font-weight: var(--batcom-typography-h1-weight);
}
.cmp-teaser .h1-style span {
  font-family: var(--batcom-typography-h1-family);
  font-size: var(--batcom-typography-h1-size-mobile);
  line-height: var(--batcom-typography-h1-line-height-mobile);
  font-weight: var(--batcom-typography-h1-weight);
}
.cmp-teaser .h1-style a {
  font-family: var(--batcom-typography-h1-family);
  font-size: var(--batcom-typography-h1-size-mobile);
  line-height: var(--batcom-typography-h1-line-height-mobile);
  font-weight: var(--batcom-typography-h1-weight);
  text-decoration: none;
  color: var(--batcom-color-anchor-default);
}
.cmp-teaser .h1-style a:hover, .cmp-teaser .h1-style a:focus {
  color: var(--batcom-color-anchor-hover);
  text-decoration: underline;
}
@media only screen and (min-width: 768px) {
  .cmp-teaser .h1-style {
    --batcom-typography-h1-size-mobile: var(--batcom-typography-h1-size-tablet);
    --batcom-typography-h1-line-height-mobile: var(--batcom-typography-h1-line-height-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .cmp-teaser .h1-style {
    --batcom-typography-h1-size-mobile: var(--batcom-typography-h1-size-desktop);
    --batcom-typography-h1-line-height-mobile: var(--batcom-typography-h1-line-height-desktop);
  }
}
.batcom-container--primary-dark .cmp-teaser .h1-style, .batcom-container--secondary-dark .cmp-teaser .h1-style {
  color: var(--batcom-color-heading-h1-inverted);
}
.cmp-teaser .h2-style {
  font-family: var(--batcom-typography-h2-family);
  font-size: var(--batcom-typography-h2-size-mobile);
  line-height: var(--batcom-typography-h2-line-height-mobile);
  word-break: break-word;
  color: var(--batcom-color-heading-h2);
  font-weight: var(--batcom-typography-h2-weight);
}
.cmp-teaser .h2-style span {
  font-family: var(--batcom-typography-h2-family);
  font-size: var(--batcom-typography-h2-size-mobile);
  line-height: var(--batcom-typography-h2-line-height-mobile);
  font-weight: var(--batcom-typography-h2-weight);
}
.cmp-teaser .h2-style a {
  font-family: var(--batcom-typography-h2-family);
  font-size: var(--batcom-typography-h2-size-mobile);
  line-height: var(--batcom-typography-h2-line-height-mobile);
  font-weight: var(--batcom-typography-h2-weight);
  text-decoration: none;
  color: var(--batcom-color-anchor-default);
}
.cmp-teaser .h2-style a:hover, .cmp-teaser .h2-style a:focus {
  color: var(--batcom-color-anchor-hover);
  text-decoration: underline;
}
@media only screen and (min-width: 768px) {
  .cmp-teaser .h2-style {
    --batcom-typography-h2-size-mobile: var(--batcom-typography-h2-size-tablet);
    --batcom-typography-h2-line-height-mobile: var(--batcom-typography-h2-line-height-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .cmp-teaser .h2-style {
    --batcom-typography-h2-size-mobile: var(--batcom-typography-h2-size-desktop);
    --batcom-typography-h2-line-height-mobile: var(--batcom-typography-h2-line-height-desktop);
  }
}
.batcom-container--primary-dark .cmp-teaser .h2-style, .batcom-container--secondary-dark .cmp-teaser .h2-style {
  color: var(--batcom-color-heading-h2-inverted);
}
.cmp-teaser .h3-style {
  font-family: var(--batcom-typography-h3-family);
  font-size: var(--batcom-typography-h3-size-mobile);
  line-height: var(--batcom-typography-h3-line-height-mobile);
  word-break: break-word;
  color: var(--batcom-color-heading-h3);
  font-weight: var(--batcom-typography-h3-weight);
}
.cmp-teaser .h3-style span {
  font-family: var(--batcom-typography-h3-family);
  font-size: var(--batcom-typography-h3-size-mobile);
  line-height: var(--batcom-typography-h3-line-height-mobile);
  font-weight: var(--batcom-typography-h3-weight);
}
.cmp-teaser .h3-style a {
  font-family: var(--batcom-typography-h3-family);
  font-size: var(--batcom-typography-h3-size-mobile);
  line-height: var(--batcom-typography-h3-line-height-mobile);
  font-weight: var(--batcom-typography-h3-weight);
  text-decoration: none;
  color: var(--batcom-color-anchor-default);
}
.cmp-teaser .h3-style a:hover, .cmp-teaser .h3-style a:focus {
  color: var(--batcom-color-anchor-hover);
  text-decoration: underline;
}
@media only screen and (min-width: 768px) {
  .cmp-teaser .h3-style {
    --batcom-typography-h3-size-mobile: var(--batcom-typography-h3-size-tablet);
    --batcom-typography-h3-line-height-mobile: var(--batcom-typography-h3-line-height-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .cmp-teaser .h3-style {
    --batcom-typography-h3-size-mobile: var(--batcom-typography-h3-size-desktop);
    --batcom-typography-h3-line-height-mobile: var(--batcom-typography-h3-line-height-desktop);
  }
}
.batcom-container--primary-dark .cmp-teaser .h3-style, .batcom-container--secondary-dark .cmp-teaser .h3-style {
  color: var(--batcom-color-heading-h3-inverted);
}
.cmp-teaser .h4-style {
  font-family: var(--batcom-typography-h4-family);
  font-size: var(--batcom-typography-h4-size-mobile);
  line-height: var(--batcom-typography-h4-line-height-mobile);
  word-break: break-word;
  color: var(--batcom-color-heading-h4);
  font-weight: var(--batcom-typography-h4-weight);
}
.cmp-teaser .h4-style span {
  font-family: var(--batcom-typography-h4-family);
  font-size: var(--batcom-typography-h4-size-mobile);
  line-height: var(--batcom-typography-h4-line-height-mobile);
  font-weight: var(--batcom-typography-h4-weight);
}
.cmp-teaser .h4-style a {
  font-family: var(--batcom-typography-h4-family);
  font-size: var(--batcom-typography-h4-size-mobile);
  line-height: var(--batcom-typography-h4-line-height-mobile);
  font-weight: var(--batcom-typography-h4-weight);
  text-decoration: none;
  color: var(--batcom-color-anchor-default);
}
.cmp-teaser .h4-style a:hover, .cmp-teaser .h4-style a:focus {
  color: var(--batcom-color-anchor-hover);
  text-decoration: underline;
}
@media only screen and (min-width: 768px) {
  .cmp-teaser .h4-style {
    --batcom-typography-h4-size-mobile: var(--batcom-typography-h4-size-tablet);
    --batcom-typography-h4-line-height-mobile: var(--batcom-typography-h4-line-height-tablet);
  }
}
@media only screen and (min-width: 1024px) {
  .cmp-teaser .h4-style {
    --batcom-typography-h4-size-mobile: var(--batcom-typography-h4-size-desktop);
    --batcom-typography-h4-line-height-mobile: var(--batcom-typography-h4-line-height-desktop);
  }
}
.batcom-container--primary-dark .cmp-teaser .h4-style, .batcom-container--secondary-dark .cmp-teaser .h4-style {
  color: var(--batcom-color-heading-h4-inverted);
}
.cmp-teaser__pretitle {
  margin-bottom: 8px;
  font-size: var(--batcom-typography-h6-size-mobile);
  line-height: var(--batcom-typography-h6-line-height-mobile);
  font-weight: var(--batcom-typography-h6-weight);
}
@media only screen and (min-width: 1024px) {
  .cmp-teaser__pretitle {
    --batcom-typography-h6-size-mobile: var(--batcom-typography-h6-size-desktop);
    --batcom-typography-h6-line-height-mobile: var(--batcom-typography-h6-line-height-desktop);
  }
}
.cmp-teaser__description {
  /* doc
  ---
  title: z-index
  name: nn-z-index
  category: functions
  ---

  Because z-indices can get tricky we manage them in the theme.scss globally.

  Always use this mixin to set set a z-index.

  Read the Best Practice to get an full documentation:
  https://projects.netcentric.biz/wiki/display/FRONTEND/z-index+management+with+SCSS

  ## Live Template abbreviations
  ---
  -z

  ## Parameters
  ---
  @parameter $element = Name of the element (normally this will be the module name for the main stack)
  @parameter $list = Name of the list (default $z-indices). Must be only set for stack context
  @parameter $min = Set a minimum z-index which will be added to the list.

  ## Dependencies
  ---
  $z-indices variable in the theme.scss

  ## Example
  ---

  ```html_example

  // In the SASS theme file

  $z-indices: slider, modal, dialog, navigation;

  // In the SASS module file

  .modal {
      &__base {
          position: absolute;
          z-index: nn-z-index(modal);
      }
  }
  ```

  ## Source
  ---
  http://www.smashingmagazine.com/2014/06/12/sassy-z-index-management-for-complex-layouts/
  */
  /*
  * Mixin used to create the arrows for the menu items.
  */
  /* doc
  ---
  title: Clearfix
  name: clearfix
  category: mixins
  ---

  Clears after floating element

  Use this mixin only inside media queries where you can't use the
  abstract/extends/utils/_clearfix version, which adds less code to css

  ## Live Template abbreviations
  ---

  ## Example
  ---

  ```html_example
  @include clearfix;
  ```

  ## Source
  ---
  <https://css-tricks.com/snippets/css/clear-fix/>
  */
  /* doc
  ---
  title: Component Normalize / item Normalize
  name: font
  category: mixins
  ---
  Use this mixing to regular AEM wrappers and normalization.
  */
  /* stylelint-disable max-nesting-depth */
  /* stylelint-disable media-feature-name-no-vendor-prefix */
  /* doc
  ---
  title: Font
  name: font
  category: mixins
  ---

  Use this mixing to add fonts and normalization.

  Documentation:

  - https://projects.netcentric.biz/wiki/display/FRONTEND/CSS+-+Font+Normalization
  - https://projects.netcentric.biz/wiki/display/FRONTEND/SCSS+-+Font+management

  ## Parameters
  ---
  @param $font-type
  @param $normalize

  ## Dependencies
  ---
  /abstract/functions/nn-px-to-em
  /abstract/functions/nn-px-to-rem
  /abstract/functions/nn-px-to-unitless
  /abstract/mixins/font-icon
  */
  /*
  * This mixin is used to style headings of any level in a responsive way.
  * It uses the variables defined in the typography map to style the headings so
  * the levels it can effectively style are 1 to 6.
  * It also styles the use of spans and links inside the headings.
  *
  * @param {number} $level - The heading level to style.
  * @param {string} $weight - The font weight to use for the heading. By default it uses the weight defined in the typography map.
  */
  /* doc
  ---
  title: Visibility
  name: visibility
  category: mixins
  ---

  Mixin to add visibility to control to elements

  ---

  ## Example
  ---

  ```html_example
  .container {
    &__base {
      @include visible;

      @include breakpoint($b-01) {
        @include hidden;
      }
    }
  }
  ```
  */
  /*
  lt0 = (default) 1 column at a 100%
  lt1 = 2 columns (50%, 50%)
  lt2 = 2 columns (33%, 66%)
  lt3 = 2 columns (66%, 33%)
  lt4 = 3 columns (33%, 33%, 33%)
  lt5 = 4 columns (25%, 25%, 25%, 25%)

  ## Parameters
  @parameter $layout-type = lt0 | lt1 | lt2 | lt3 | lt4 | lt5
  */
  /**
  * Reverse container
  */
  margin-top: 16px;
}
.cmp-teaser__description body.noScroll {
  overflow: hidden;
  position: fixed;
  inset: 0;
}
@keyframes dot-animation {
  0% {
    background-color: rgba(29, 29, 27, 0.4);
  }
  50% {
    background-color: rgba(29, 29, 27, 0.7);
  }
  100% {
    background-color: #1D1D1B;
  }
}
.cmp-teaser__description .batcom--loading {
  display: inline-block;
  width: 10px;
  height: 10px;
  position: relative;
  background-color: grey;
  animation: dot-animation 1.2s infinite;
  animation-delay: 0.8s;
  border-radius: 50%;
}
.cmp-teaser__description .batcom--loading::before, .cmp-teaser__description .batcom--loading::after {
  border-radius: 50%;
  content: "";
  display: inline-block;
  position: absolute;
  width: 10px;
  height: 10px;
  background-color: #1D1D1B;
  animation: dot-animation 1.2s infinite;
}
.cmp-teaser__description .batcom--loading::before {
  animation-delay: 0.4s;
  left: -20px;
}
.cmp-teaser__description .batcom--loading::after {
  animation-delay: 1.2s;
  right: -20px;
}
.cmp-teaser__description .batcom-overlay__shorthand {
  position: relative;
  z-index: 0;
}
.cmp-teaser__description li {
  position: relative;
  padding: 4px 0 4px 23px;
  text-indent: -23px;
}
.cmp-teaser__description ul {
  list-style-type: disc;
  list-style-position: inside;
  margin-block: 0 0;
}
.cmp-teaser__description ul li::marker {
  color: var(--batcom-color-miscellaneous-li-bullet);
}
.batcom-container--primary-dark .cmp-teaser__description ul li::marker, .batcom-container--secondary-dark .cmp-teaser__description ul li::marker {
  color: var(--batcom-color-miscellaneous-li-bullet-inverted);
}
.cmp-teaser__description ol {
  list-style-type: decimal;
  list-style-position: inside;
  margin-block: 0 0;
}
.cmp-teaser__description ol li::marker {
  color: var(--batcom-color-miscellaneous-li-number);
}
.batcom-container--primary-dark .cmp-teaser__description ol li::marker, .batcom-container--secondary-dark .cmp-teaser__description ol li::marker {
  color: var(--batcom-color-miscellaneous-li-number-inverted);
}
.cmp-teaser__description ol li ol li {
  text-indent: -18px;
}
.cmp-teaser__description ul:has(li .bullet-icon) {
  list-style-type: "→ ";
}
@media only screen and (max-width: 767px) {
  .cmp-teaser__description {
    height: auto;
    overflow: hidden;
    display: -webkit-box; /* stylelint-disable-line */
    -webkit-line-clamp: 2; /* stylelint-disable-line */
    -webkit-box-orient: vertical; /* stylelint-disable-line */
  }
}
@media only screen and (max-width: 479px) {
  .batcom-teaser-stage .cmp-teaser__description {
    height: auto;
    overflow: hidden;
    display: -webkit-box; /* stylelint-disable-line */
    -webkit-line-clamp: 1; /* stylelint-disable-line */
    -webkit-box-orient: vertical; /* stylelint-disable-line */
  }
}
.cmp-teaser__description h1,
.cmp-teaser__description h2,
.cmp-teaser__description h3,
.cmp-teaser__description h4,
.cmp-teaser__description h5,
.cmp-teaser__description h6,
.cmp-teaser__description a,
.cmp-teaser__description blockquote,
.cmp-teaser__description small,
.cmp-teaser__description pre {
  margin-top: 16px;
}
.cmp-teaser__title .color-1, .cmp-teaser__description .color-1 {
  color: var(--batcom-color-palette-1);
}
.cmp-teaser__title .color-2, .cmp-teaser__description .color-2 {
  color: var(--batcom-color-palette-2);
}
.cmp-teaser__title .color-3, .cmp-teaser__description .color-3 {
  color: var(--batcom-color-palette-3);
}
.cmp-teaser__title .color-4, .cmp-teaser__description .color-4 {
  color: var(--batcom-color-palette-4);
}
.cmp-teaser__title .color-5, .cmp-teaser__description .color-5 {
  color: var(--batcom-color-palette-5);
}
.cmp-teaser__title .color-6, .cmp-teaser__description .color-6 {
  color: var(--batcom-color-palette-6);
}
.cmp-teaser__title .color-7, .cmp-teaser__description .color-7 {
  color: var(--batcom-color-palette-7);
}
.cmp-teaser__title .color-8, .cmp-teaser__description .color-8 {
  color: var(--batcom-color-palette-8);
}
.cmp-teaser__title .color-9, .cmp-teaser__description .color-9 {
  color: var(--batcom-color-palette-9);
}
.cmp-teaser .cmp-image__title {
  display: none;
}
.cmp-teaser__action-link {
  display: inline-block;
  margin-top: 24px;
}
body .batcom-teaser .cmp-teaser__action-link {
  font-weight: var(--batcom-typography-button-weight);
}
.cmp-teaser__action-link:not(:last-of-type) {
  margin-bottom: 8px;
}
.cmp-teaser__link {
  text-decoration: none;
}
.cmp-teaser__link .cmp-teaser__pretitle,
.cmp-teaser__link .cmp-teaser__description {
  color: var(--batcom-color-body-text);
}
.batcom-text-color--light .cmp-teaser__link .cmp-teaser__pretitle,
.batcom-text-color--light .cmp-teaser__link .cmp-teaser__description {
  color: var(--batcom-color-body-text-inverted);
}
.batcom-text-color--dark .cmp-teaser__link .cmp-teaser__pretitle,
.batcom-text-color--dark .cmp-teaser__link .cmp-teaser__description {
  color: var(--batcom-color-body-text);
}
.cmp-teaser__link:hover {
  text-decoration: none;
}
.cmp-list .cmp-teaser__image {
  margin-bottom: 16px;
}

.batcom-teaser-stage {
  max-width: 1280px;
}
.batcom-teaser-stage .cmp-teaser {
  position: relative;
  overflow: hidden;
}
.batcom-teaser-stage .cmp-teaser__image {
  position: relative;
  overflow: hidden;
  width: 100%;
}
@media only screen and (max-width: 479px) {
  .batcom-teaser-stage .cmp-teaser__image .cmp-image {
    position: relative;
    transform: none;
    top: revert; /* stylelint-disable-line */
  }
}
.batcom-teaser-stage .cmp-teaser__image + .cmp-teaser__content {
  position: absolute;
  top: 0;
  left: 0;
  padding: calc(var(--batcom-layout-content-left-right-margin) / 2);
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-stage .cmp-teaser__image + .cmp-teaser__content {
    padding: 40px;
  }
}
@media only screen and (max-width: 767px) {
  .batcom-teaser-stage .cmp-teaser__image + .cmp-teaser__content {
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
  }
}
@media only screen and (max-width: 479px) {
  .batcom-teaser-stage .cmp-teaser__image + .cmp-teaser__content > .cmp-teaser__action-container {
    margin-top: auto;
    position: absolute;
    bottom: 20px;
    width: calc(100% - 40px);
  }
}
.batcom-teaser-stage .cmp-teaser__content {
  position: relative;
}
@media only screen and (max-width: 479px) {
  .batcom-teaser-stage .cmp-teaser__acton-container {
    margin-top: auto;
  }
}
.batcom-teaser-stage .cmp-teaser__action-link {
  --batcom-button-text: var(--batcom-color-button-primary-text);
  --batcom-button-text-hover: var(--batcom-color-button-primary-text-hover);
  --batcom-button-bg: var(--batcom-color-button-primary-bg);
  --batcom-button-bg-hover: var(--batcom-color-button-primary-bg-hover);
  --batcom-button-border: var(--batcom-color-button-primary-border);
  --batcom-button-border-hover: var(--batcom-color-button-primary-border-hover);
  --batcom-button-icon: var(--batcom-color-button-primary-text);
  --batcom-button-icon-hover: var(--batcom-color-button-primary-text-hover);
  display: inline-flex;
  font-size: var(--batcom-typography-button-size-mobile);
  line-height: var(--batcom-typography-button-line-height-mobile);
  font-family: var(--batcom-typography-button-family);
  text-align: center;
  align-items: center;
  justify-content: center;
  border-radius: var(--batcom-layout-button-primary-border-radius);
  cursor: pointer;
  color: var(--batcom-button-text) !important; /* stylelint-disable-line */
  background-color: var(--batcom-button-bg);
  border: var(--batcom-layout-button-border-width) solid var(--batcom-button-border);
  text-decoration: none !important; /* stylelint-disable-line */
  padding: 8px 20px;
  position: relative;
  width: auto;
  padding-left: calc(var(--batcom-layout-content-left-right-margin) / 2);
  padding-right: calc(var(--batcom-layout-content-left-right-margin) / 2);
  transition: 0.3s;
}
@media only screen and (max-width: 479px) {
  .batcom-teaser-stage .cmp-teaser__action-link {
    width: 100%;
    height: auto;
  }
}
@media only screen and (min-width: 1024px) {
  .batcom-teaser-stage .cmp-teaser__action-link {
    --batcom-typography-button-size-mobile: var(--batcom-typography-button-size-desktop);
    --batcom-typography-button-line-height-mobile: var(--batcom-typography-button-line-height-desktop);
  }
}
.batcom-teaser-stage .cmp-teaser__action-link span {
  color: var(--batcom-button-text);
}
@media (hover: hover) {
  .batcom-teaser-stage .cmp-teaser__action-link:hover {
    color: var(--batcom-button-text-hover) !important; /* stylelint-disable-line */
    background-color: var(--batcom-button-bg-hover);
    border: var(--batcom-layout-button-border-width) solid var(--batcom-button-border-hover);
    text-decoration: none !important; /* stylelint-disable-line */
  }
  .batcom-teaser-stage .cmp-teaser__action-link:hover span {
    color: var(--batcom-button-text-hover);
  }
  .batcom-teaser-stage .cmp-teaser__action-link:hover .cmp-button__svg :is(svg, g, path) {
    fill: var(--batcom-button-icon-hover);
  }
}
.batcom-teaser-stage .cmp-teaser__action-link__text + .cmp-button__svg {
  margin-left: 15px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
}
.batcom-teaser-stage .cmp-teaser__action-link__svg :is(svg, g, path) {
  fill: var(--batcom-button-icon);
  filter: none;
}
.batcom-teaser-stage .cmp-teaser__action-link__svg svg {
  height: 16px;
}
.batcom-teaser-stage .cmp-teaser__action-link:first-child {
  --batcom-button-text: var(--batcom-color-button-primary-text);
  --batcom-button-text-hover: var(--batcom-color-button-primary-text-hover);
  --batcom-button-bg: var(--batcom-color-button-primary-bg);
  --batcom-button-bg-hover: var(--batcom-color-button-primary-bg-hover);
  --batcom-button-border: var(--batcom-color-button-primary-border);
  --batcom-button-border-hover: var(--batcom-color-button-primary-border-hover);
  margin-right: calc(var(--batcom-layout-content-left-right-margin) / 2);
  padding-right: 40px;
}
.batcom-container--primary-dark .batcom-teaser-stage .cmp-teaser__action-link:first-child, .batcom-container--secondary-dark .batcom-teaser-stage .cmp-teaser__action-link:first-child, .batcom-container--tertiary-dark .batcom-teaser-stage .cmp-teaser__action-link:first-child {
  --batcom-button-text: var(--batcom-color-button-primary-text-inverted);
  --batcom-button-text-hover: var(--batcom-color-button-primary-text-hover-inverted);
  --batcom-button-bg: var(--batcom-color-button-primary-bg-inverted);
  --batcom-button-bg-hover: var(--batcom-color-button-primary-bg-hover-inverted);
  --batcom-button-border: var(--batcom-color-button-primary-border-inverted);
  --batcom-button-border-hover: var(--batcom-color-button-primary-border-hover-inverted);
}
.batcom-container--primary-dark .batcom-teaser-stage .cmp-teaser__action-link:first-child .cmp-button__svg :is(svg, g, path), .batcom-container--secondary-dark .batcom-teaser-stage .cmp-teaser__action-link:first-child .cmp-button__svg :is(svg, g, path), .batcom-container--tertiary-dark .batcom-teaser-stage .cmp-teaser__action-link:first-child .cmp-button__svg :is(svg, g, path) {
  --batcom-button-icon: var(--batcom-color-button-primary-text-inverted);
  --batcom-button-icon-hover: var(--batcom-color-button-primary-text-hover-inverted);
}
.batcom-teaser-stage .cmp-teaser__action-link:first-child::after {
  content: "";
  position: absolute;
  right: 15px;
  width: 15px;
  height: 12px;
  -webkit-mask-image: url("../../../../../../etc.clientlibs/batcom/base/clientlibs/publish/resources/icons/arrow-right.svg");
          mask-image: url("../../../../../../etc.clientlibs/batcom/base/clientlibs/publish/resources/icons/arrow-right.svg");
  -webkit-mask-size: contain;
          mask-size: contain;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  background-color: var(--batcom-color-button-primary-text);
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-stage .cmp-teaser__action-link:first-child {
    margin-bottom: 20px;
  }
}
.batcom-teaser-stage .cmp-teaser__action-link:first-child:hover::after {
  background-color: var(--batcom-color-button-primary-text-hover);
}
.batcom-container--primary-dark .batcom-teaser-stage .cmp-teaser__action-link:first-child::after, .batcom-container--secondary-dark .batcom-teaser-stage .cmp-teaser__action-link:first-child::after {
  background-color: var(--batcom-color-button-primary-text-inverted);
}
.batcom-container--primary-dark .batcom-teaser-stage .cmp-teaser__action-link:first-child:hover::after, .batcom-container--secondary-dark .batcom-teaser-stage .cmp-teaser__action-link:first-child:hover::after {
  background-color: var(--batcom-color-button-primary-text);
}
.batcom-teaser-stage .cmp-teaser__action-link:nth-child(2) {
  --batcom-button-text: var(--batcom-color-button-secondary-text);
  --batcom-button-text-hover: var(--batcom-color-button-secondary-text-hover);
  --batcom-button-bg: var(--batcom-color-button-secondary-bg);
  --batcom-button-bg-hover: var(--batcom-color-button-secondary-bg-hover);
  --batcom-button-border: var(--batcom-color-button-secondary-border);
  --batcom-button-border-hover: var(--batcom-color-button-secondary-border-hover);
  --batcom-button-icon: var(--batcom-color-button-secondary-text);
  --batcom-button-icon-hover: var(--batcom-color-button-secondary-text-hover);
  --batcom-layout-button-primary-border-radius: var(--batcom-layout-button-secondary-border-radius);
}
.batcom-container--primary-dark .batcom-teaser-stage .cmp-teaser__action-link:nth-child(2), .batcom-container--secondary-dark .batcom-teaser-stage .cmp-teaser__action-link:nth-child(2), .batcom-container--tertiary-dark .batcom-teaser-stage .cmp-teaser__action-link:nth-child(2) {
  --batcom-button-text: var(--batcom-color-button-secondary-text-inverted);
  --batcom-button-text-hover: var(--batcom-color-button-secondary-text-hover-inverted);
  --batcom-button-bg: var(--batcom-color-button-secondary-bg-inverted);
  --batcom-button-bg-hover: var(--batcom-color-button-secondary-bg-hover-inverted);
  --batcom-button-border: var(--batcom-color-button-secondary-border-inverted);
  --batcom-button-border-hover: var(--batcom-color-button-secondary-border-hover-inverted);
}
.batcom-container--primary-dark .batcom-teaser-stage .cmp-teaser__action-link:nth-child(2) .cmp-button__svg :is(svg, g, path), .batcom-container--secondary-dark .batcom-teaser-stage .cmp-teaser__action-link:nth-child(2) .cmp-button__svg :is(svg, g, path), .batcom-container--tertiary-dark .batcom-teaser-stage .cmp-teaser__action-link:nth-child(2) .cmp-button__svg :is(svg, g, path) {
  --batcom-button-icon: var(--batcom-color-button-secondary-text-inverted);
  --batcom-button-icon-hover: var(--batcom-color-button-secondary-text-hover-inverted);
}
@media only screen and (max-width: 767px) {
  .batcom-teaser-stage .cmp-teaser__action-link:nth-child(2) {
    margin-left: 0;
    margin-top: 0;
    text-align: center;
  }
}
.batcom-teaser-stage.batcom-text-color--light .cmp-teaser__action-link:first-child {
  --batcom-button-text: var(--batcom-color-button-primary-text-inverted);
  --batcom-button-text-hover: var(--batcom-color-button-primary-text-hover-inverted);
  --batcom-button-bg: var(--batcom-color-button-primary-bg-inverted);
  --batcom-button-bg-hover: var(--batcom-color-button-primary-bg-hover-inverted);
  --batcom-button-border: var(--batcom-color-button-primary-border-inverted);
  --batcom-button-border-hover: var(--batcom-color-button-primary-border-hover-inverted);
}
.batcom-teaser-stage.batcom-text-color--light .cmp-teaser__action-link:first-child::after {
  background-color: var(--batcom-color-button-primary-text-inverted);
}
.batcom-teaser-stage.batcom-text-color--light .cmp-teaser__action-link:first-child:hover::after {
  background-color: var(--batcom-color-button-primary-text);
}
.batcom-teaser-stage.batcom-text-color--light .cmp-teaser__action-link:nth-child(2) {
  --batcom-button-text: var(--batcom-color-button-secondary-text-inverted);
  --batcom-button-text-hover: var(--batcom-color-button-secondary-text-hover-inverted);
  --batcom-button-bg: var(--batcom-color-button-secondary-bg-inverted);
  --batcom-button-bg-hover: var(--batcom-color-button-secondary-bg-hover-inverted);
  --batcom-button-border: var(--batcom-color-button-secondary-border-inverted);
  --batcom-button-border-hover: var(--batcom-color-button-secondary-border-hover-inverted);
}
.batcom-teaser-stage.batcom-text-color--dark .cmp-teaser__action-link:first-child {
  --batcom-button-text: var(--batcom-color-button-primary-text);
  --batcom-button-text-hover: var(--batcom-color-button-primary-text-hover);
  --batcom-button-bg: var(--batcom-color-button-primary-bg);
  --batcom-button-bg-hover: var(--batcom-color-button-primary-bg-hover);
  --batcom-button-border: var(--batcom-color-button-primary-border);
  --batcom-button-border-hover: var(--batcom-color-button-primary-border-hover);
}
.batcom-teaser-stage.batcom-text-color--dark .cmp-teaser__action-link:first-child::after {
  background-color: var(--batcom-color-button-primary-text);
}
.batcom-teaser-stage.batcom-text-color--dark .cmp-teaser__action-link:first-child:hover::after {
  background-color: var(--batcom-color-button-primary-text-inverted);
}
.batcom-teaser-stage.batcom-text-color--dark .cmp-teaser__action-link:nth-child(2) {
  --batcom-button-text: var(--batcom-color-button-secondary-text);
  --batcom-button-text-hover: var(--batcom-color-button-secondary-text-hover);
  --batcom-button-bg: var(--batcom-color-button-secondary-bg);
  --batcom-button-bg-hover: var(--batcom-color-button-secondary-bg-hover);
  --batcom-button-border: var(--batcom-color-button-secondary-border);
  --batcom-button-border-hover: var(--batcom-color-button-secondary-border-hover);
  --batcom-button-icon: var(--batcom-color-button-secondary-text);
  --batcom-button-icon-hover: var(--batcom-color-button-secondary-text-hover);
  --batcom-layout-button-primary-border-radius: var(--batcom-layout-button-secondary-border-radius);
}

.batcom-teaser-vertical .cmp-teaser__image {
  margin-bottom: 16px;
}

.batcom-teaser-text .cmp-teaser__image {
  margin-bottom: 16px;
}

.batcom-teaser-horizontal {
  width: 100%;
}
.batcom-teaser-horizontal .cmp-teaser {
  display: flex;
  flex-direction: column-reverse;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-horizontal .cmp-teaser {
    display: flex;
    flex-direction: row;
  }
}
@media only screen and (min-width: 768px) {
  .batcom-imagelayout--right.batcom-teaser-horizontal .cmp-teaser {
    flex-direction: row-reverse;
  }
}

@media only screen and (max-width: 767px) {
  .batcom-teaser-horizontal .cmp-teaser__action-link {
    margin-bottom: 40px;
  }
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-horizontal .cmp-teaser__image {
    width: 50%;
    float: left;
  }
}
.batcom-teaser-horizontal .cmp-teaser__image + .cmp-teaser__content {
  flex-basis: 50%;
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-horizontal .cmp-teaser__image + .cmp-teaser__content {
    padding: 0 calc(var(--batcom-layout-content-left-right-margin) / 2);
  }
}
.batcom-teaser-horizontal .cmp-teaser__content {
  flex-basis: 100%;
}
@media only screen and (max-width: 767px) {
  .batcom-teaser-horizontal .cmp-teaser__link .cmp-teaser__image {
    margin-bottom: 16px;
  }
}
@media only screen and (min-width: 768px) {
  .batcom-teaser-horizontal .cmp-teaser__link .cmp-teaser__image {
    margin-right: calc(var(--batcom-layout-content-left-right-margin) / 2);
  }
}
@media only screen and (min-width: 768px) and (max-width: 1023px) {
  .batcom-teaser-horizontal:not(.batcom-imagelayout--right) .cmp-teaser {
    flex-direction: row;
  }
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL3NyYy9tYWluL2pjcl9yb290L2FwcHMvYmF0Y29tL2Jhc2UvY2xpZW50bGlicy9wdWJsaXNoL2NvbXBvbmVudHMvYmF0Y29tLXRlYXNlci9iYXRjb20tdGVhc2VyLmJ1bmRsZS5jc3MiLCIuLi9mcm9udGVuZC9iYXRjb20vYmFzZS9jbGllbnRsaWJzL2NvbW1vbnMvc2Fzcy9hYnN0cmFjdHMvX2JvZHlfbm9zY3JvbGwuc2NzcyIsIi4uL2Zyb250ZW5kL2JhdGNvbS9iYXNlL2NsaWVudGxpYnMvY29tbW9ucy9zYXNzL2Fic3RyYWN0cy9fbG9hZGluZy5zY3NzIiwiLi4vZnJvbnRlbmQvYmF0Y29tL2Jhc2UvY2xpZW50bGlicy9jb21tb25zL3Nhc3MvYWJzdHJhY3RzL19vdmVybGF5X3Nob3J0aGFuZC5zY3NzIiwiLi4vZnJvbnRlbmQvYmF0Y29tL2Jhc2UvY2xpZW50bGlicy9jb21tb25zL3Nhc3MvZnVuY3Rpb25zL19ubi16LWluZGV4LnNjc3MiLCIuLi9mcm9udGVuZC9iYXRjb20vYmFzZS9jbGllbnRsaWJzL2NvbW1vbnMvc2Fzcy9taXhpbnMvX2Fycm93LnNjc3MiLCIuLi9mcm9udGVuZC9iYXRjb20vYmFzZS9jbGllbnRsaWJzL2NvbW1vbnMvc2Fzcy9taXhpbnMvX2NsZWFyZml4LnNjc3MiLCIuLi9mcm9udGVuZC9iYXRjb20vYmFzZS9jbGllbnRsaWJzL2NvbW1vbnMvc2Fzcy9taXhpbnMvX2NvbXBvbmVudC1ub3JtYWxpemUuc2NzcyIsIi4uL2Zyb250ZW5kL2JhdGNvbS9iYXNlL2NsaWVudGxpYnMvY29tbW9ucy9zYXNzL21peGlucy9fZm9udC5zY3NzIiwiLi4vZnJvbnRlbmQvYmF0Y29tL2Jhc2UvY2xpZW50bGlicy9jb21tb25zL3Nhc3MvbWl4aW5zL19oZWFkaW5ncy5zY3NzIiwiLi4vZnJvbnRlbmQvYmF0Y29tL2Jhc2UvY2xpZW50bGlicy9jb21tb25zL3Nhc3MvbWl4aW5zL192aXNpYmlsaXR5LnNjc3MiLCIuLi9mcm9udGVuZC9iYXRjb20vYmFzZS9jbGllbnRsaWJzL2NvbW1vbnMvc2Fzcy9taXhpbnMvX2NvbHVtbmNvbnRyb2wuc2NzcyIsIi4uL2Zyb250ZW5kL2JhdGNvbS9iYXNlL2NsaWVudGxpYnMvY29tbW9ucy9zYXNzL21peGlucy9fcmV2ZXJzZS1jb250YWluZXIuc2NzcyIsIi4uL2Zyb250ZW5kL2JhdGNvbS9iYXNlL2NsaWVudGxpYnMvY29tbW9ucy9zYXNzL21peGlucy9fbWVkaWFxdWVyaWVzLnNjc3MiLCIuLi9mcm9udGVuZC9iYXRjb20vYmFzZS9jbGllbnRsaWJzL3B1Ymxpc2gvY29tcG9uZW50cy9iYXRjb20tdGVhc2VyL190ZWFzZXItY29ycC1ib2FyZC5zY3NzIiwiLi4vZnJvbnRlbmQvYmF0Y29tL2Jhc2UvY2xpZW50bGlicy9wdWJsaXNoL2NvbXBvbmVudHMvYmF0Y29tLXRlYXNlci9fdGVhc2VyLWNvcnAtb2Zmc2V0LnNjc3MiLCIuLi9mcm9udGVuZC9iYXRjb20vYmFzZS9jbGllbnRsaWJzL2NvbW1vbnMvc2Fzcy9taXhpbnMvX2JvcmRlcnMuc2NzcyIsIi4uL2Zyb250ZW5kL2JhdGNvbS9iYXNlL2NsaWVudGxpYnMvY29tbW9ucy9zYXNzL21peGlucy9fYnV0dG9ucy5zY3NzIiwiLi4vZnJvbnRlbmQvYmF0Y29tL2Jhc2UvY2xpZW50bGlicy9wdWJsaXNoL2NvbXBvbmVudHMvYmF0Y29tLXRlYXNlci9fdGVhc2VyLWNvcnAuc2NzcyIsIi4uL2Zyb250ZW5kL2JhdGNvbS9iYXNlL2NsaWVudGxpYnMvcHVibGlzaC9jb21wb25lbnRzL2JhdGNvbS10ZWFzZXIvX3RlYXNlci1jb3JwLXN0YWdlLnNjc3MiLCIuLi9mcm9udGVuZC9iYXRjb20vYmFzZS9jbGllbnRsaWJzL3B1Ymxpc2gvY29tcG9uZW50cy9iYXRjb20tdGVhc2VyL190ZWFzZXItY29ycC1oZWFkZXIuc2NzcyIsIi4uL2Zyb250ZW5kL2JhdGNvbS9iYXNlL2NsaWVudGxpYnMvcHVibGlzaC9jb21wb25lbnRzL2JhdGNvbS10ZWFzZXIvX3RlYXNlci10ZXh0LW92ZXItaW1hZ2Uuc2NzcyIsIi4uL2Zyb250ZW5kL2JhdGNvbS9iYXNlL2NsaWVudGxpYnMvcHVibGlzaC9jb21wb25lbnRzL2JhdGNvbS10ZWFzZXIvX3RlYXNlci1jb3JwLWxldmVscy5zY3NzIiwiLi4vZnJvbnRlbmQvYmF0Y29tL2Jhc2UvY2xpZW50bGlicy9jb21tb25zL3Nhc3MvbWl4aW5zL19saW5lLWNsYW1wLnNjc3MiLCIuLi9mcm9udGVuZC9iYXRjb20vYmFzZS9jbGllbnRsaWJzL3B1Ymxpc2gvY29tcG9uZW50cy9iYXRjb20tdGVhc2VyL190ZWFzZXItY29ycC1uZXdzLnNjc3MiLCIuLi9mcm9udGVuZC9iYXRjb20vYmFzZS9jbGllbnRsaWJzL3B1Ymxpc2gvY29tcG9uZW50cy9iYXRjb20tdGVhc2VyL190ZWFzZXItY29ycC1jdXJ0YWluLnNjc3MiLCIuLi9mcm9udGVuZC9iYXRjb20vYmFzZS9jbGllbnRsaWJzL3B1Ymxpc2gvY29tcG9uZW50cy9iYXRjb20tdGVhc2VyL190ZWFzZXItaG9yaXpvbnRhbC13aXRoLW1hcmdpbi5zY3NzIiwiLi4vZnJvbnRlbmQvYmF0Y29tL2Jhc2UvY2xpZW50bGlicy9wdWJsaXNoL2NvbXBvbmVudHMvYmF0Y29tLXRlYXNlci9fdGVhc2VyLW1lZ2FuYXYuc2NzcyIsIi4uL2Zyb250ZW5kL2JhdGNvbS9iYXNlL2NsaWVudGxpYnMvcHVibGlzaC9jb21wb25lbnRzL2JhdGNvbS10ZWFzZXIvX3Rlc2FzZXItc3RhZ2UtYWxpZ25lZC5zY3NzIiwiLi4vZnJvbnRlbmQvYmF0Y29tL2Jhc2UvY2xpZW50bGlicy9wdWJsaXNoL2NvbXBvbmVudHMvYmF0Y29tLXRlYXNlci9fdGVhc2VyLXRleHQtYW5kLWltYWdlLWlubGluZS5zY3NzIiwiLi4vZnJvbnRlbmQvYmF0Y29tL2Jhc2UvY2xpZW50bGlicy9wdWJsaXNoL2NvbXBvbmVudHMvYmF0Y29tLXRlYXNlci9fdGVhc2VyLWltYWdlLWJhY2tncm91bmQuc2NzcyIsIi4uL2Zyb250ZW5kL2JhdGNvbS9iYXNlL2NsaWVudGxpYnMvcHVibGlzaC9jb21wb25lbnRzL2JhdGNvbS10ZWFzZXIvX3RlYXNlci1wcm9tby1jYXJkLnNjc3MiLCIuLi9mcm9udGVuZC9iYXRjb20vYmFzZS9jbGllbnRsaWJzL3B1Ymxpc2gvY29tcG9uZW50cy9iYXRjb20tdGVhc2VyL190ZWFzZXItY29udGVudC13aXRoLWltYWdlLnNjc3MiLCIuLi9mcm9udGVuZC9iYXRjb20vYmFzZS9jbGllbnRsaWJzL3B1Ymxpc2gvY29tcG9uZW50cy9iYXRjb20tdGVhc2VyL2JhdGNvbS10ZWFzZXIuY2xpZW50bGlicy5zY3NzIiwiLi4vZnJvbnRlbmQvYmF0Y29tL2Jhc2UvY2xpZW50bGlicy9wdWJsaXNoL3RoZW1lL2dsb2JhbHN0eWxlcy9nbG9iYWwtbGlzdC1lbGVtZW50cy1zdHlsZXMuc2NzcyIsIi4uL2Zyb250ZW5kL2JhdGNvbS9iYXNlL2NsaWVudGxpYnMvcHVibGlzaC90aGVtZS9nbG9iYWxzdHlsZXMvZ2xvYmFsLWNvbG9ycy5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ01oQjtFQUNFLGdCQUFBO0VBQ0EsZUFBQTtFQUNBLFFBQUE7QURKRjs7QUVDQTtFQUNFO0lBQ0UsdUNBQUE7RUZFRjtFRUNBO0lBQ0UsdUNBQUE7RUZDRjtFRUVBO0lBQ0UseUJBQUE7RUZBRjtBQUNGO0FFR0E7RUFDRSxxQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0Esa0JBQUE7RUFDQSxzQkFBQTtFQUNBLHNDQUFBO0VBQ0EscUJBQUE7RUFDQSxrQkFBQTtBRkRGO0FFR0U7RUFFRSxrQkFBQTtFQUNBLFdBQUE7RUFDQSxxQkFBQTtFQUNBLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSx5QkFBQTtFQUNBLHNDQUFBO0FGRko7QUVLRTtFQUNFLHFCQUFBO0VBQ0EsV0FBQTtBRkhKO0FFTUU7RUFDRSxxQkFBQTtFQUNBLFlBQUE7QUZKSjs7QUczQ0E7RUFDRSxrQkFBQTtFQUNBLFVBQUE7QUg4Q0Y7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RUFBQTtFQUNBLGdGQUFBO0VBQ0EsNEVBQUE7RUFDQSx3RkFBQTtBakIra0hOO0FpQjVrSFE7RUFDRSx3RUFBQTtFQUNBLG9GQUFBO0FqQjhrSFY7QWE5dkhFO0VvQnVPSTtJQUlJLGNBQUE7SUFDQSxhQUFBO0lBQ0Esa0JBQUE7RWpDdWhIUjtBQUNGO0FpQy9nSE07RUFDRSxzRUFBQTtFQUNBLGtGQUFBO0VBQ0Esa0VBQUE7RUFDQSw4RUFBQTtFQUNBLDBFQUFBO0VBQ0Esc0ZBQUE7QWpDaWhIUjtBaUMvZ0hRO0VBQ0Usa0VBQUE7QWpDaWhIVjtBaUM3Z0hVO0VBQ0UseURBQUE7QWpDK2dIWjtBaUMxZ0hNO0VBQ0Usd0VBQUE7RUFDQSxvRkFBQTtFQUNBLG9FQUFBO0VBQ0EsZ0ZBQUE7RUFDQSw0RUFBQTtFQUNBLHdGQUFBO0FqQzRnSFI7QWlDcmdITTtFQUNFLDZEQUFBO0VBQ0EseUVBQUE7RUFDQSx5REFBQTtFQUNBLHFFQUFBO0VBQ0EsaUVBQUE7RUFDQSw2RUFBQTtBakN1Z0hSO0FpQ3JnSFE7RUFDRSx5REFBQTtBakN1Z0hWO0FpQ25nSFU7RUFDRSxrRUFBQTtBakNxZ0haO0FpQ2hnSE07RUFDRSwrREFBQTtFQUNBLDJFQUFBO0VBQ0EsMkRBQUE7RUFDQSx1RUFBQTtFQUNBLG1FQUFBO0VBQ0EsK0VBQUE7RUFDQSwrREFBQTtFQUNBLDJFQUFBO0VBQ0EsaUdBQUE7QWpDa2dIUjs7QWlDei9HSTtFQUNFLG1CQUFBO0FqQzQvR047O0FpQ3AvR0k7RUFDRSxtQkFBQTtBakN1L0dOOztBaUNqL0dBO0VBQ0UsV0FBQTtBakNvL0dGO0FpQ2wvR0U7RUFDRSxhQUFBO0VBQ0EsOEJBQUE7QWpDby9HSjtBYXR6SEU7RW9CZ1VBO0lBS0ksYUFBQTtJQUNBLG1CQUFBO0VqQ3EvR0o7QUFDRjtBYTV6SEU7RW9CeVVXO0lBRUwsMkJBQUE7RWpDcS9HTjtBQUNGOztBYS8wSEU7RW9CNlZFO0lBRUksbUJBQUE7RWpDcS9HTjtBQUNGO0FhdjBIRTtFb0JxVkU7SUFFSSxVQUFBO0lBQ0EsV0FBQTtFakNvL0dOO0FBQ0Y7QWlDbC9HTTtFQUNFLGVBQUE7QWpDby9HUjtBYWgxSEU7RW9CMlZJO0lBSUksbUVBQUE7RWpDcS9HUjtBQUNGO0FpQ2ovR0k7RUFDRSxnQkFBQTtBakNtL0dOO0FhdDJIRTtFb0J1WEk7SUFFSSxtQkFBQTtFakNpL0dSO0FBQ0Y7QWE3MUhFO0VvQnlXSTtJQU1JLHNFQUFBO0VqQ2svR1I7QUFDRjtBYXoySEU7RW9CNlhFO0lBQ0UsbUJBQUE7RWpDKytHSjtBQUNGIiwiZmlsZSI6Ii4uL3NyYy9tYWluL2pjcl9yb290L2FwcHMvYmF0Y29tL2Jhc2UvY2xpZW50bGlicy9wdWJsaXNoL2NvbXBvbmVudHMvYmF0Y29tLXRlYXNlci9iYXRjb20tdGVhc2VyLmJ1bmRsZS5jc3MifQ== */