.tp-brand-teaser{margin-bottom:40px;max-width:var(--page-width);margin-inline:auto;position:relative;aspect-ratio:1/1}@media not all and (max-width: 749px){.tp-brand-teaser{margin-bottom:48px}}@media not all and (max-width: 749px){.tp-brand-teaser{aspect-ratio:3/1}}.tp-brand-teaser__content{position:absolute;bottom:0;z-index:3;display:flex;align-items:end;justify-content:space-between;width:100%;height:100%;padding:32px}@media not all and (max-width: 749px){.tp-brand-teaser__content{top:0;bottom:auto;left:0;align-content:center;padding:48px}}.tp-brand-teaser__image-wrapper{position:relative;width:100%;height:100%}.tp-brand-teaser__image-wrapper.tp-brand-teaser__image-wrapper--gradient:before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background:linear-gradient(180deg,#0000,#0009)}.tp-brand-teaser__mobile-image{display:block;width:100%;height:100%;object-fit:cover}@media not all and (max-width: 749px){.tp-brand-teaser__mobile-image{display:none}}.tp-brand-teaser__image{display:none}@media not all and (max-width: 749px){.tp-brand-teaser__image{display:block;width:100%;height:100%;object-fit:cover}}.tp-brand-teaser__text-wrapper{display:flex;flex-direction:column;width:100%}@media not all and (max-width: 749px){.tp-brand-teaser__text-wrapper{width:40%}}.tp-brand-teaser__text-wrapper--text-shadow{text-shadow:1px 1px 2px rgba(var(--tp_colors_black),.6)}.tp-brand-teaser__headline{font-size:32px;line-height:1.2;letter-spacing:0;font-weight:700;color:rgba(var(--tp_colors_white),500)}@media not all and (max-width: 749px){.tp-brand-teaser__headline{font-size:40px;line-height:1.2;letter-spacing:0}}.tp-brand-teaser__text{font-size:16px;line-height:1.5;letter-spacing:0;margin-top:16px;color:rgba(var(--tp_colors_white),500)}@media not all and (max-width: 749px){.tp-brand-teaser__text{font-size:16px;line-height:1.5;letter-spacing:0}}.tp-brand-teaser__button{display:none}@media not all and (max-width: 749px){.tp-brand-teaser__button{display:flex}.tp-brand-teaser__button .tp-button{z-index:3}.tp-brand-teaser__button:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;content:""}}.tp-brand-teaser__mobile-button{display:flex;margin-left:24px;padding-inline:32px}.tp-brand-teaser__mobile-button .tp-button{z-index:3}.tp-brand-teaser__mobile-button:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;content:""}@media not all and (max-width: 749px){.tp-brand-teaser__mobile-button{display:none}}.tp-multi-teaser{margin-block:40px;max-width:var(--page-width);margin-inline:auto;padding-inline:var(--tp_site_padding);position:relative}@media not all and (max-width: 749px){.tp-multi-teaser{margin-block:48px}}.tp-multi-teaser__headline{font-size:24px;line-height:1.2;letter-spacing:0;font-weight:700;margin-bottom:24px}@media not all and (max-width: 749px){.tp-multi-teaser__headline{font-size:28px;line-height:1.2;letter-spacing:0}}@media not all and (max-width: 749px){.tp-multi-teaser__headline{margin-bottom:40px}}.tp-multi-teaser__warning{font-size:14px;line-height:1.5;letter-spacing:0;margin-bottom:12px;color:rgba(var(--tp_colors_warning-700),1);background:rgba(var(--tp_colors_warning-50),1);border-radius:8px;padding-block:8px;padding-inline:12px}@media not all and (max-width: 749px){.tp-multi-teaser__warning{font-size:14px;line-height:1.5;letter-spacing:0}}.tp-multi-teaser__grid{display:grid;gap:8px}@media not all and (max-width: 749px){.tp-multi-teaser__grid{grid-template-columns:repeat(3,1fr);gap:16px}.tp-multi-teaser__grid.tp-multi-teaser__grid--two-col{grid-template-columns:repeat(2,1fr)}}.tp-multi-teaser__card{position:relative;display:flex;flex-direction:column;min-height:100%;overflow:hidden;border-radius:12px;cursor:pointer}.tp-multi-teaser__image-wrapper{position:relative;width:100%;overflow:hidden}.tp-multi-teaser__image-wrapper.tp-multi-teaser__image-wrapper--gradient:before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;overflow:hidden;background:linear-gradient(180deg,#0000 42.14%,#000c)}.tp-multi-teaser__image{transition:transform .6s ease}@media (hover: hover) and (pointer: fine){.tp-multi-teaser__card:hover .tp-multi-teaser__image,.tp-multi-teaser__card:active .tp-multi-teaser__image{transform:scale(1.05)}}.tp-multi-teaser__content{display:flex;flex-direction:column;flex-grow:1;gap:8px;padding-top:32px;padding-bottom:40px;background-color:rgba(var(--tp_colors_brand-500),1);padding-inline:24px}.tp-multi-teaser__content.tp-multi-teaser__content--gray{background-color:rgba(var(--tp_colors_gray-100),1)}.tp-multi-teaser__content.tp-multi-teaser__content--text-black{color:rgba(var(--tp_colors_black),500)}.tp-multi-teaser__content.tp-multi-teaser__content--text-white{color:rgba(var(--tp_colors_white),500)}.tp-multi-teaser__top-line{font-size:16px;line-height:1.5;letter-spacing:0}@media not all and (max-width: 749px){.tp-multi-teaser__top-line{font-size:16px;line-height:1.5;letter-spacing:0}}.tp-multi-teaser__card-headline{font-size:20px;line-height:1.5;letter-spacing:0;font-weight:700}@media not all and (max-width: 749px){.tp-multi-teaser__card-headline{font-size:20px;line-height:1.5;letter-spacing:0}}.tp-multi-teaser__text{font-size:16px;line-height:1.5;letter-spacing:0}@media not all and (max-width: 749px){.tp-multi-teaser__text{font-size:16px;line-height:1.5;letter-spacing:0}}.tp-image-with-text__wrapper{max-width:var(--page-width);margin-inline:auto;padding-inline:var(--tp_site_padding);margin-block:40px}@media not all and (max-width: 749px){.tp-image-with-text__wrapper{margin-block:48px}}.tp-image-with-text{overflow:hidden;border-radius:12px}.tp-image-with-text__content.image-with-text__content{gap:16px;margin-top:0}@media (max-width: 749px){.tp-image-with-text__content.image-with-text__content{padding:24px}}.tp-image-with-text__text-item{background-color:rgba(var(--tp_colors_gray-100),1)}.tp-image-with-text__caption{font-size:12px;line-height:1.5;letter-spacing:0}@media not all and (max-width: 749px){.tp-image-with-text__caption{font-size:12px;line-height:1.5;letter-spacing:0}}.tp-image-with-text__heading{font-size:24px;line-height:1.2;letter-spacing:0;font-weight:700}@media not all and (max-width: 749px){.tp-image-with-text__heading{font-size:28px;line-height:1.2;letter-spacing:0}}.tp-image-with-text__text{font-size:16px;line-height:1.5;letter-spacing:0}@media not all and (max-width: 749px){.tp-image-with-text__text{font-size:16px;line-height:1.5;letter-spacing:0}}.tp-image-with-text__button{margin-top:30px}
