﻿.banner__image{--banner-image-cols:calc(var(--banner-image-area-cols, 0) - var(--banner-bg-image-offset));--banner-bg-image-offset:0}.banner.section--spacingLeft-small .banner__image,.banner.section--spacingRight-small .banner__image,.banner.section--fullbleed-disabled.section--hasBg .banner__image{--banner-bg-image-offset:1}.banner.section--spacingLeft-medium .banner__image,.banner.section--spacingRight-medium .banner__image,.banner.section--fullbleed-disabled.section--spacingLeft-medium .banner__image,.banner.section--fullbleed-disabled.section--spacingRight-medium .banner__image{--banner-bg-image-offset:2}.banner.section--spacingLeft-medium .banner__image--width-40,.banner.section--spacingRight-medium .banner__image--width-40,.banner.section--fullbleed-disabled.section--spacingLeft-medium .banner__image--width-40,.banner.section--fullbleed-disabled.section--spacingRight-medium .banner__image--width-40{--banner-bg-image-offset:1}.banner.section--spacingLeft-none.section--spacingRight-none .banner__image{--banner-bg-image-offset:0}.banner__image--width-40{--banner-image-area-cols:10}.banner__image--width-50{--banner-image-area-cols:12}.banner__image--width-60{--banner-image-area-cols:14}.banner--bg1{--section-background-color:#f9f9f7;background-color:#f9f9f7}.banner--bg2{--section-background-color:#f4f3ee;background-color:#f4f3ee}.banner--bg3{--section-background-color:#fbf9ee;background-color:#fbf9ee}.banner--bg4{--section-background-color:#fff;background-color:#fff}.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--image-right .banner__image--position-left{display:none}}@media(max-width: 767px){.banner__base--image-right .banner__image--position-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{font:300 1.5rem / 2.25rem Frutiger, Arial, Helvetica, sans-serif}@media(min-width: 1280px){.banner__title{font-size:2rem;line-height:3rem}}.banner--titleFont-section .banner__title{font:300 1.75rem / 2.0625rem Frutiger, Arial, Helvetica, sans-serif}@media(min-width: 768px){.banner--titleFont-section .banner__title{font-size:2.5rem;line-height:3rem}}.banner--titleFont-large .banner__title{font:300 1.5rem / 2.25rem Frutiger, Arial, Helvetica, sans-serif}@media(min-width: 1280px){.banner--titleFont-large .banner__title{font-size:2rem;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{width:100%}.banner__image .image__base--icon{width:50%;margin:0 auto}@media(min-width: 768px){.banner__image{width:calc(var(--grid-absolute-col-width)*var(--banner-image-cols) + var(--grid-absolute-gutter)*(var(--banner-image-cols) - 1));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}}