.wg-zigzag .wg-zigzag__layout{display:flex;flex-direction:column;gap:0}@media only screen and (min-width:992px){.wg-zigzag .wg-zigzag__layout{flex-direction:row;align-items:center;gap:3rem}}@media only screen and (min-width:992px){.wg-zigzag .wg-zigzag__layout--image-right{flex-direction:row-reverse}}@media only screen and (min-width:1200px){.wg-zigzag .wg-zigzag__layout--image-left{position:relative;box-sizing:border-box;min-height:46.5rem;padding-top:0;padding-bottom:0;align-items:flex-start;gap:0}.wg-zigzag .wg-zigzag__layout--image-left .wg-zigzag__media{position:absolute;top:3.75rem;left:0;flex:none;width:45.9375rem;height:42.75rem}.wg-zigzag .wg-zigzag__layout--image-left .wg-zigzag__content{--_gutter-floor:0rem;flex:1 1 auto;width:auto;max-width:31.1875rem;min-width:0;margin-left:auto;margin-right:max(var(--_gutter-floor),(100vw - 77.5rem)/2);padding-top:15.8125rem;gap:3rem}}@media only screen and (min-width:1200px){.wg-zigzag .wg-zigzag__layout--image-right{position:relative;box-sizing:border-box;min-height:33.6875rem;padding-top:0;padding-bottom:0;flex-direction:row;align-items:flex-start;gap:0}.wg-zigzag .wg-zigzag__layout--image-right .wg-zigzag__media{position:absolute;top:0;right:0;flex:none;width:39.3125rem;height:33.6875rem}.wg-zigzag .wg-zigzag__layout--image-right .wg-zigzag__content{flex:1 1 auto;width:auto;max-width:37.5625rem;min-width:0;--_gutter-floor:0rem;margin-left:max(var(--_gutter-floor),(100vw - 77.5rem)/2);padding-top:7.5rem;gap:3rem}.wg-zigzag .wg-zigzag__layout--image-right .wg-zigzag__content>.btn{background-color:var(--wap-white);color:var(--wap-navy-800)}}.wg-zigzag .wg-zigzag__media{width:100%;height:21rem;overflow:hidden}@media only screen and (min-width:992px){.wg-zigzag .wg-zigzag__media{flex:1 1 58.402777%;width:auto;max-width:58.402777%;min-width:0;height:37rem}}.wg-zigzag .wg-zigzag__media .wg-zigzag__image,.wg-zigzag .wg-zigzag__media picture{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.wg-zigzag .wg-zigzag__content{display:flex;flex-direction:column;gap:1.5rem;width:100%;padding-inline:1.5rem;padding-block:2rem}@media only screen and (min-width:992px){.wg-zigzag .wg-zigzag__content{flex:1 1 auto;width:auto;max-width:24.5rem;min-width:0;padding-inline:0;padding-block:0;gap:3rem}}.wg-zigzag .wg-zigzag__content>.btn{align-self:flex-start;border-radius:.375rem;padding:1rem 1.5rem;position:relative;top:-2.25rem}.wg-zigzag .wg-zigzag__icon{margin-bottom:3rem}.wg-zigzag .wg-zigzag__icon+*{margin-top:-1.5rem}@media only screen and (min-width:992px){.wg-zigzag .wg-zigzag__icon+*{margin-top:-3rem}}.wg-zigzag .wg-zigzag__icon img{display:block;width:2.75rem;height:2.75rem;-o-object-fit:contain;object-fit:contain}.wg-zigzag .wg-zigzag__heading{margin:0;position:relative;top:-.625rem;font-size:2rem;font-weight:400;line-height:1.2}.wg-zigzag .wg-zigzag__heading b,.wg-zigzag .wg-zigzag__heading strong{font-weight:800}@media only screen and (min-width:992px){.wg-zigzag .wg-zigzag__heading{font-size:3rem}}.wg-zigzag .wg-zigzag__body{margin:0;position:relative;top:-1.75rem;font-size:1rem;line-height:1.4}.wg-zigzag--image-bleed{overflow:visible}.wg-zigzag--image-bleed .wg-zigzag__media{margin-top:-6.3125rem}@media only screen and (min-width:992px){.wg-zigzag--image-bleed .wg-zigzag__layout{align-items:flex-start}}@media only screen and (min-width:1200px){.wg-zigzag--image-bleed .wg-zigzag__layout--image-left .wg-zigzag__content{padding-top:7.5rem}}@media only screen and (min-width:1200px){.wg-zigzag-tall-wrap{position:relative}.wg-zigzag-tall-wrap::before{content:"";position:absolute;top:-12.0625rem;left:0;width:100%;height:12.0625rem;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0 6.75rem,var(--wap-sky-300) 6.75rem 7.5625rem,transparent 7.5625rem 18.9375rem)}}@media only screen and (min-width:1200px){.wg-zigzag-tall-wrap .wg-zigzag__layout--image-left{min-height:50.25rem}.wg-zigzag-tall-wrap .wg-zigzag__layout--image-left .wg-zigzag__media{top:7.5rem}.wg-zigzag-tall-wrap .wg-zigzag__layout--image-left .wg-zigzag__content{padding-top:16.9375rem}}@media only screen and (min-width:1200px){.wg-zigzag-itv .wg-zigzag__layout--image-left{min-height:42.6875rem}.wg-zigzag-itv .wg-zigzag__layout--image-left .wg-zigzag__media{top:0;height:42.6875rem}.wg-zigzag-itv .wg-zigzag__layout--image-left .wg-zigzag__content{padding-top:12.4375rem}}