.b-banner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;width:100%}.b-banner.m-vertical_top{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.b-banner.m-vertical_middle{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.b-banner.m-vertical_bottom{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.b-banner.m-vertical_fill{-ms-flex-item-align:stretch;align-self:stretch}@media screen and (max-width:767px){.b-banner.m-vertical_fill{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.b-banner.m-vertical_fill-sm{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}}.b-banner-inner{display:grid;width:100%}@media screen and (min-width:768px){.b-banner-inner{grid-gap:16px;grid-template-columns:[grid-start] repeat(12,1fr) [grid-end]}}@media screen and (max-width:767px){.b-banner-inner{grid-gap:8px;grid-template-columns:[grid-start] repeat(6,1fr) [grid-end]}}.b-banner .b-banner-inner{position:relative;grid-gap:0}.b-banner .b-banner-inner:after{background-color:transparent;background-color:var(--bg-heroBanner-overlay,transparent);content:"";height:100%;left:0;opacity:1;opacity:var(--opacity,1);pointer-events:none;position:absolute;top:0;width:100%}.b-banner .b-banner-inner:before{background:-webkit-gradient(linear,left top,right top,color-stop(100%,transparent),color-stop(100%,transparent),to(transparent));background:linear-gradient(90deg,transparent 100%,transparent 0,transparent 0);background:-webkit-gradient(linear,left top,left bottom,from(var(--bg-gradient-direction,90deg)),color-stop(var(--bg-gradient-first-color,transparent)),color-stop(var(--bg-gradient-second-color,transparent)),to(var(--bg-gradient-third-color,transparent)));background:linear-gradient(var(--bg-gradient-direction,90deg),var(--bg-gradient-first-color,transparent) var(--bg-gradient-first-point,100%),var(--bg-gradient-second-color,transparent) var(--bg-gradient-second-point,100%),var(--bg-gradient-third-color,transparent) var(--bg-gradient-third-point,100%));content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:1}@media(prefers-reduced-motion:no-preference){.b-banner-animation-image{overflow:hidden;position:relative}.b-banner-animation-image:hover .b-banner-picture img{-webkit-transform:scale(1.0001);transform:scale(1.0001);-webkit-transform:scale(var(--scale-image-rate,1.0001));transform:scale(var(--scale-image-rate,1.0001))}.b-banner-animation-image .b-banner-picture img{-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-webkit-transition:-webkit-transform var(--animation-image-duration,.3s) var(--animation-image-type,ease);transition:-webkit-transform var(--animation-image-duration,.3s) var(--animation-image-type,ease);transition:transform var(--animation-image-duration,.3s) var(--animation-image-type,ease);transition:transform var(--animation-image-duration,.3s) var(--animation-image-type,ease),-webkit-transform var(--animation-image-duration,.3s) var(--animation-image-type,ease)}}@media screen and (prefers-reduced-motion:no-preference)and (min-width:768px)and (hover:hover){.b-banner-animation-overlay.b-banner-inner:after{opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;-webkit-transition:opacity var(--animation-overlay-duration,.3s) var(--animation-overlay-type,ease);transition:opacity var(--animation-overlay-duration,.3s) var(--animation-overlay-type,ease)}.b-banner-animation-overlay.b-banner-inner:hover:after{opacity:1;opacity:var(--opacity,1)}}@media screen and (prefers-reduced-motion:no-preference)and (max-width:767px){.b-banner-animation-overlay.b-banner-inner:after{opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;-webkit-transition:opacity var(--animation-overlay-duration,.3s) var(--animation-overlay-type,ease);transition:opacity var(--animation-overlay-duration,.3s) var(--animation-overlay-type,ease)}.b-banner-animation-overlay.b-banner-inner .b-banner-caption .b-banner_content{opacity:0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease;-webkit-transition:opacity var(--animation-overlay-duration,.3s) var(--animation-overlay-type,ease);transition:opacity var(--animation-overlay-duration,.3s) var(--animation-overlay-type,ease)}.b-banner-animation-overlay.b-banner-inner.b-banner-overlay-animation-triggered:after{opacity:1;opacity:var(--opacity,1)}.b-banner-animation-overlay.b-banner-inner.b-banner-overlay-animation-triggered .b-banner-caption .b-banner_content{opacity:1}}.b-banner-linked{-webkit-text-decoration:none;text-decoration:none}.b-banner-linked,.b-banner-picture{display:block;grid-column:grid-start/grid-end;grid-row:1/2;position:relative;z-index:0}.b-banner-picture{background:#f2f2f2;background-color:rgba(0,0,0,0);overflow:hidden;padding-bottom:44.2477876106%;padding-bottom:var(--bg-padding,44.2477876106%);width:100%}@media screen and (max-width:767px){.b-banner-picture{padding-bottom:--bg-padding;padding-bottom:var(--bg-padding-mobile,--bg-padding)}}@media screen and (min-width:768px){.b-banner-picture.m-fixed_height-md_up{min-height:auto;min-height:var(--min-height,auto);padding-bottom:0}}@media screen and (max-width:767px){.b-banner-picture.m-fixed_height-sm{min-height:auto;min-height:var(--min-height-mobile,auto);padding-bottom:0}}.b-banner-picture img,.b-banner-picture video{border:none;bottom:0;color:#f2f2f2;display:block;height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.b-banner-picture img{-o-object-position:var(--img-obj-position);object-position:var(--img-obj-position)}@media screen and (max-width:767px){.b-banner-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))}.b-banner-disable_mobile{display:none}}.b-banner .b-text_block{position:relative;width:100%}