.b-banner-caption{grid-column:grid-start/grid-end;grid-row:1/2;pointer-events:none;z-index:1}@media screen and (min-width:768px){.b-banner-caption-sticky{position:sticky}.b-banner-caption-sticky.m-vertical_top{top:0;-webkit-transition:top .3s ease;transition:top .3s ease}.scrolled-up .b-banner-caption-sticky.m-vertical_top{top:91px}.b-banner-caption-sticky.m-vertical_bottom{bottom:0}}@media screen and (max-width:767px){.b-banner-caption-sticky-mob{position:sticky}.b-banner-caption-sticky-mob.m-sm-vertical_top{top:0;-webkit-transition:top .3s ease;transition:top .3s ease}.scrolled-up .b-banner-caption-sticky-mob.m-sm-vertical_top{top:102px}.b-banner-caption-sticky-mob.m-sm-vertical_bottom{bottom:0}}.b-banner-caption.m-horizontal_center,.b-banner-caption.m-horizontal_left,.b-banner-caption.m-horizontal_right{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}.b-banner-caption.m-horizontal_left{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.b-banner-caption.m-horizontal_center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.b-banner-caption.m-horizontal_right{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.b-banner-caption.m-vertical_top{-ms-flex-item-align:start;align-self:flex-start}.b-banner-caption.m-vertical_middle{-ms-flex-item-align:center;align-self:center}.b-banner-caption.m-vertical_bottom{-ms-flex-item-align:end;align-self:flex-end}@media screen and (max-width:767px){.b-banner-caption.m-sm-vertical_top{-ms-flex-item-align:start;align-self:flex-start}.b-banner-caption.m-sm-vertical_middle{-ms-flex-item-align:center;align-self:center}.b-banner-caption.m-sm-vertical_bottom{-ms-flex-item-align:end;align-self:flex-end}}.b-banner-caption.m-beneath_image{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width:768px){.b-banner-caption.m-beneath_image{height:100%;padding:0}}.b-banner-caption.m-beneath_image .b-banner_content{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.b-banner-caption.m-beneath_bottom{grid-row:2;padding:0}.b-banner-caption.m-beneath_bottom .b-banner_content{width:100%}@media screen and (min-width:768px){.b-hero_carousel .b-banner-caption.m-beneath_bottom{padding-bottom:65px}}.b-banner-caption.m-beneath_right{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (max-width:767px){.b-banner-caption.m-sm-beneath_image{grid-row:2;padding:0}.b-banner-caption.m-sm-beneath_image .b-banner_content{width:100%}.b-hero_carousel .b-banner-caption.m-sm-beneath_image{padding-bottom:65px}}.b-banner-caption img{-o-object-position:var(--content-obj-position);object-position:var(--content-obj-position)}.b-banner_content{background-color:transparent;background-color:var(--bg-content,transparent);max-width:100%;pointer-events:auto;position:relative;width:auto;width:var(--content-width,auto)}@media screen and (max-width:767px){.b-banner_content{width:100%}}.b-banner_content-image{width:100%}.b-banner_poster{height:100%;position:absolute;width:100%}.b-banner_content-picture{background-color:rgba(0,0,0,0);display:block;overflow:hidden;padding-bottom:44.2477876106%;padding-bottom:var(--bg-padding,44.2477876106%);position:relative;width:100%;z-index:0}@media screen and (max-width:767px){.b-banner_content-picture{padding-bottom:--bg-padding;padding-bottom:var(--bg-padding-mobile,--bg-padding)}}.b-banner_content-picture img{border:none;bottom:0;color:#f2f2f2;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:var(--img-obj-position);object-position:var(--img-obj-position);position:absolute;top:0;width:100%}@media screen and (max-width:767px){.b-banner_content-picture img{-o-object-position:var(--img-sm-obj-position,var(--img-obj-position));object-position:var(--img-sm-obj-position,var(--img-obj-position))}}