@charset "UTF-8";section.primary-section{padding-top:0;margin-bottom:0}form.search{width:100%;padding:0}form.search input{border:2px solid #000;height:110px;width:410px;font-size:48px}.postcode-validation-message{font-size:13px;font-weight:normal;text-align:left;margin:10px 0 10px 0}.cta span{font-size:16px!important}.postcode-input.has-value{font-size:48px}.postcode-input::placeholder{position:relative;top:-7px}.branch-lookup-tick{position:relative!important}.branch-lookup .valid-tick{right:165px;position:absolute!important}@media(max-width:1199.98px){form.search input{width:400px}.postcode-input::placeholder{font-size:26px;top:-10px}.cta span{font-size:15px!important}.branch-lookup .valid-tick{right:165px}}@media(min-width:576px) and (max-width:1199.98px){.cta .chevron{margin-left:5px}}@media(max-width:575.98px){form.search input{width:220px;font-size:26px}.postcode-input.has-value{font-size:26px}.postcode-input{height:70px!important;line-height:110px;margin-right:10px}.postcode-input::placeholder{font-size:18px;top:-3px}.cta span{font-size:14px!important}.cta.sub{min-width:100px}.branch-lookup .valid-tick{right:96px}}@media(max-width:359.98px){form.search input{width:190px}.postcode-input{margin-right:4px}.postcode-input::placeholder{font-size:16px;top:-4px}.branch-lookup .valid-tick{right:100px}}@charset "UTF-8";.gap-10{gap:10px}.gap-30{gap:30px}@media(min-width:768px){.gap-md-40{gap:40px}}.branch-details{display:flex;flex-direction:column;gap:40px}@media(max-width:767.98px){.branch-details{gap:30px}}.branch-details h1,.branch-details h2,.branch-details p{color:#304534;margin:0;text-align:start}.branch-details h1{font-size:32px;font-weight:700;line-height:110%}@media(max-width:767.98px){.branch-details h1{font-size:30px;line-height:130%}}.branch-details h2{font-size:28px;font-weight:700;line-height:150%}@media(max-width:767.98px){.branch-details h2{font-size:26px}}.branch-details p,.branch-details a{font-size:16px;font-weight:400;line-height:170%}.branch-details a{line-height:160%}.branch-details span:not(.accent){color:#304534}.branch-details .panel{padding:60px 45px;border-radius:10px}@media(max-width:767.98px){.branch-details .panel{padding:45px 30px}}.location-and-map{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;width:100%;border:2px solid #dae7dc;border-radius:10px;overflow:hidden}@media(max-width:767.98px){.location-and-map{border:0}}.location-and-map .location-container{display:flex;flex-direction:column;gap:30px;padding:30px 45px}@media(max-width:767.98px){.location-and-map .location-container{gap:20px;padding:0 30px 30px 30px}}.location{display:flex;flex-direction:column;gap:20px}.location .address .get-directions-btn{display:inline-block;padding:5px 7px;border-radius:6px;background:#545f56;color:#fff;font-weight:700;font-size:12px;line-height:1;text-decoration:none;height:fit-content}.location .address .get-directions-btn .chevron{height:8px;margin-left:5px}.location .phone-side-text{font-size:10px;line-height:normal}.location-and-map .restrictions-info{padding:10px;background:#f9fbf9;border:1px solid #dae7dc;border-radius:5px}.location-and-map .restrictions-info p{font-weight:400;font-size:14px;line-height:150%;color:#324e37}.location-and-map .map a{display:block;height:100%;width:100%;line-height:0}.location-and-map .map a img{width:100%;height:auto}.green-panel{flex:1;display:flex;flex-direction:column;gap:20px;background:#f0f5f1}ul.opening-times{list-style:none;margin:0;line-height:1}ul.opening-times li{display:none;padding:0 12px;margin:0;line-height:1}ul.opening-times li.today{display:block;border-radius:6px;background:#f9fbf9}ul.opening-times li>div{display:flex;justify-content:space-between;align-items:center;height:54px}ul.opening-times li .time{font-weight:700}.list-toggle{display:inline-flex;align-items:center;gap:10px;font-weight:400;font-size:16px;line-height:100%;margin-top:10px;cursor:pointer}.list-toggle:hover{text-decoration:underline}.toggle-arrow{transition:transform .3s ease}.rotated{transform:rotate(180deg)}.collapsible-text .text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;max-height:calc(1.7em*3);transition:max-height .5s ease;font-size:16px;font-weight:400;line-height:170%}.collapsible-text.expanded .text{-webkit-line-clamp:initial;display:block;max-height:2000px}.collapsible-text .toggle-btn{display:inline-flex;align-items:center;gap:10px;font-size:16px;color:#464646;margin:10px 0 0 0;padding:0;border:0;background:none;cursor:pointer}.collapsible-text .toggle-btn:hover{text-decoration:underline}.collapsible-text .toggle-btn .btn-icon{transition:transform .25s ease;transform-origin:center}.collapsible-text.expanded .btn-icon{transform:rotate(180deg)}.branch-details .custom-list-counter{width:40px;height:40px;border-radius:100px;background:#dae7dc;font-size:20px;font-weight:700;line-height:80%;color:#304534;display:flex;align-items:center;justify-content:center;flex-shrink:0}.branch-details .custom-list-item-heading{font-size:18px;font-weight:700;line-height:150%}.branch-details a.link-button{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 20px;border-radius:6px;background:#324e37;color:#fff;font-weight:700;font-size:16px;line-height:100%;text-decoration:none;width:auto}.branch-details a.link-button .chevron{height:10px;margin-left:10px}.branch-details .faq{padding:0 185px}@media(max-width:767.98px){.branch-details .faq{padding:0}}.nearest-branches{display:grid;grid-template-columns:1fr 1fr;border-radius:10px;background:#dae7dc;overflow:hidden;--child-padding-top-bottom:60px;--child-padding-left-right:45px}@media(max-width:767.98px){.nearest-branches{grid-template-columns:1fr;--child-padding-top-bottom:45px;--child-padding-left-right:30px}}.nearest-branches h2{grid-column:1;margin:var(--child-padding-top-bottom) var(--child-padding-left-right) 20px var(--child-padding-left-right)}@media(max-width:767.98px){.nearest-branches h2{grid-column:1/-1}}.nearest-branches .item{display:contents}.nearest-branches .item>input[type="radio"]{position:fixed;opacity:0;pointer-events:none}.nearest-branches .item>label{grid-column:1;display:grid;grid-template-columns:auto 1fr auto;column-gap:10px;align-items:center;padding:12px;cursor:pointer;margin:0 var(--child-padding-left-right)}@media(max-width:767.98px){.nearest-branches .item>label{grid-column:1}}.nearest-branches .item>input:checked+label{border-radius:6px;background:#f0f5f1}@media(max-width:767.98px){.nearest-branches .item>input:checked+label{border-radius:unset;background:none}.nearest-branches .item>label{padding:12px 0}}.nearest-branches .item>label .letter{font-size:16px;font-weight:700;color:#fff;background:#545f56;border-radius:15px;width:30px;height:30px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.nearest-branches .item>label .name,.nearest-branches .item>label .distance{font-size:16px;line-height:130%}.nearest-branches .item>label .name{font-weight:700;min-width:0;overflow-wrap:break-word}.nearest-branches .item>label .distance-arrow{display:flex;align-items:baseline;justify-content:flex-end;gap:8px}.nearest-branches .item>label .arrow-right{display:none;align-self:center}.nearest-branches .item>input:checked+label .arrow-right{display:block}@media(max-width:767.98px){.nearest-branches .item>label .arrow-right{display:block}.nearest-branches .item>input:checked+label .arrow-right{transform:rotate(90deg)}}.nearest-branches .details{grid-column:2;grid-row-start:1;grid-row-end:span 1000;background:#f0f5f1;padding-left:var(--child-padding-left-right);padding-right:var(--child-padding-left-right);opacity:0;max-height:0;overflow:hidden}@media(max-width:767.98px){.nearest-branches .details{grid-column:1/-1;grid-row:auto}}@media(max-width:428.98px){.nearest-branches .link-button.details-opening-times{font-size:15px}}@media(max-width:410.98px){.nearest-branches .link-button.details-opening-times{font-size:14px}}@media(max-width:392.98px){.nearest-branches .link-button.details-opening-times{font-size:16px}}.nearest-branches .item>input:checked+label+.details{opacity:1;max-height:2000px;padding-top:var(--child-padding-top-bottom);padding-bottom:var(--child-padding-top-bottom)}@media(max-width:767.98px){.nearest-branches .details{background:none;transition:opacity .3s ease,max-height .5s ease}.nearest-branches .item>input:checked+label+.details{padding-top:20px;padding-bottom:20px}}.nearest-branches .full-branch-list{grid-column:1;margin:20px var(--child-padding-left-right) var(--child-padding-top-bottom) var(--child-padding-left-right)}@media(max-width:767.98px){.nearest-branches .full-branch-list{grid-column:1/-1}}