  @media(min-width: 768px){.banner__base--normal.banner__base--airy-left .banner__content{padding-left:calc(var(--grid-absolute-col-width) * 1 + var(--grid-absolute-gutter) * 1)}.banner__base--normal.banner__base--airy-right .banner__content{padding-right:calc(var(--grid-absolute-col-width) * 1 + var(--grid-absolute-gutter) * 1)}.banner__base--normal .banner__image--40{width:calc(var(--grid-absolute-col-width) * 10 + var(--grid-absolute-gutter) * 9)}.banner__base--normal .banner__image--50{width:calc(var(--grid-absolute-col-width) * 12 + var(--grid-absolute-gutter) * 11)}.banner__base--normal .banner__image--60{width:calc(var(--grid-absolute-col-width) * 14 + var(--grid-absolute-gutter) * 13)}.banner__base--normal.banner__base--with-background.banner__base--airy-left .banner__content{padding-left:calc(var(--grid-absolute-col-width) * 2 + var(--grid-absolute-gutter) * 2)}.banner__base--normal.banner__base--with-background.banner__base--airy-right .banner__content{padding-right:calc(var(--grid-absolute-col-width) * 2 + var(--grid-absolute-gutter) * 2)}}@media(min-width: 768px){}@media(min-width: 768px){}@media(min-width: 768px){}@media(min-width: 768px){}.banner__base--normal.banner__base--with-background .banner__content{padding-inline:20px}@media(min-width: 768px){.banner__base--normal.banner__base--with-background .banner__content{padding-inline:calc(var(--grid-absolute-col-width) * 1 + var(--grid-absolute-gutter) * 1)}.banner__base--normal.banner__base--with-background .banner__image--40{width:calc(var(--grid-absolute-col-width) * 9 + var(--grid-absolute-gutter) * 8)}.banner__base--normal.banner__base--with-background .banner__image--50{width:calc(var(--grid-absolute-col-width) * 11 + var(--grid-absolute-gutter) * 10)}.banner__base--normal.banner__base--with-background .banner__image--60{width:calc(var(--grid-absolute-col-width) * 13 + var(--grid-absolute-gutter) * 12)}.banner__base--fullbleed.banner__base--airy-left .banner__content{padding-left:calc(var(--grid-absolute-col-width) * 1 + var(--grid-absolute-gutter) * 1)}.banner__base--fullbleed.banner__base--airy-right .banner__content{padding-right:calc(var(--grid-absolute-col-width) * 1 + var(--grid-absolute-gutter) * 1)}.banner__base--fullbleed .banner__image--40{width:calc(var(--grid-absolute-col-width) * 10 + var(--grid-absolute-gutter) * 9)}.banner__base--fullbleed .banner__image--50{width:calc(var(--grid-absolute-col-width) * 12 + var(--grid-absolute-gutter) * 11)}.banner__base--fullbleed .banner__image--60{width:calc(var(--grid-absolute-col-width) * 14 + var(--grid-absolute-gutter) * 13)}}@media(min-width: 768px){}@media(min-width: 768px){}@media(min-width: 768px){}@media(min-width: 768px){}.banner__base .actionbtn__link,.banner__base .image__skeleton{margin-bottom:0}.banner__base .image__base{position:relative;z-index:0;width:100%}@media(min-width: 768px){.banner__base.banner__base--image-right .banner__image-left{display:none}}@media(max-width: 767px){.banner__base.banner__base--image-right .banner__image-right{display:none}}.banner__content{gap:1.25rem;display:flex;flex-direction:column;width:100%}@media(min-width: 768px){.banner__content{gap:var(--grid-absolute-gutter);flex-direction:row}}.banner__text{flex:1}.banner__headline{margin-bottom:1.25rem}.banner__headline span{display:block}.banner__caption{font:300 0.75rem / 1.245rem Frutiger, Arial, Helvetica, sans-serif;color:#5a5d5c}.banner__title--small{font:300 1.25rem / 1.75rem Frutiger, Arial, Helvetica, sans-serif}@media(min-width: 1280px){.banner__title--small{font-size:1.5rem;line-height:2.25rem}}.banner__title--regular{font:300 1.5rem / 2.25rem Frutiger, Arial, Helvetica, sans-serif}@media(min-width: 1280px){.banner__title--regular{font-size:2rem;line-height:3rem}}.banner__title--large{font:300 1.75rem / 2.0625rem Frutiger, Arial, Helvetica, sans-serif}@media(min-width: 768px){.banner__title--large{font-size:2.5rem;line-height:3rem}}.banner__description{font:300 0.875rem / 1.375rem Frutiger, Arial, Helvetica, sans-serif;margin-bottom:1.5rem}@media(min-width: 1280px){.banner__description{font-size:1rem;line-height:1.5rem}}.banner__image .image__base--icon{width:50%;margin:0 auto}@media(min-width: 768px){.banner__image{display:flex;flex-wrap:wrap;place-content:var(--imagecomponent-vertical, start) var(--imagecomponent-horizontal, center)}.banner__image .image__base--icon{width:var(--imagecomponent-width);height:unset;margin:unset}}