@charset "UTF-8";.gallery,.gallery .breadcrumb,.gallery .container{position:relative}.gallery{--thumbnail-margin-top:0px;--gallery-image-height:256px;--lower-bg-offset:200px;--thumb-offset:30px;padding-top:calc(var(--section-spacing) * .5);text-align:center;overflow:hidden}.gallery .lg-outer .lg-content{top:0!important}.gallery .breadcrumb{z-index:5}.gallery .text-content{margin-top:10px;position:relative;z-index:10;align-items:center}.gallery .text-content__title .title__main{font-size:2.4rem;letter-spacing:.085em}.gallery .gallery__buttons{position:fixed;inset:50px 0;z-index:9999}.gallery:has(.lg-container.lg-inline) .gallery__buttons{position:absolute;z-index:2}.gallery__wrap{padding-bottom:var(--gallery-image-height);font-size:var(--font-size-gallery-wrap);margin-top:20px}.gallery__wrap .gallery-item,.gallery__wrap .lg-toolbar .lg-counter,.gallery__wrap .lg-toolbar .lg-fullscreen{display:none}.gallery__wrap .lg-item img{max-width:none;max-height:none;height:100%;width:100%;object-fit:cover}.gallery__wrap .lg-backdrop{background:0 0}.gallery__wrap .lg-counter{padding:0;font-style:inherit}.gallery__wrap .lg-counter span{vertical-align:top;line-height:inherit}.gallery__wrap .lg-img-wrap{overflow:hidden;border-radius:10px}.gallery__wrap .lg-outer{overflow:visible}.gallery__wrap .lg-container:not(.lg-inline) .lg-maximize{width:60px;height:60px;background:var(--colour-two);color:var(--colour-neutral);font-size:42px}.gallery__wrap .lg-toolbar .lg-maximize{border-radius:5px;position:absolute;display:flex;justify-content:center;align-items:center;width:35px;height:35px;top:10px;right:10px;background:#fff;color:var(--colour-one);transition:none}.gallery__wrap .lg-toolbar .lg-maximize:after{content:"\e20c"!important}.gallery__wrap .lg-toolbar .lg-maximize:focus-visible{outline:solid 2px!important;color:#000!important}.gallery__buttons .lg-next:hover,.gallery__buttons .lg-prev:hover,.gallery__wrap .lg-toolbar .lg-maximize:hover{background:var(--colour-one)!important;color:#fff!important}.gallery__wrap .lg-components{z-index:1090;display:none}.gallery__wrap .lg-control{height:50px;width:50px;padding:0;display:flex;align-items:center;justify-content:center;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzMiAzMiI+PHBhdGggZD0iTSAxOS4wMzEyNSA0LjI4MTI1IEwgOC4wMzEyNSAxNS4yODEyNSBMIDcuMzQzNzUgMTYgTCA4LjAzMTI1IDE2LjcxODc1IEwgMTkuMDMxMjUgMjcuNzE4NzUgTCAyMC40Njg3NSAyNi4yODEyNSBMIDEwLjE4NzUgMTYgTCAyMC40Njg3NSA1LjcxODc1IFoiLz48L3N2Zz4=) center/30px no-repeat #fff;border-radius:10px}.gallery__wrap .lg-control:hover{opacity:.5}.gallery__wrap .lg-container:not(.lg-inline) .lg-components,.gallery__wrap .lg-container:not(.lg-inline) .lg-sub-html,.gallery__wrap .lg-control:after,.gallery__wrap .lg-control:before{display:none}.gallery__wrap .lg-control.lg-prev{left:20px}.gallery__wrap .lg-control.lg-next{right:20px;transform:scaleX(-1)}.gallery__wrap .lg-thumb{padding:0}.gallery__wrap .lg-container:not(.lg-inline) .lg-content{height:100%}.gallery__wrap .lg-container:not(.lg-inline) .lg-content .lg-img-wrap{border-radius:0}.gallery__wrap .lg-container:not(.lg-inline) .lg-content .lg-inner{background:rgba(0,0,0,.6)}.gallery__wrap .lg-container:not(.lg-inline) .lg-content .lg-inner .lg-img-wrap{height:calc(100% - 80px);max-height:704px;width:calc(100% - 80px);max-width:1300px;margin:auto;border-radius:5px}.gallery__wrap .lg-container:not(.lg-inline) .lg-toolbar .lg-maximize:after{content:"×"!important;transform:translateY(-25%)}.gallery__buttons .lg-next,.gallery__buttons .lg-prev{height:46px;width:46px;background:var(--colour-button-three-background);color:var(--colour-button-three-text);border-radius:5px;outline:0!important;font-size:var(--font-size-gallery-icons);opacity:1;top:0;bottom:0;margin:auto}.gallery__buttons .lg-next:after,.gallery__buttons .lg-next:before,.gallery__buttons .lg-prev:after,.gallery__buttons .lg-prev:before{color:inherit}.gallery__buttons .lg-next:focus-visible,.gallery__buttons .lg-prev:focus-visible{outline:solid 2px!important;outline-offset:-4px;color:#000!important;border-radius:5px}.gallery__buttons .lg-prev{left:var(--thumb-offset)}.gallery__buttons .lg-prev:after{transform:scaleX(-1)}.gallery__buttons .lg-next{right:var(--thumb-offset)}.gallery--theme{color:var(--gallery-theme-color)}.gallery--theme .text-content__title .title,.gallery--theme .text-content__title .title__main{color:inherit}.gallery--theme:before{content:"";inset:0 0 var(--lower-bg-offset);position:absolute;background-color:var(--gallery-theme-bg);pointer-events:none}.gallery--theme.gallery--theme--1{--gallery-theme-bg:var(--colour-one);--gallery-theme-color:#fff}.gallery--theme.gallery--theme--2{--gallery-theme-bg:var(--colour-four)}.gallery--theme.gallery--theme--3{--gallery-theme-bg:var(--colour-three);--gallery-theme-color:var(--colour-one)}@media (min-width:768px){.gallery .text-content__title .title__main{font-size:2.4rem}.gallery{--gallery-image-height:325px;--lower-bg-offset:100px}.gallery__caption{padding:10px 0;max-width:none}.gallery__caption__content,.gallery__caption__title{font-size:var(--font-size-body)}.gallery__count{right:30px}.gallery--flourish--2:before{background-image:var(--flourish-1),var(--flourish-2);background-position:top left,top right;background-repeat:no-repeat,no-repeat;background-size:auto 250px,auto 250px}}@media (min-width:1024px){.gallery .text-content__title .title__main{font-size:3.6rem}.gallery{--gallery-image-height:438px;--lower-bg-offset:200px;--thumb-offset:40px}.gallery--flourish--2:before{background-size:auto 350px,auto 350px}.gallery .lg-outer .lg-thumb-item:hover:before{inset:-6px;border:9px solid var(--colour-one)}.gallery .lg-outer .lg-thumb-item.active:after,.gallery .lg-outer .lg-thumb-item:hover:after{inset:-2px;border:5px solid var(--colour-one)}.gallery .lg-outer .lg-thumb-item.active:before{inset:-7px;border:10px solid var(--colour-one)}}@media (min-width:1200px){.gallery .text-content__title .title__main{font-size:4.6rem}.gallery{--gallery-image-height:554px;--lower-bg-offset:100px;--thumb-offset:50px}.gallery__wrap .lg-control.lg-prev{left:0;transform:translateX(-50%)}.gallery__wrap .lg-control.lg-next{right:0;transform:translateX(50%) scaleX(-1)}}@media (min-width:1440px){.gallery{--gallery-image-height:605px;--lower-bg-offset:160px}}