/****** FILE: app/client/dist/styles/default-logoblock.css *****/
.default-logo{--_logo-opacity:1}.default-logo.normalize-images{--_logo-opacity:0}.default-logo.in-view .default-logo__header{opacity:1;transition:opacity .5s ease .3s}.default-logo__header,.default-logo__wrap{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;padding-left:2rem;padding-right:2rem}@media only screen and (min-width:768px){.default-logo__header,.default-logo__wrap{padding-left:5rem;padding-right:5rem}}.default-logo__header,.default-logo__wrap{margin-left:auto;margin-right:auto;max-width:var(--content-width,154rem);width:100%}.default-logo__header{margin-bottom:calc(var(--block-padding)/2);opacity:0}.default-logo__content{display:block;margin-bottom:0;padding-left:var(--_gutter,2rem);padding-right:var(--_gutter,2rem);width:100%}.default-logo__content :last-child{margin-bottom:0}.default-logo__heading{color:var(--_secondary-colour,inherit);font-weight:500}.default-logo__wrap.columns-9 .default-logo-item{width:33.33%}.default-logo__wrap.columns-9 .default-logo-item__picture:before{padding-top:100%}@media only screen and (min-width:1024px){.default-logo__wrap.columns-3 .default-logo-item{width:33.333333333%}.default-logo__wrap.columns-4 .default-logo-item{width:25%}.default-logo__wrap.columns-9 .default-logo-item{width:11.11%}}.default-logo-item{align-items:stretch;display:block;display:flex;margin-bottom:calc(var(--_gutter, 2rem)*2);padding-left:var(--_gutter,2rem);padding-right:var(--_gutter,2rem);width:100%}@media only screen and (min-width:1024px){.default-logo-item{width:50%}}.default-logo-item.in-view:has(img.loaded) img{opacity:1;transition:transform .5s ease,opacity .5s ease .3s}.default-logo-item__link{color:inherit;display:block;width:100%}.default-logo-item__picture{display:block;position:relative;width:100%}.default-logo-item__picture:before{content:"";display:block;padding-top:50%}.default-logo-item__picture img{height:100%;left:0;object-fit:contain;object-position:center;opacity:var(--_logo-opacity);position:absolute;top:0;width:100%}
/****** FILE: app/client/dist/styles/default-ctablock.css *****/
.default-cta{background-color:transparent!important;overflow:hidden;padding:0!important;position:relative;width:100%}.default-cta:after{background:linear-gradient(to right,color-mix(in srgb,var(--_primary-colour,var(--colour-primary,#000)) 80%,#000 20%),var(--_primary-colour,var(--colour-primary,#000)),color-mix(in srgb,var(--_primary-colour,var(--colour-primary,#000)) 80%,#fff 20%));content:"";display:block;height:100%;left:0;mask-image:linear-gradient(90deg,#000,#000 55%,rgba(0,0,0,.4));position:absolute;top:0;width:100%;z-index:-1}@media only screen and (max-width:767px){.default-cta:after{background:linear-gradient(to bottom,color-mix(in srgb,var(--_primary-colour,var(--colour-primary,#000)) 90%,#000 10%),var(--_primary-colour,var(--colour-primary,#000)),color-mix(in srgb,var(--_primary-colour,var(--colour-primary,#000)) 90%,#fff 10%));mask-image:linear-gradient(180deg,#000,#000 55%,rgba(0,0,0,.3))}}.default-cta__wrap{align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;padding-left:2rem;padding-right:2rem}@media only screen and (min-width:768px){.default-cta__wrap{padding-left:5rem;padding-right:5rem}}.default-cta__wrap{align-items:center;color:#fff;gap:2rem;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:var(--content-width,154rem);padding-bottom:10rem;padding-top:10rem;width:100%}@media only screen and (max-width:767px){.default-cta__wrap{padding-bottom:75vw}}.default-cta__content{display:block;margin-bottom:0;padding-left:var(--_gutter,2rem);padding-right:var(--_gutter,2rem);width:100%}@media only screen and (min-width:768px){.default-cta__content{width:calc(75% - 2rem)}}.default-cta__action{display:block;margin-bottom:0;padding-left:var(--_gutter,2rem);padding-right:var(--_gutter,2rem);width:100%}@media only screen and (min-width:768px){.default-cta__action{display:flex;justify-content:end;width:calc(25% - 2rem)}}.default-cta__heading{font-size:4rem;font-weight:500}@media only screen and (min-width:768px){.default-cta__heading{font-size:6rem}}@media only screen and (min-width:1280px){.default-cta__heading{font-size:8rem;margin-bottom:0}}.default-cta__content :last-child,.default-cta__text :last-child{margin-bottom:0}.default-cta__text{margin-top:2rem}.default-cta__image{bottom:0;height:50%;position:absolute;right:0;width:100%;z-index:-2}@media only screen and (min-width:768px){.default-cta__image{height:100%;width:50%}}.default-cta__image img{height:100%;object-fit:cover;width:100%}
