@keyframes loadingSpinner{0%{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.u-link{position:relative;text-decoration:none;white-space:nowrap}.u-link:focus::after,.u-link:hover::after{width:100%}.u-link:after{content:"";display:block;background-color:#903;height:.125rem;left:0;width:0;transition:width .3s ease-out;bottom:-.25rem;position:absolute}a:focus{outline:0}a:focus-visible{outline:2px solid -webkit-focus-ring-color}::-moz-selection{background:rgba(0,113,97,.6)}::selection{background:rgba(0,113,97,.6)}.glide-arrow,.glide-arrow__inner{display:flex;justify-content:center;align-items:center}.glide-arrow{display:none;width:2.5rem;height:2.5rem;position:absolute;top:50%;padding:0;margin:0;margin-top:-1.625rem;border:0;background:0 0;touch-action:manipulation;transition:transform .2s}.glide-arrow__inner{background:#455560;width:1.75rem;height:1.75rem;z-index:5;clip-path:polygon(30%0,70%0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.glide-arrow.glide-arrow--left{left:-60px;right:auto}.glide-arrow.glide-arrow--left svg{margin-left:-2px}.glide-arrow.glide-arrow--right{right:-60px}.glide-arrow.glide__arrow--disabled{opacity:.25}.glide-arrow:hover{transform:scale(1.1)}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.module:nth-of-type(1){z-index:20}.module:nth-of-type(2){z-index:19}.module:nth-of-type(3){z-index:18}.module:nth-of-type(4){z-index:17}.module:nth-of-type(5){z-index:16}.module:nth-of-type(6){z-index:15}.module:nth-of-type(7){z-index:14}.module:nth-of-type(8){z-index:13}.module:nth-of-type(9){z-index:12}.module:nth-of-type(10){z-index:11}.module:nth-of-type(11){z-index:10}.module:nth-of-type(12){z-index:9}.module:nth-of-type(13){z-index:8}.module:nth-of-type(14){z-index:7}.module:nth-of-type(15){z-index:6}.module:nth-of-type(16){z-index:5}.module:nth-of-type(17){z-index:4}.module:nth-of-type(18){z-index:3}.module:nth-of-type(19){z-index:2}.module:nth-of-type(20){z-index:1}.button,a.button{transition:color .3s ease-in-out}.button:active,.button:visited,a.button:active,a.button:visited{color:#fff;background-color:transparent}@media screen and (min-width:731px){.button.is-active,.button:focus,.button:hover,a.button.is-active,a.button:focus,a.button:hover{color:#455560;outline:0}.button.is-active::after,.button:focus::after,.button:hover::after,a.button.is-active::after,a.button:focus::after,a.button:hover::after{width:0}.button.is-active .button__svg,.button:focus .button__svg,.button:hover .button__svg,a.button.is-active .button__svg,a.button:focus .button__svg,a.button:hover .button__svg{transform:translateX(8px);color:transparent}.button.is-active .button__svg:before,.button:focus .button__svg:before,.button:hover .button__svg:before,a.button.is-active .button__svg:before,a.button:focus .button__svg:before,a.button:hover .button__svg:before{transform:rotate(360deg);background-color:#455560}}.button.disabled,.button.disabled:focus,.button.disabled:hover,.button.is-active:disabled,.button:disabled,.button:disabled:focus,.button:disabled:hover,a.button.disabled,a.button.disabled:focus,a.button.disabled:hover,a.button.is-active:disabled,a.button:disabled,a.button:disabled:focus,a.button:disabled:hover{cursor:default!important;color:#fff;background-color:#455560;opacity:.4!important}.button.button--arrow,.button.button--highlight,.button.button--inverse,.button.button--nav,a.button.button--arrow,a.button.button--highlight,a.button.button--inverse,a.button.button--nav{transition:color .3s ease-in-out}.button.button--inverse:active,.button.button--inverse:visited,a.button.button--inverse:active,a.button.button--inverse:visited{color:#455560;background-color:transparent}@media screen and (min-width:731px){.button.button--inverse.is-active,.button.button--inverse:focus,.button.button--inverse:hover,a.button.button--inverse.is-active,a.button.button--inverse:focus,a.button.button--inverse:hover{color:#fff;outline:0}.button.button--inverse.is-active::after,.button.button--inverse:focus::after,.button.button--inverse:hover::after,a.button.button--inverse.is-active::after,a.button.button--inverse:focus::after,a.button.button--inverse:hover::after{width:0}.button.button--inverse.is-active .button__svg,.button.button--inverse:focus .button__svg,.button.button--inverse:hover .button__svg,a.button.button--inverse.is-active .button__svg,a.button.button--inverse:focus .button__svg,a.button.button--inverse:hover .button__svg{transform:translateX(8px);color:transparent}.button.button--inverse.is-active .button__svg:before,.button.button--inverse:focus .button__svg:before,.button.button--inverse:hover .button__svg:before,a.button.button--inverse.is-active .button__svg:before,a.button.button--inverse:focus .button__svg:before,a.button.button--inverse:hover .button__svg:before{transform:rotate(360deg);background-color:#fff}}.button.button--inverse.disabled,.button.button--inverse.disabled:focus,.button.button--inverse.disabled:hover,.button.button--inverse.is-active:disabled,.button.button--inverse:disabled,.button.button--inverse:disabled:focus,.button.button--inverse:disabled:hover,a.button.button--inverse.disabled,a.button.button--inverse.disabled:focus,a.button.button--inverse.disabled:hover,a.button.button--inverse.is-active:disabled,a.button.button--inverse:disabled,a.button.button--inverse:disabled:focus,a.button.button--inverse:disabled:hover{cursor:default!important;color:#455560;background-color:#fff;opacity:.4!important}.button.button--highlight:active,.button.button--highlight:visited,a.button.button--highlight:active,a.button.button--highlight:visited{color:#fff;background-color:transparent}@media screen and (min-width:731px){.button.button--highlight.is-active,.button.button--highlight:focus,.button.button--highlight:hover,a.button.button--highlight.is-active,a.button.button--highlight:focus,a.button.button--highlight:hover{color:#903;outline:0}.button.button--highlight.is-active::after,.button.button--highlight:focus::after,.button.button--highlight:hover::after,a.button.button--highlight.is-active::after,a.button.button--highlight:focus::after,a.button.button--highlight:hover::after{width:0}.button.button--highlight.is-active .button__svg,.button.button--highlight:focus .button__svg,.button.button--highlight:hover .button__svg,a.button.button--highlight.is-active .button__svg,a.button.button--highlight:focus .button__svg,a.button.button--highlight:hover .button__svg{transform:translateX(8px);color:transparent}.button.button--highlight.is-active .button__svg:before,.button.button--highlight:focus .button__svg:before,.button.button--highlight:hover .button__svg:before,a.button.button--highlight.is-active .button__svg:before,a.button.button--highlight:focus .button__svg:before,a.button.button--highlight:hover .button__svg:before{transform:rotate(360deg);background-color:#903}}.button.button--highlight.disabled,.button.button--highlight.disabled:focus,.button.button--highlight.disabled:hover,.button.button--highlight.is-active:disabled,.button.button--highlight:disabled,.button.button--highlight:disabled:focus,.button.button--highlight:disabled:hover,a.button.button--highlight.disabled,a.button.button--highlight.disabled:focus,a.button.button--highlight.disabled:hover,a.button.button--highlight.is-active:disabled,a.button.button--highlight:disabled,a.button.button--highlight:disabled:focus,a.button.button--highlight:disabled:hover{cursor:default!important;color:#fff;background-color:#903;opacity:.4!important}.button.button--nav:active,.button.button--nav:visited,a.button.button--nav:active,a.button.button--nav:visited{color:#455560;background-color:transparent}@media screen and (min-width:731px){.button.button--nav.is-active,.button.button--nav:focus,.button.button--nav:hover,a.button.button--nav.is-active,a.button.button--nav:focus,a.button.button--nav:hover{color:#fff;outline:0}.button.button--nav.is-active::after,.button.button--nav:focus::after,.button.button--nav:hover::after,a.button.button--nav.is-active::after,a.button.button--nav:focus::after,a.button.button--nav:hover::after{width:0}.button.button--nav.is-active .button__svg,.button.button--nav:focus .button__svg,.button.button--nav:hover .button__svg,a.button.button--nav.is-active .button__svg,a.button.button--nav:focus .button__svg,a.button.button--nav:hover .button__svg{transform:translateX(8px);color:transparent}.button.button--nav.is-active .button__svg:before,.button.button--nav:focus .button__svg:before,.button.button--nav:hover .button__svg:before,a.button.button--nav.is-active .button__svg:before,a.button.button--nav:focus .button__svg:before,a.button.button--nav:hover .button__svg:before{transform:rotate(360deg);background-color:#fff}}.button.button--nav.disabled,.button.button--nav.disabled:focus,.button.button--nav.disabled:hover,.button.button--nav.is-active:disabled,.button.button--nav:disabled,.button.button--nav:disabled:focus,.button.button--nav:disabled:hover,a.button.button--nav.disabled,a.button.button--nav.disabled:focus,a.button.button--nav.disabled:hover,a.button.button--nav.is-active:disabled,a.button.button--nav:disabled,a.button.button--nav:disabled:focus,a.button.button--nav:disabled:hover{cursor:default!important;color:#455560;background-color:#fff;opacity:.4!important}.button.button--arrow:active,.button.button--arrow:visited,a.button.button--arrow:active,a.button.button--arrow:visited{color:currentColor;background-color:transparent}@media screen and (min-width:731px){.button.button--arrow.is-active,.button.button--arrow:focus,.button.button--arrow:hover,a.button.button--arrow.is-active,a.button.button--arrow:focus,a.button.button--arrow:hover{color:currentColor;outline:0}.button.button--arrow.is-active::after,.button.button--arrow:focus::after,.button.button--arrow:hover::after,a.button.button--arrow.is-active::after,a.button.button--arrow:focus::after,a.button.button--arrow:hover::after{width:0}.button.button--arrow.is-active .button__svg,.button.button--arrow:focus .button__svg,.button.button--arrow:hover .button__svg,a.button.button--arrow.is-active .button__svg,a.button.button--arrow:focus .button__svg,a.button.button--arrow:hover .button__svg{transform:translateX(8px);color:currentColor}.button.button--arrow.is-active .button__svg:before,.button.button--arrow:focus .button__svg:before,.button.button--arrow:hover .button__svg:before,a.button.button--arrow.is-active .button__svg:before,a.button.button--arrow:focus .button__svg:before,a.button.button--arrow:hover .button__svg:before{transform:rotate(360deg);background-color:currentColor}}.button.button--arrow.disabled,.button.button--arrow.disabled:focus,.button.button--arrow.disabled:hover,.button.button--arrow.is-active:disabled,.button.button--arrow:disabled,.button.button--arrow:disabled:focus,.button.button--arrow:disabled:hover,a.button.button--arrow.disabled,a.button.button--arrow.disabled:focus,a.button.button--arrow.disabled:hover,a.button.button--arrow.is-active:disabled,a.button.button--arrow:disabled,a.button.button--arrow:disabled:focus,a.button.button--arrow:disabled:hover{cursor:default!important;color:currentColor;background-color:transparent;opacity:.4!important}.button__svg{transition:transform .3s,color .3s}.button__svg:before{transition:transform .3s,background-color .3s}.module__text a:not(.button){font-weight:700;position:relative;text-decoration:none;text-underline-offset:2px;color:#455560;white-space:nowrap}.module__text a:not(.button):before{content:"";display:block;bottom:-1px;left:0;position:absolute;height:.0625rem;width:100%;transition:transform .2s;background-color:#455560}.module__text a:not(.button):hover{color:#455560}.module__text a:not(.button):hover:before{transform:scaleY(3)}.module__text--narrow{width:100%;max-width:50.625rem}.theme__background .module__background,.theme__background.module__background{background-color:var(--background-colour)}.theme__buttons--inverse div:not(.space-search__action)>a.button,.theme__buttons--inverse div:not(.space-search__action)>button.button{transition:color .3s ease-in-out}.theme__buttons--inverse div:not(.space-search__action)>a.button:active,.theme__buttons--inverse div:not(.space-search__action)>a.button:visited,.theme__buttons--inverse div:not(.space-search__action)>button.button:active,.theme__buttons--inverse div:not(.space-search__action)>button.button:visited{color:#455560;background-color:transparent}@media screen and (min-width:731px){.theme__buttons--inverse div:not(.space-search__action)>a.button.is-active,.theme__buttons--inverse div:not(.space-search__action)>a.button:focus,.theme__buttons--inverse div:not(.space-search__action)>a.button:hover,.theme__buttons--inverse div:not(.space-search__action)>button.button.is-active,.theme__buttons--inverse div:not(.space-search__action)>button.button:focus,.theme__buttons--inverse div:not(.space-search__action)>button.button:hover{color:#fff;outline:0}.theme__buttons--inverse div:not(.space-search__action)>a.button.is-active::after,.theme__buttons--inverse div:not(.space-search__action)>a.button:focus::after,.theme__buttons--inverse div:not(.space-search__action)>a.button:hover::after,.theme__buttons--inverse div:not(.space-search__action)>button.button.is-active::after,.theme__buttons--inverse div:not(.space-search__action)>button.button:focus::after,.theme__buttons--inverse div:not(.space-search__action)>button.button:hover::after{width:0}.theme__buttons--inverse div:not(.space-search__action)>a.button.is-active .button__svg,.theme__buttons--inverse div:not(.space-search__action)>a.button:focus .button__svg,.theme__buttons--inverse div:not(.space-search__action)>a.button:hover .button__svg,.theme__buttons--inverse div:not(.space-search__action)>button.button.is-active .button__svg,.theme__buttons--inverse div:not(.space-search__action)>button.button:focus .button__svg,.theme__buttons--inverse div:not(.space-search__action)>button.button:hover .button__svg{transform:translateX(8px);color:transparent}.theme__buttons--inverse div:not(.space-search__action)>a.button.is-active .button__svg:before,.theme__buttons--inverse div:not(.space-search__action)>a.button:focus .button__svg:before,.theme__buttons--inverse div:not(.space-search__action)>a.button:hover .button__svg:before,.theme__buttons--inverse div:not(.space-search__action)>button.button.is-active .button__svg:before,.theme__buttons--inverse div:not(.space-search__action)>button.button:focus .button__svg:before,.theme__buttons--inverse div:not(.space-search__action)>button.button:hover .button__svg:before{transform:rotate(360deg);background-color:#fff}}.theme__buttons--inverse div:not(.space-search__action)>a.button.disabled,.theme__buttons--inverse div:not(.space-search__action)>a.button.disabled:focus,.theme__buttons--inverse div:not(.space-search__action)>a.button.disabled:hover,.theme__buttons--inverse div:not(.space-search__action)>a.button.is-active:disabled,.theme__buttons--inverse div:not(.space-search__action)>a.button:disabled,.theme__buttons--inverse div:not(.space-search__action)>a.button:disabled:focus,.theme__buttons--inverse div:not(.space-search__action)>a.button:disabled:hover,.theme__buttons--inverse div:not(.space-search__action)>button.button.disabled,.theme__buttons--inverse div:not(.space-search__action)>button.button.disabled:focus,.theme__buttons--inverse div:not(.space-search__action)>button.button.disabled:hover,.theme__buttons--inverse div:not(.space-search__action)>button.button.is-active:disabled,.theme__buttons--inverse div:not(.space-search__action)>button.button:disabled,.theme__buttons--inverse div:not(.space-search__action)>button.button:disabled:focus,.theme__buttons--inverse div:not(.space-search__action)>button.button:disabled:hover{cursor:default!important;color:#455560;background-color:#fff;opacity:.4!important}.theme__heading--white .module__heading,.theme__text--inverse .module__heading,.theme__text--inverse .module__text{color:#fff}.theme__text--inverse .module__heading ul li::before,.theme__text--inverse .module__text ul li::before{border-color:transparent transparent #455560}.theme__text--inverse .module__heading a:not(.button),.theme__text--inverse .module__text a:not(.button){color:#fff}.theme__text--inverse .module__heading a:not(.button):before,.theme__text--inverse .module__text a:not(.button):before{background-color:#fff}.module__heading{color:#455560;text-align:inherit!important}.article-listing .articles-card .card__image::before{display:none}.article-listing .articles-card .card__text{transition:.3s ease-in-out}@media screen and (min-width:1025px){.article-listing .articles-card:hover .card__text{height:4.3125rem;opacity:1;visibility:visible}.article-listing .articles-card:hover .button--arrow>.button__svg{transform:translateX(8px)}}.banner__overlay{opacity:.9;position:absolute;top:0;left:0;right:0;z-index:2;width:100%;height:100%;background:linear-gradient(232deg,transparent 41.99%,rgba(0,0,0,.9) 100%)}.newsletter-callout{background-color:#455560;position:fixed;right:0;bottom:0;padding:5.375rem 2rem 5.9375rem;max-width:45.3125rem;width:100%;color:#455560;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -2px rgba(0,0,0,.1);transition:opacity .3s ease-in-out,transform .3s ease-in-out}.newsletter-callout[aria-hidden=true]{opacity:0;visibility:hidden;z-index:-1;transform:translateY(40px)}.newsletter-callout[aria-hidden=false]{opacity:1;visibility:visible;z-index:2000}.newsletter-callout__heading{margin:0;font-size:3.125rem;line-height:110%}.newsletter-callout__content{margin:0 auto;max-width:26.875rem;text-align:left}.newsletter-callout__image{max-width:100%;height:auto;width:100%;margin-top:1.25rem}.newsletter-callout__text{margin-top:.875rem}.newsletter-callout__close{position:absolute;right:3.75rem;top:3.25rem;background:0 0;border:0;padding:0}.newsletter-callout__close .button__svg{left:0;font-size:1rem;line-height:1;text-align:center;color:#455560;display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem}.newsletter-callout__close .button__svg::before{vertical-align:middle;background-color:#fff;width:1.75rem;height:1.75rem}.newsletter-callout__close:hover .button__svg::before{background-color:#903;transform:rotate(360deg)}.newsletter-callout__form.form{display:flex;align-items:baseline;gap:2.25rem;padding-top:0;margin-top:2.5rem}.newsletter-callout__form-row{width:100%}.newsletter-callout__button{flex-shrink:0}.pp-callout__close svg path{fill:#455560!important}.js-callout--fadeOut{opacity:0;transform:translateY(20px)}@media screen and (min-width:0) and (max-width:730px){.newsletter-callout{padding:5rem 2rem 2.8125rem}.newsletter-callout__content{max-width:100%}.newsletter-callout__heading{font-size:1.75rem;line-height:130%}.newsletter-callout__close{right:1.625rem;top:1.375rem}}@media screen and (min-width:900px){@media not all and (hover:none){.card--link:focus-visible .card__image img,.card--link:hover .card__image img{transform:scale(1.1)}.card--link:focus-visible .card__text,.card--link:hover .card__text{opacity:1;text-shadow:0 0 10px rgba(0,0,0,.4)}.card--link:focus-visible .card__action,.card--link:hover .card__action{transform:translateX(5px)}.card--link:focus-visible:not(.card--event) .card__content::before,.card--link:hover:not(.card--event) .card__content::before{transform:scale(1.5)}}}.card-list{position:relative}.card-list__filters-button.u-active{color:var(--buttonTextColour);background:#455560}@media screen and (min-width:1000px){.card-list--layout-3 .card-list__cards{grid-template-columns:repeat(3,1fr);padding-left:0;padding-right:0;padding-top:4.375rem}.card-list--layout-3 .card-list__cards li:nth-child(3n-1){transform:translateY(-70px)}}.carousel-item::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(50% 50%at 50% 50%,rgba(0,0,0,.6)0,rgba(0,0,0,.02) 73.5%,transparent 100%);z-index:1}.carousel-item::after{content:"";opacity:0;transition:opacity .2s ease-in-out}.carousel-item.carousel-item--link:focus::after,.carousel-item.carousel-item--link:hover::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:var(--carouselCardHover);z-index:1;opacity:.8}.carousel-item__link:focus::after,.carousel-item__link:hover::after{transform:translateX(5px)}.carousel-item__link::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.carousel-item__link::after{content:"";display:flex;align-self:center;background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4IiBoZWlnaHQ9IjEyIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgOCAxMiI+CiAgPHBhdGggc3Ryb2tlPSIjZmZmIiBzdHJva2Utd2lkdGg9IjIiIGQ9Im0xIDEgNSA1LTUgNSIvPgo8L3N2Zz4K);width:8px;height:12px;background-repeat:no-repeat;margin-left:7px;transition:transform .2s ease-in-out}.carousel__glide--linked a.carousel__image:hover,.fiftyfifty__video .video-embed__placeholder:hover .video-embed__play svg{transform:scale(1.1)}@media screen and (min-width:731px){.carousel-item__link:focus,.carousel-item__link:hover{text-decoration-color:inherit}}.contact-form__info-item a{font-weight:300;position:relative;text-decoration:none;white-space:nowrap}.contact-form__info-item a:focus::after,.contact-form__info-item a:hover::after{width:100%}.contact-form__info-item a:after{content:"";display:block;background-color:#903;height:.1875rem;left:0;width:0;transition:width .3s ease-out;bottom:-.25rem;position:absolute}:root{--bg:white}.event-card__inner::before{content:"";width:2px;height:100%;top:0;left:0;display:block;position:absolute;background:#903;opacity:0;z-index:1000;transition:opacity,.25s ease-in-out}.event-card:hover .event-card__inner::before{opacity:1}.event-card:hover .event-card__details h2{color:#903}.event-card:hover .event-card__button .button{color:#455560;outline:0}.event-card:hover .event-card__button .button::after{width:0}.event-card:hover .event-card__button .button .button__svg{transform:translateX(8px);color:#455560}.event-card:hover .event-card__button .button .button__svg:before{transform:rotate(360deg);background-color:#903}@media screen and (min-width:0) and (max-width:730px){.event-card__button{display:none}.event-card:hover .event-card__title{color:#455560;outline:0}.event-card:hover .event-card__title::after{width:0}.event-card:hover .event-card__title .button__svg{transform:translateX(8px);color:#455560}.event-card:hover .event-card__title .button__svg:before{transform:rotate(360deg);background-color:#903}}.fifty-fifty__inner{position:relative;z-index:40;overflow:hidden}.fifty-fifty__bg::before{content:"";position:absolute;right:0;top:0;height:100%;width:100%;z-index:3}@media screen and (min-width:0) and (max-width:1024px){.fifty-fifty__bg::before{background:radial-gradient(circle at center center,rgba(var(--gradientRGB),1) 0%,rgba(var(--gradientRGB),.5) 100%)}}@media screen and (min-width:1025px){.fifty-fifty__bg::before{background:radial-gradient(circle at 40%center,rgba(var(--gradientRGB),1) 0%,rgba(var(--gradientRGB),.5) 100%)}.fifty-fifty--image-left .fifty-fifty__bg::before{background:radial-gradient(circle at 60%center,rgba(var(--gradientRGB),1) 0%,rgba(var(--gradientRGB),.5) 100%)}}.footer__label:focus,.form input:focus,.form label textarea:focus,.form select:focus{outline:0}.footer__label:focus img{outline:dotted thin}.footer__contact-item a,.footer__text-link{position:relative;text-decoration:none;white-space:nowrap}.footer__contact-item a:focus::after,.footer__contact-item a:hover::after,.footer__text-link:focus::after,.footer__text-link:hover::after{width:100%}.footer__contact-item a:after,.footer__text-link:after{content:"";display:block;background-color:#fff;height:.125rem;left:0;width:0;transition:width .3s ease-out;bottom:-.25rem;position:absolute}.form ::-webkit-input-placeholder{font-style:italic;font-weight:400;color:#455560}.form :-moz-placeholder{font-style:italic;font-weight:400;color:#455560}.form ::-moz-placeholder{font-style:italic;font-weight:400;color:#455560}.form :-ms-input-placeholder{font-style:italic;font-weight:400;color:#455560}.form .placeholder{font-style:italic;font-weight:400;color:#455560}.form select option{color:#455560;background-color:#fff}.form select option:disabled{display:none}.form__highlight:before{opacity:0}.form__highlight:after,.form__highlight:before{content:"";display:block;bottom:0;left:0;width:100%;height:100%;position:absolute}.form__highlight:after,.form__highlight:before{background-color:#455560}.form__highlight:after{transition:opacity .2s ease-in-out,transform .2s ease-in-out;opacity:1;transform:scaleX(0);transform-origin:center}input:-webkit-autofill,input:-webkit-autofill:active,input:-webkit-autofill:focus,input:-webkit-autofill:hover{-webkit-box-shadow:0 0 0 30px #b9b098 inset!important;-webkit-text-fill-color:#000!important;font-size:inherit!important}input:active~.form__highlight:after,input:focus~.form__highlight:after,select:active~.form__highlight:after,select:focus~.form__highlight:after,textarea:active~.form__highlight:after,textarea:focus~.form__highlight:after{transform:scaleX(1)}input[type=checkbox]:before{content:"";opacity:0;transition:opacity 150ms ease-in-out}input[type=checkbox]:checked:before{content:"";opacity:1;display:block;width:100%;height:100%;background-color:currentColor;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none' stroke='%23ffffff' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'%3E%3C/path%3E%3C/svg%3E");background-size:100% 100%;background-position:center;background-repeat:no-repeat}.theme__text--inverse .form__highlight:after{background-color:var(--formInputHighlightInverse)}.header{transition:transform .5s ease,background-color .3s ease}.header:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-image:linear-gradient(180deg,rgba(0,0,0,.8)0,transparent 100%);opacity:0;transition:opacity .25s ease}.header--hidden{transform:translateY(-100%)}@media screen and (min-width:0) and (max-width:1199px){.header__nav{position:fixed;top:0;left:0;height:100dvh;width:100%;z-index:98;background:rgba(255,255,255,.1);overflow-y:auto}.header__nav--open{visibility:visible;opacity:1}.header__nav--open .header__nav-inner,.header__nav-inner{transition:transform .6s cubic-bezier(.175,.885,.32,1),opacity .6s cubic-bezier(.175,.885,.32,1)}.header__nav--open .header__nav-inner{transform:scale(1);opacity:1;visibility:visible;padding:8.125rem 1.25rem 2.5rem}.header__nav--open .header__nav-inner .nav__list{display:flex;flex-direction:column;align-items:flex-start;font-weight:700;width:100%}.header__nav-inner{position:relative;background:#4a5a64;height:100%;transform:scale(.7);opacity:0;visibility:hidden}.header__nav-inner::after{content:"";position:absolute;top:8.125rem;left:0;height:45%;width:100%;background-color:#455460;transform:skewY(-18deg);transform-origin:top right}.header__nav-inner .nav__list{color:#fff;transition:opacity .6s cubic-bezier(.175,.885,.32,1)}}.header__nav-toggle{transition:background-color .5s ease}.header__nav-toggle:focus{outline:0}.header__nav-toggle:focus-visible{outline:2px solid #455560}.header__nav-toggle *{pointer-events:none}.header__nav-toggle-inner:before,.header__nav-toggle:after,.header__nav-toggle:before{content:"";display:block;width:1.3125rem;height:.125rem;background:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.header__nav-toggle:after{top:calc(50% - 6px)}.header__nav-toggle-inner:before{top:calc(50% + 6px)}.header__nav-toggle[aria-expanded=true]:before{top:50%;transform:translate(-50%,-50%) rotate(45deg)}.header__nav-toggle[aria-expanded=true]:after{top:50%;transform:translate(-50%,-50%) rotate(-45deg)}.header__nav-toggle[aria-expanded=true] .header__nav-toggle-inner:before{display:none}.image-grid__container,.nav__list>li>a{position:relative}.image-grid__image .wrapper{height:100%;position:relative;display:block}.image-grid__image .wrapper img{width:100%;height:100%;display:block;position:absolute;inset:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (min-width:1200px){.nav__sub-item .nav__sub-link{padding-right:1rem;position:relative}.nav__sub-item .nav__sub-link svg{top:50%;left:0;position:absolute;opacity:0;visibility:hidden;color:#903;margin-top:-.375rem;transition:opacity .2s ease-in-out,visibility .2s ease-in-out}.nav__sub-item .nav__sub-link .text{display:block;transform:translateX(0);transition:transform .2s ease-in-out;white-space:normal}}@media screen and (min-width:0) and (max-width:1199px){.nav__sub-item .nav__sub-link svg{display:none}}@media not all and (hover:none){@media screen and (min-width:1200px){.nav__sub-item:focus-visible .nav__sub-link,.nav__sub-item:hover .nav__sub-link{color:#903}.nav__sub-item:focus-visible .nav__sub-link svg,.nav__sub-item:hover .nav__sub-link svg{opacity:1;visibility:visible}.nav__sub-item:focus-visible .nav__sub-link .text,.nav__sub-item:hover .nav__sub-link .text{transform:translateX(16px)}}}.nav__list>li>a{white-space:nowrap;z-index:20}.nav__list>li>a:not(.button){background-color:transparent;font-weight:var(--navFontWeight);transition:color .2s,background-color .2s;position:relative;padding:.3125rem 0;outline:0}.nav__list .button.button--inverse{transition:color .3s ease-in-out;white-space:nowrap}.nav__list .button.button--inverse:active,.nav__list .button.button--inverse:visited{color:#455560;background-color:transparent}@media screen and (min-width:731px){.nav__list .button.button--inverse.is-active,.nav__list .button.button--inverse:focus,.nav__list .button.button--inverse:hover{color:#fff;outline:0}.nav__list .button.button--inverse.is-active::after,.nav__list .button.button--inverse:focus::after,.nav__list .button.button--inverse:hover::after{width:0}.nav__list .button.button--inverse.is-active .button__svg,.nav__list .button.button--inverse:focus .button__svg,.nav__list .button.button--inverse:hover .button__svg{transform:translateX(8px);color:transparent}.nav__list .button.button--inverse.is-active .button__svg:before,.nav__list .button.button--inverse:focus .button__svg:before,.nav__list .button.button--inverse:hover .button__svg:before{transform:rotate(360deg);background-color:#fff}}.nav__list .button.button--inverse.disabled,.nav__list .button.button--inverse.disabled:focus,.nav__list .button.button--inverse.disabled:hover,.nav__list .button.button--inverse.is-active:disabled,.nav__list .button.button--inverse:disabled,.nav__list .button.button--inverse:disabled:focus,.nav__list .button.button--inverse:disabled:hover{cursor:default!important;color:#455560;background-color:#fff;opacity:.4!important}.nav__list .button,.nav__list .button.button--inverse{padding-left:1.625rem;padding-right:1.625rem;margin-bottom:0}.nav__list>li:nth-last-child(1) ul.nav__child-menu,.nav__list>li:nth-last-child(2) ul.nav__child-menu{left:auto;right:0;margin-left:0;margin-right:-1.5625rem}@media screen and (min-width:0) and (max-width:1199px){.nav__item{transition:padding .25s ease-out,background-color .25s ease-out}.nav__item:not(:first-child){margin:.625rem 0 0}.nav__item--open{padding-top:.8125rem;padding-bottom:.8125rem;background-color:#fff;color:#455560}.nav__item--open .nav__button::after,.nav__item--open .nav__button::before{background-color:#455560}.nav__item--open>.nav__button::before,.nav__item--open>.nav__item-inner>.nav__button::before{display:none}}.nav__link:focus{outline:0}.nav__link:focus-visible{outline:2px solid #455560}@media screen and (min-width:0) and (max-width:1199px){.nav__link{padding:.4375rem 0 .4375rem 1.25rem;transition:transform .25s ease-out,padding-top .25s ease-out}}@media screen and (min-width:1200px){.nav__link:after{content:"";display:block;position:absolute;bottom:0;left:0;width:0%;height:3px;z-index:10;background-color:#fff;transition:width .25s ease-out}.nav__item--with-dropdown:hover .nav__link:after,.nav__link--active:after,.nav__link:hover:after{width:100%}}@media screen and (min-width:0) and (max-width:1199px){.nav__item-inner{position:relative;padding-right:2.5rem;width:100%}.nav__button{width:40px;height:100%;background:0 0;border:0;padding:0;display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border-radius:0;position:absolute;right:0;top:0}.nav__button:focus{outline:0}.nav__button:focus-visible{outline:2px solid #455560}.nav__button:after,.nav__button:before{width:10px;height:2px;content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-90deg);background:#fff}.nav__button:after{transform:translate(-50%,-50%) rotate(180deg)}.nav__sub{background:#455560;color:#903}}.nav__sub-list{margin:0;padding:0;list-style:none}@media screen and (min-width:0) and (max-width:1199px){.nav__sub-list{border-left:2px solid #903;font-size:1rem;line-height:1.3rem}}.nav__sub-item{margin:0;padding:0;display:block}@media screen and (min-width:1200px){@media not all and (hover:none){.nav__sub-item:focus-visible .nav__sub-link,.nav__sub-item:hover .nav__sub-link{color:#903}.nav__sub-item:focus-visible::before,.nav__sub-item:hover::before{transform:scaleX(1);background:#903}}}@media screen and (min-width:0) and (max-width:1199px){.nav__sub-item{font-family:"interface",Helvetica,Arial,sans-serif;font-size:1rem;line-height:1.25rem;display:flex;color:#455560}}@media screen and (min-width:0) and (max-width:1199px) and (min-width:0) and (max-width:1199px){.nav__sub-item{transform:translateX(30px);opacity:0;transition:transform 0s,opacity 0s}.nav__dropdown--open>.nav__sub-item:nth-of-type(1){transition-delay:.125s}.nav__dropdown--open>.nav__sub-item:nth-of-type(2){transition-delay:.25s}.nav__dropdown--open>.nav__sub-item:nth-of-type(3){transition-delay:.375s}.nav__dropdown--open>.nav__sub-item:nth-of-type(4){transition-delay:.5s}.nav__dropdown--open>.nav__sub-item:nth-of-type(5){transition-delay:.625s}.nav__dropdown--open>.nav__sub-item:nth-of-type(6){transition-delay:.75s}.nav__dropdown--open>.nav__sub-item:nth-of-type(7){transition-delay:.875s}.nav__dropdown--open>.nav__sub-item:nth-of-type(8){transition-delay:1s}.nav__dropdown--open>.nav__sub-item:nth-of-type(9){transition-delay:1.125s}.nav__dropdown--open>.nav__sub-item:nth-of-type(10){transition-delay:1.25s}.nav__dropdown--open>.nav__sub-item{transform:translateX(0);opacity:1;transition:transform .35s ease-in-out,opacity .35s ease-in-out}}@media screen and (min-width:0) and (max-width:1199px){.nav__sub-item:not(:first-child){margin:.75rem 0 0}}.nav__sub-link{font-weight:700;text-decoration:none;display:block}@media screen and (min-width:0) and (max-width:1199px){.nav__sub-link{padding:.5rem 1rem .5rem 2.25rem}.nav__contact-button{margin-top:2.8125rem;padding:0}}.nav__dropdown{top:100%;display:flex;flex-direction:column;background-color:transparent;padding:1.875rem 1.25rem;margin-left:-1.25rem;list-style:none;width:14.75rem;overflow:hidden;transform:translateY(10px);visibility:hidden;opacity:0;transition:padding-top .2s ease-in-out,transform .2s ease-in-out,opacity .3s ease-in-out}.nav__dropdown>*{position:relative;z-index:10}@media screen and (min-width:1200px){.nav__dropdown{gap:.9375rem;background-color:#fff}}@media screen and (min-width:0) and (max-width:1199px){.nav__dropdown{margin-left:0;padding:.375rem 0 1rem;width:100%;overflow:hidden;transform:translateY(0);transition:visibility .2s ease-in-out,opacity .2s ease-in-out}}.nav__drop-shadow{position:absolute;left:0;top:0;width:100%;height:40px;background-color:#fff}@media screen and (min-width:0) and (max-width:1199px){.nav__drop-shadow{display:none}}.nav__dropdown-item{padding:0;margin:0}@media not all and (hover:none){@media screen and (min-width:1200px){.nav__item--with-dropdown:focus-visible .nav__dropdown,.nav__item--with-dropdown:hover .nav__dropdown{visibility:visible;opacity:1;transform:translateY(0);text-decoration:none}}}@media screen and (min-width:0) and (max-width:1199px){.nav__dropdown{position:absolute;visibility:hidden;opacity:0;transition:visibility .2s ease-in-out,opacity .2s ease-in-out}.nav__dropdown.nav__dropdown--open{position:relative;visibility:visible;opacity:1}}.theme__background--dark .range-slider input[type=number],.theme__background--dark .range-slider input[type=text],.theme__background--dark .range-slider select,.theme__background--dark .range-slider select option{background-color:transparent;color:#fff;border:1px solid #fff}.theme__background--dark .range-slider input[type=number]:focus,.theme__background--dark .range-slider input[type=text]:focus,.theme__background--dark .range-slider select option:focus,.theme__background--dark .range-slider select:focus{border:1px solid #000}.social-links__icon{display:block;position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .2s}@media not all and (hover:none){.social-links__icon:focus-visible,.social-links__icon:hover{transform:scale(1.1)}.space__enquire-button:focus-visible::before,.space__enquire-button:hover::before{transform:rotate(360deg)}}.spaces .js-filterNoResultsOtherSpaces{margin-bottom:0}.js-filterNoResultsOtherSpaces+.spaces__listing--other{margin-top:0}.testimonials__item:before{transition:transform .5s ease;transform-origin:center}.testimonials .glide__arrow:hover{transform:none}@media screen and (min-width:1200px){.testimonials .glide__arrow{transition:transform .25s ease}.testimonials .glide__arrow:hover{transform:scale(1.1)}.glide__slide--active .testimonials__item:before{transform:scaleY(1.06) scaleX(1.05)}}@media screen and (min-width:0) and (max-width:699px){.testimonials .glide__slide--active .testimonials__item:before{transform:scaleY(1.145) scaleX(1)}}.video-embed__container{transition:opacity .3s ease-in-out}.video-embed__container.u-loaded{opacity:1}.video-embed__placeholder{transition:opacity .3s}.video-embed__controls{background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 105.8 64.4'%3e%3cpath fill='%23fff' d='M0,31.8C0,23.3,0,14.8,0,6.4,0,4.2.1,2.1,2.3,1c2.3-1.1,4.3-.2,6.2,1.2,12.1,8.9,24.3,17.7,36.4,26.6,4.4,3.2,4.4,5.7,0,8.8-11.8,8.3-23.7,16.5-35.6,24.7-.2.1-.4.3-.6.4-4.8,3.1-8.3,1.4-8.6-4.3-.2-5.8,0-11.6-.1-17.4,0-3.1,0-6.1,0-9.2,0,0,0,0,0,0Z'/%3e%3cpath fill='%23fff' d='M58.5,32c0-9.1,0-18.1,0-27.2,0-3.7,1-4.8,4.7-4.8,2.9,0,5.8,0,8.7,0,3.6,0,4.6,1,4.6,4.9,0,17,0,34.1,0,51.1,0,1.6,0,3.2,0,4.7,0,2.3-1.3,3.6-3.6,3.6-3.7,0-7.3,0-11,0-2.4,0-3.5-1.4-3.5-4.2,0-7.6,0-15.1,0-22.7,0-1.8,0-3.7,0-5.5Z'/%3e%3cpath fill='%23fff' d='M105.8,32.3c0,9.1,0,18.3,0,27.4,0,3.5-1.1,4.7-4.6,4.7-3.1,0-6.2,0-9.2,0-3.1,0-4.3-1.2-4.3-4.2,0-18.7,0-37.4,0-56.1,0-2.9,1.2-4,4.1-4.1,3.1,0,6.2,0,9.2,0,3.5,0,4.7,1.1,4.7,4.6,0,9.2,0,18.4,0,27.7,0,0,0,0,0,0Z'/%3e%3c/svg%3e");transition:opacity .2s,transform .2s}.video-embed__controls:hover{opacity:1;transform:scale(1.1)}.video-embed.video-embed--playing .video-embed__play:hover .tooltip--play{visibility:hidden;opacity:0}.u-loaded .video-embed__mute svg,.u-loaded .video-embed__play svg,.video-embed.video-embed--playing .video-embed__play:hover .tooltip--pause{visibility:visible;opacity:1}.video-embed.video-embed--muted .video-embed__mute:hover .tooltip--mute{visibility:hidden;opacity:0}.video-embed.video-embed--muted .video-embed__mute:hover .tooltip--unmute{visibility:visible;opacity:1}