.teaser-carousel-item .field--name-field-c-link a{color:var(--custom-button-color, var(--button-color));border-color:var(--custom-button-border-color, var(--button-border-color));background-color:var(--custom-button-background-color, var(--button-background-color));display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-decoration:none;text-align:center;-webkit-padding-before:11px;padding-block-start:11px;-webkit-padding-end:50px;padding-inline-end:50px;-webkit-padding-after:11px;padding-block-end:11px;-webkit-padding-start:50px;padding-inline-start:50px;border:none;border-radius:0;font-family:var(--font-np-main);font-size:1.125rem;line-height:1.5rem;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s}.teaser-carousel-item .field--name-field-c-link a:disabled,.teaser-carousel-item .field--name-field-c-link a.disabled{pointer-events:none;text-decoration:none;opacity:.5}.teaser-carousel-item .field--name-field-c-link a:focus:not(:focus-visible){outline:none}.teaser-carousel-item .field--name-field-c-link a:hover,.teaser-carousel-item .field--name-field-c-link a:active,.teaser-carousel-item .field--name-field-c-link a.active,.teaser-carousel-item .field--name-field-c-link a:focus{color:var(--custom-button-color--hover, var(--button-color--hover));border-color:var(--custom-button-border-color--hover, var(--button-border-color--hover));background-color:var(--custom-button-background-color--hover, var(--button-background-color--hover))}.teaser-carousel-item .field--name-field-c-link a{border:1px solid var(--custom-button-border-color, var(--button-border-color));font-family:var(--font-np-main);--button-color: #93002E;--button-border-color: #93002E;--button-background-color: #FFFFFF;--button-color--hover: #FFFFFF;--button-border-color--hover: #93002E;--button-background-color--hover: #93002E}.teaser-carousel-item .field--name-field-c-link a:hover,.teaser-carousel-item .field--name-field-c-link a:active,.teaser-carousel-item .field--name-field-c-link a.active,.teaser-carousel-item .field--name-field-c-link a:focus{border-color:var(--custom-button-border-color--hover, var(--button-border-color--hover))}.teaser-carousel-item{display:flex;flex-direction:column;height:100%}@media(min-width: 1140px){.teaser-carousel-item{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto}}.teaser-carousel-item__image,.teaser-carousel-item__text{grid-column:1}.teaser-carousel-item__image{position:relative;aspect-ratio:16/9;border:1px solid #fff;grid-row:1}@media(min-width: 768px){.teaser-carousel-item__image{grid-row:1/3;border:none}}.teaser-carousel-item__image::after{position:absolute;top:0;bottom:0;content:"";display:none;width:100%;height:100%;background:linear-gradient(0deg, rgba(0, 0, 0, 0.9) 0%, rgba(0, 0, 0, 0) 33.33%);z-index:1}@media(min-width: 1140px){.teaser-carousel-item__image::after{display:block}}.teaser-carousel-item__image .field--type-entity-reference{margin:0}.teaser-carousel-item__image img{display:block}.teaser-carousel-item__text{-webkit-padding-before:16px;padding-block-start:16px;-webkit-padding-end:16px;padding-inline-end:16px;-webkit-padding-after:16px;padding-block-end:16px;-webkit-padding-start:16px;padding-inline-start:16px;display:flex;flex-direction:column;justify-content:space-between;gap:16px;flex:1 0 auto;background-color:#fff}@media(min-width: 768px){.teaser-carousel-item__text{position:relative;z-index:1;gap:16px;-webkit-padding-before:24px;padding-block-start:24px;-webkit-padding-end:24px;padding-inline-end:24px;-webkit-padding-after:24px;padding-block-end:24px;-webkit-padding-start:24px;padding-inline-start:24px}}@media(min-width: 1140px){.teaser-carousel-item__text{grid-row:2/3;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:24px 64px;-webkit-padding-before:32px;padding-block-start:32px;-webkit-padding-end:32px;padding-inline-end:32px;-webkit-padding-after:32px;padding-block-end:32px;-webkit-padding-start:32px;padding-inline-start:32px;background:none}}.teaser-carousel-item__text h4{margin:0;color:#333}@media(min-width: 1140px){.teaser-carousel-item__text h4{color:#fff}}.teaser-carousel-item .field--name-field-c-formatted-title{-webkit-margin-after:8px;margin-block-end:8px}@media(min-width: 1140px){.teaser-carousel-item .field--name-field-c-formatted-title{-webkit-margin-after:18px;margin-block-end:18px}}@media print{.teaser-carousel-item .field--name-field-c-formatted-title{-webkit-margin-after:20px;margin-block-end:20px}}.teaser-carousel-item .field--name-field-c-formatted-title,.teaser-carousel-item .field--name-field-c-formatted-title h1,.teaser-carousel-item .field--name-field-c-formatted-title h2,.teaser-carousel-item .field--name-field-c-formatted-title h3,.teaser-carousel-item .field--name-field-c-formatted-title h4,.teaser-carousel-item .field--name-field-c-formatted-title h5,.teaser-carousel-item .field--name-field-c-formatted-title h6,.teaser-carousel-item .field--name-field-c-formatted-title .heading{font-size:1.375rem;margin:0;color:#333;line-height:1.18}@media(min-width: 1140px){.teaser-carousel-item .field--name-field-c-formatted-title,.teaser-carousel-item .field--name-field-c-formatted-title h1,.teaser-carousel-item .field--name-field-c-formatted-title h2,.teaser-carousel-item .field--name-field-c-formatted-title h3,.teaser-carousel-item .field--name-field-c-formatted-title h4,.teaser-carousel-item .field--name-field-c-formatted-title h5,.teaser-carousel-item .field--name-field-c-formatted-title h6,.teaser-carousel-item .field--name-field-c-formatted-title .heading{font-size:1.5rem;line-height:1.16;color:#fff}}@media(min-width: 1140px){.teaser-carousel-item .field--name-field-c-text{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-grow:1}}.teaser-carousel-item .field--name-field-c-text,.teaser-carousel-item .field--name-field-c-text p,.teaser-carousel-item .field--name-field-c-text span{font-size:1rem;line-height:1.375rem;color:#333}@media(min-width: 1140px){.teaser-carousel-item .field--name-field-c-text,.teaser-carousel-item .field--name-field-c-text p,.teaser-carousel-item .field--name-field-c-text span{font-size:1.125rem;line-height:1.75rem;color:#fff}}@media(min-width: 1140px){.teaser-carousel-item .field--name-field-c-link{flex-shrink:0}}.teaser-carousel-item .field--name-field-c-link a{white-space:nowrap}.teaser-carousel-item.light-mode .teaser-carousel-item__image:after{background:linear-gradient(0deg, rgba(255, 255, 255, 0.9) 0%, rgba(255, 255, 255, 0) 33.33%)}.teaser-carousel-item.light-mode .field--name-field-c-text{color:#000}