.contact-teaser__headline{margin:0 0 var(--content-tags-space,1.5em) 0;padding:0;display:block;font-family:var(--font-manrope);font-size:2rem;font-weight:700;line-height:1.25;letter-spacing:0;color:var(--seance)}@media (min-width:768px){.contact-teaser__headline{font-size:2.4rem}}.contact-teaser__headline:last-child{margin-bottom:0}.contact-teaser{isolation:isolate;overflow:hidden;background-color:var(--stratos);color:#fff}.contact-teaser::before{content:"";position:absolute;inset:0;z-index:-1;background:url("/app/themes/sparkasse/images/contact-teaser-background.png") center/cover no-repeat;opacity:.45}.contact-teaser.content-element--2{padding-block:5rem}@media (min-width:768px){.contact-teaser.content-element--2{padding-block:10rem}}.contact-teaser__container{display:grid;grid-template-areas:"icon" "text" "cta";justify-items:start;gap:3rem}@media (min-width:768px){.contact-teaser__container{grid-template-columns:auto 1fr;grid-template-areas:"icon text" "icon cta";-webkit-column-gap:5rem;-moz-column-gap:5rem;column-gap:5rem}}@media (min-width:1440px){.contact-teaser__container{grid-template-columns:auto minmax(0,79.9rem) auto;grid-template-areas:"icon text cta";-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:3rem;-moz-column-gap:3rem;column-gap:3rem}}.contact-teaser__icon{display:-webkit-box;display:-ms-flexbox;display:flex;grid-area:icon;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:7.2rem;height:7.2rem;border-radius:1.2rem;background-color:#fff}@media (min-width:768px){.contact-teaser__icon{width:11.2rem;height:11.2rem}}@media (min-width:1440px){.contact-teaser__icon{margin-right:2rem}}.contact-teaser__icon>img{width:4.6rem;height:4.6rem;-o-object-fit:contain;object-fit:contain}@media (min-width:768px){.contact-teaser__icon>img{width:7.2rem;height:7.2rem}}.contact-teaser__text{grid-area:text}.contact-teaser__headline{margin-bottom:2rem;color:#fff}.contact-teaser__description>p{margin:0}.contact-teaser__cta{grid-area:cta;margin:0}@media (max-width:767px){.contact-teaser__cta{justify-self:stretch}}@media (max-width:767px){.contact-teaser__button{width:100%}}