.content{position:relative}.content--full-height{display:flex;flex-direction:column;min-height:calc(100vh - 72px);min-height:calc(100vh - var(--headerHeight,72px))}.content--full-height .container{flex:1}.content__element{position:relative;width:100%;z-index:1}.content__element:not(:last-of-type){margin-bottom:2rem}.content__background{background-position:50%;background-size:cover;height:100%;pointer-events:none;position:absolute;top:0;width:50vw}.content .grid-column{overflow:hidden;position:relative}.content__background--left,.content__background--right{left:0;width:100%}.content__element__text .h__wrapper span{color:var(--color-primary2)}.content__element__image--left,.content__element__image--right{align-self:stretch;display:flex;flex-direction:column;height:100%;justify-content:center;position:relative}.content__element__image--left{align-items:flex-end}.content__element__image--right{align-items:flex-start}.content__element__image__image--stretch{min-height:100%}.content__element__image__image--stretch img{height:100%}.content__element__accordion__group-panel-trigger{width:100%}.content__element__accordion__inner{padding:1rem 0}.content__element__accordion__inner p{font-size:1.6rem}.content__element__accordion__group-panel-trigger:not(:first-of-type){border-bottom:0}.content__element__accordion .accordion__container{display:flex;flex-wrap:wrap}.content__element__accordion .accordion__group{margin:0;width:100%}.content__element__accordion .accordion__group__panel{align-items:flex-start;border-bottom:1px solid #70707030;display:flex;flex-direction:column;width:100%}.content__element__accordion .accordion__title{width:100%}.content__element__accordion .accordion__group__panel__trigger{background:none;padding:2.5rem 6rem 2rem 2rem;position:relative;text-align:left;width:100%}.content__element__accordion__panel:first-of-type .accordion__group__panel__trigger{padding-top:0}.content__element__accordion .accordion__group__panel__trigger .accordion__group__panel__trigger__icon{font-size:3.8rem;line-height:1;position:absolute;right:1rem;top:50%;transform:translateY(-50%) rotate(0deg);transition:all .25s ease-in-out .15s}.content__element__accordion .accordion__group__panel__trigger.active .accordion__group__panel__trigger__icon{transform:translateY(-50%) rotate(180deg)}.content__element__accordion .accordion__group__panel__trigger__title{line-height:1}.content__element__accordion__panel:first-of-type .accordion__group__panel__trigger .accordion__group__panel__trigger__icon{top:15px}.content__element__accordion .accordion__group__panel__trigger span{color:#444648;font-family:var(--font-eurostile);font-weight:400;margin:0}.content__element__accordion .accordion__inner{display:none;margin:0;padding:25px;width:100%}.content__element__accordion .accordion__group__panel__trigger .accordion__group__panel__trigger__icon:before{color:var(--color-primary2)}.grid-background--img{--grid-shadowX:0px;--grid-shadowY:0px;--grid-shadowBlur:6px;--grid-shadowColor:rgba(0,0,0,.05);box-shadow:var(--grid-shadowX) var(--grid-shadowY) var(--grid-shadowBlur) var(--grid-shadowColor)}@media only screen and (max-width:1080px){.grid-background--img .content__background--img{min-height:300px}}@media only screen and (max-width:960px){.content--partners .grid-column:first-of-type:not(.grid-column-accordion){transform:translateX(-(var(--sidePadding)));width:calc(100% - var(--sidePadding))}.content--partners .grid-column:last-of-type:not(.grid-column-accordion){transform:translateX(var(--sidePadding));width:calc(100% - var(--sidePadding))}.content--partners .grid-column:first-of-type:not(.grid-background--img),.content--partners .grid-column:last-of-type:not(.grid-background--img){padding-bottom:calc(var(--sidePadding)*1.5)!important;padding-top:calc(var(--sidePadding)*1.5)!important}.content--partners .grid-row--no-gap{gap:0}.content--partners .grid-row--no-gap .content__background--left{transform:0}.content--partners .grid-row--no-gap .grid-column{border-radius:0!important;gap:0;transform:none;width:100%}.content--partners .content__background{border-radius:inherit}.content--partners .content__background--img{position:relative}.content--partners .grid-background--img .content__background--img{height:50vh}.content--partners .grid-column.grid-column-1.grid-column--1{transform:none}.content--partners .grid-column--2.grid-background--img:not(:has(.content__element__text)){padding:0!important}.content--partners .grid-column:first-of-type.grid-background--img{padding-right:0}}.partner-cards{display:grid;gap:5.5rem;grid-template-columns:repeat(2,minmax(200px,50fr));list-style-type:none;margin:0;padding:7rem 0 10rem}.partners-cards-container{padding-bottom:130px;padding-top:180px}.partners-cards-container h2{text-transform:none}.partner-card{--paddingLR:4.5rem;background-color:#f8f8f8;border-radius:30px;display:none;padding:5.5rem var(--paddingLR,4.5rem)}.partner-card.filtered{display:flex;flex-direction:column}.partner-card.hide{display:none!important}.partner-card__logo{align-items:center;display:grid;flex:1;gap:28px 2rem;grid-template-areas:"logo button" "name button";grid-template-columns:auto minmax(auto,210px);grid-template-rows:auto auto;padding-top:5rem;position:relative}.partner-card__logo:before{background-color:#e0e0e0;content:"";height:1px;left:calc(var(--paddingLR)*-1);position:absolute;top:0;width:calc(100% + var(--paddingLR)*2)}.partner-card__logo__img{align-self:flex-end;grid-area:logo}.partner-card__name{align-self:flex-end;font-family:var(--font-kallisto);font-size:2.4rem!important;font-weight:500;grid-area:name;margin:0}.partner-card__button{grid-area:button}.partner-card__details{display:grid;gap:1.5rem;grid-template-columns:auto auto 1fr;padding-bottom:3rem}.partner-card__distance,.partner-card__location,.partner-card__type{align-items:center;display:flex;justify-content:center;line-height:1;margin:0;min-height:4rem}.partner-card__distance{border:1px solid #f39207;border-radius:26px;color:var(--color-primary2);display:none;font-family:var(--font-kallisto);font-size:1.6rem;line-height:1;padding:1rem 2.5rem}.partner-card__distance.active{display:block;line-height:1.2;text-align:center}.partner-card__location svg{height:auto;width:1.7rem}.partner-card__type svg{height:auto;width:2.3rem}.partner-card__location,.partner-card__type{border:1px solid #e0e0e0;border-radius:26px;color:#383838;font-family:var(--font-eurostile);font-size:1.8rem;gap:1.5rem;letter-spacing:.18px;padding:.8rem 1.8rem;text-transform:capitalize}.partner-card__type{margin-left:auto!important}.partner-card .btn{background-color:#f39207;color:var(--color-white);justify-content:center}.partners__distance{align-items:center;display:flex;flex-direction:column;justify-content:center;margin:auto}.partners__distance a{color:#909090;font-weight:400}.partners__distance__from-postcode{align-items:center;color:#a5a5a5;display:none;gap:1.5rem;letter-spacing:.24px;line-height:1;text-align:center}.partners__distance__from-postcode.active{display:flex;margin-top:2rem}.partners__distance__from-postcode,.partners__distance__from-postcode p{font-size:2rem!important}.partners__distance__from-postcode svg{height:auto;width:2.5rem}.partners__filters{align-items:center;border:5px solid #70707022;border-radius:3.8rem;display:flex;justify-content:center;margin:4.5rem auto;max-width:550px}.partner-filter-button{appearance:none;background-color:transparent;border-radius:2.6rem;border-radius:0;color:#39393956;padding:1.7rem 3.4rem 1.1rem;transition:all .3s ease-in-out}.partner-filter-button.active{background-color:var(--color-primary2);border-radius:2.6rem;color:var(--color-white);transition:all .3s ease-in-out}.location-form{display:grid;flex-wrap:wrap;gap:2.7rem;grid-template-areas:"label ." "input button";grid-template-columns:minmax(0,500px) auto;justify-content:flex-start}.location-form label{display:block;grid-area:label;letter-spacing:.22px;line-height:1.27}.location-form input,.location-form label{font-family:var(--font-kallisto);font-size:2.2rem;width:100%}.location-form input{border:1px solid #dbdbdb;border-radius:36px;grid-area:input;max-width:500px;padding:1.4rem 3rem}.location-form button{--wh:6.2rem;align-items:center;background-color:var(--color-primary2);border-radius:50%;display:flex;grid-area:button;height:var(--wh);justify-content:center;padding:2.1rem;width:var(--wh)}.load-more{background:#f8f8f8;border-radius:26px;color:#a5a5a5;display:block;font-family:var(--font-kallisto);font-size:1.6rem;letter-spacing:.16px;margin:auto;padding:1.5rem 3.5rem}.load-more.disabled{display:none}@media only screen and (max-width:1500px){.partner-card__logo__img{max-width:200px!important;width:100%}}@media only screen and (min-width:961px) and (max-width:1300px){.partner-card__details{grid-template-columns:auto 1fr}.partner-card__distance{grid-column:span 2}.partner-card__type{margin-left:0!important}.location-form button{--wh:5.2rem}.location-form input,.location-form label{font-size:1.8rem}.location-form input{padding:1rem 3rem}}@media only screen and (max-width:1200px){.partner-card__logo__img{max-width:150px!important}.partner-cards{gap:2.5rem}}@media only screen and (max-width:1140px){.partner-card__logo{gap:1rem;grid-template-areas:"logo" "name" "button";grid-template-columns:minmax(0,100%);grid-template-rows:auto auto 50px}.partner-card__button{margin-top:auto}}@media only screen and (max-width:960px){.content--partners .grid-row--50_50,.partner-cards{grid-template-columns:repeat(1,minmax(0,100%))}.partners-cards-container{padding-bottom:50px;padding-top:50px}.partner-card{--paddingLR:2.5rem;padding:4rem var(--paddingLR,4.5rem)}.location-form label{font-size:2rem;grid-column:span 2}.location-form button{--wh:4.5rem;padding:1.9rem}.location-form input{font-size:1.5rem;padding:1rem 3rem}.location-form{gap:1.5rem 1rem;grid-template-areas:"label ." "input button";grid-template-columns:minmax(0,250px) auto;justify-content:flex-start}.partners__distance__from-postcode.active{align-items:center;flex-direction:column;line-height:1.2}.partner-card__logo{align-items:center;gap:2.5rem;grid-template-areas:"logo" "name" "button";grid-template-columns:minmax(0,100%);justify-items:center}}@media only screen and (max-width:768px){.partner-card__distance{grid-column:span 2}.partner-card:not(:has(.partner-card__distance.active)) .partner-card__location,.partner-card:not(:has(.partner-card__distance.active)) .partner-card__type{grid-column:span 2}.partner-card__details{gap:1.5rem .75rem;grid-template-columns:repeat(2,minmax(0,1fr))}.partner-card__logo__img{max-width:250px!important}}@media only screen and (min-width:641px) and (max-width:768px){.partner-card__type{margin-left:0!important}}@media only screen and (min-width:401px) and (max-width:640px){.partner-card__location{grid-column:span 2;grid-row-start:1}}@media only screen and (max-width:640px){.partner-card__type{margin:0!important}.partner-card__distance{grid-column:unset}.partners__filters{border-radius:1rem;flex-direction:column;margin:1.5rem auto}.partner-filter-button{font-size:1.5rem;width:100%}.partner-filter-button.active{background-color:var(--color-primary2);border-radius:.4rem}.partner-cards{padding:4rem 0}.partners__distance__from-postcode svg{height:auto;width:1.6rem}.partners__distance__from-postcode{padding-top:4rem}.partners__distance__from-postcode,.partners__distance__from-postcode p{font-size:1.6rem!important}}@media only screen and (max-width:400px){.partner-card__details{gap:1.5rem .75rem;grid-template-columns:repeat(1,minmax(0,100%))}}