.o-banner{align-items:center;display:flex;overflow:hidden;position:relative}.o-banner__container,.o-banner__mask{width:100%}.o-banner__size--small .o-banner__inner{min-height:40rem}.o-banner__size--medium .o-banner__inner{min-height:60rem}.o-banner__size--large .o-banner__inner{min-height:100vh}.o-banner__first-section-on-page.o-banner__size--large .o-banner__inner{min-height:calc(100vh - var(--header-height))}.o-banner__background-shape-mobile--triangle_left{clip-path:polygon(100% 0,100% 100%,25% 90%,0 100%,0 0)}@media screen and (min-width:768px){.o-banner__background-shape-mobile--triangle_left{clip-path:none}}.o-banner__background-shape-mobile--triangle_right{clip-path:polygon(100% 0,100% 100%,70% 90%,0 100%,0 0)}@media screen and (min-width:768px){.o-banner__background-shape-mobile--triangle_right{clip-path:none}}.o-banner__background-shape-mobile--blurb{--mask-img:var(--mask-cut-out-blurb-bottom);--mask-position:center 115%;--mask-size:100% auto;mask-composite:var(--mask-composite,exclude);mask-image:var(--mask-img,url(mask-blurb-small.svg));-webkit-mask-image:var(--mask-img,url(mask-blurb-small.svg));mask-position:var(--mask-position,center);mask-repeat:var(--mask-repeat,no-repeat);mask-size:var(--mask-size,auto 100%)}@media screen and (min-width:768px){.o-banner__background-shape-mobile--blurb{--mask-size:auto;mask-image:none;-webkit-mask-image:none}}.o-banner__background-shape-mobile--blurb_triangle{mask-composite:exclude;mask-image:url(mask-cut-out-blurb-triangle-bottom.svg),linear-gradient(#fff 0 0);-webkit-mask-image:url(mask-cut-out-blurb-triangle-bottom.svg),linear-gradient(#fff 0 0);mask-position:center 100%;mask-repeat:no-repeat;mask-size:100% auto}@media screen and (min-width:768px){.o-banner__background-shape-mobile--blurb_triangle{mask-image:none;-webkit-mask-image:none}}.o-banner__background-media{margin-left:calc(var(--layout-site-padding)*-1);margin-right:calc(var(--layout-site-padding)*-1);order:1;width:calc(100% + var(--layout-site-padding)*2)}@media screen and (min-width:768px){.o-banner__background-media{display:block;height:100%;left:0;margin:0;object-fit:cover;position:absolute;top:0;width:100%;z-index:1}.o-banner__background-media--right{clip-path:polygon(0 0,100% 0,100% 100%,10% 100%,15% 75%);left:unset;right:0;width:40%}.o-banner__background-media--left{--mask-img:var(--mask-cut-out-blurb-right);--mask-position:101%;left:0;mask-composite:var(--mask-composite,exclude);mask-image:var(--mask-img,url(mask-blurb.svg));-webkit-mask-image:var(--mask-img,url(mask-blurb.svg));mask-position:var(--mask-position,center);mask-repeat:var(--mask-repeat,no-repeat);mask-size:var(--mask-size,auto 100%);width:50%}}.o-banner__background-media .o-banner__video{height:100%;position:relative;width:100%}.o-banner__background-media .o-banner__video video{height:100%;width:100%}@media screen and (min-width:768px){.o-banner__background-media .o-banner__video video{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}}.o-banner__background-media .o-banner__image{height:100%;position:relative;width:100%}.o-banner__background-media .o-banner__image img{display:block;height:100%;width:100%}@media screen and (min-width:768px){.o-banner__background-media .o-banner__image img{left:0;object-fit:cover;position:absolute;top:0}}.o-banner__background-media .o-banner__image svg,.o-banner__overlay{height:100%;width:100%}.o-banner__overlay{background:rgba(var(--color-black),.2);border-radius:var(--border-radius);left:0;position:absolute;top:0}.o-banner__content-wrapper{order:2;padding-bottom:var(--layout-section-padding-mobile);padding-top:var(--layout-section-padding-mobile);position:relative;z-index:8}.o-banner__breadcrumbs{left:50%;position:absolute;top:2rem;transform:translateX(-50%);width:100%;z-index:2}.o-banner__inner{align-items:center;display:flex;flex-wrap:wrap;width:100%;z-index:5}@media screen and (min-width:768px){.o-banner__inner{padding-bottom:var(--layout-section-padding-desktop);padding-top:var(--layout-section-padding-desktop)}}.o-banner__constrict .o-banner__inner{padding-left:var(--layout-site-padding);padding-right:var(--layout-site-padding);position:relative}.o-banner__heading{position:relative;transform:rotate(var(--rotation,0))}.o-banner__page-width .o-banner__image img,.o-banner__page-width .o-banner__image svg,.o-banner__page-width .o-banner__overlay,.o-banner__page-width .o-banner__video video{border-radius:0}