.locations-page-container{width:100%}@media(max-width:768px){.locations-page-container{padding-bottom:70px}}.locations-page-container .page-header{width:100%;max-width:1400px;display:flex;justify-content:space-between;align-items:center;margin:auto}@media(max-width:768px){.locations-page-container .page-header{margin-bottom:30px;padding:0 20px;flex-direction:column;gap:40px}}.locations-page-container .page-header .title{margin:0;padding:0;font-size:128px;line-height:1;color:#053a45;font-weight:400;letter-spacing:0}@media(max-width:768px){.locations-page-container .page-header .title{font-size:48px}}.locations-page-container .page-header .image-container{width:260px}@media(max-width:768px){.locations-page-container .page-header .image-container{width:240px}}.locations-page-container .page-header .image-container img{width:100%}.locations-page-container .page-header-mobile{width:100%;aspect-ratio:4/2.2;margin-bottom:56px;overflow:hidden}@media(min-width:768px){.locations-page-container .page-header-mobile{display:none}}.locations-page-container .page-header-mobile img{width:100%;height:100%;object-fit:cover}.locations-page-container .locations-container{width:100%;display:flex;flex-direction:column;gap:70px}@media(max-width:768px){.locations-page-container .locations-container{gap:28px}}.locations-page-container .locations-container .location{width:100%;display:flex;flex-direction:column;gap:40px}@media(max-width:768px){.locations-page-container .locations-container .location{gap:0}}.locations-page-container .locations-container .location .image{width:100%;aspect-ratio:16/9;position:relative}.locations-page-container .locations-container .location .image img{width:100%;height:100%;object-fit:cover}.locations-page-container .locations-container .location .contents{width:100%;max-width:1400px;margin:auto;display:flex;flex-direction:column;gap:50px}@media(max-width:768px){.locations-page-container .locations-container .location .contents{gap:28px}}@media(max-width:1400px){.locations-page-container .locations-container .location .contents{padding:20px}}.locations-page-container .locations-container .location .contents .title-container{width:100%;display:flex;flex-direction:row;gap:60px}.locations-page-container .locations-container .location .contents .title-container .left-side{flex:1}@media(max-width:768px){.locations-page-container .locations-container .location .contents .title-container .left-side{display:none}}.locations-page-container .locations-container .location .contents .title-container .left-side .store-logo{width:100%;aspect-ratio:4/3;background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center}.locations-page-container .locations-container .location .contents .title-container .left-side .store-logo img{width:50%}.locations-page-container .locations-container .location .contents .title-container .right-side{flex:1}.locations-page-container .locations-container .location .contents .title-container .right-side .address{margin-bottom:40px;width:100%;font-size:40px;line-height:39px;font-weight:400;color:#d48459}@media(max-width:768px){.locations-page-container .locations-container .location .contents .title-container .right-side .address{margin-bottom:0;font-size:20px;line-height:26px;text-align:center}}.locations-page-container .locations-container .location .contents .title-container .right-side .opening-times{margin-bottom:6px;width:100%;font-size:24px;line-height:34px;font-weight:700;color:#053a45}@media(max-width:768px){.locations-page-container .locations-container .location .contents .title-container .right-side .opening-times{display:none}}.locations-page-container .locations-container .location .contents .title-container .right-side .contact-details{width:100%;display:flex;flex-direction:column;gap:6px}@media(max-width:768px){.locations-page-container .locations-container .location .contents .title-container .right-side .contact-details{display:none}}.locations-page-container .locations-container .location .contents .title-container .right-side .contact-details a{width:100%;display:block;color:#d48459;font-size:24px;line-height:34px;font-weight:400}.locations-page-container .locations-container .location .contents .title-container .right-side .buttons-container{width:100%;display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px}@media(max-width:768px){.locations-page-container .locations-container .location .contents .title-container .right-side .buttons-container{display:none}}.locations-page-container .locations-container .location .contents .title-container .right-side .buttons-container img{width:122px}.locations-page-container .locations-container .location .contents .description{width:100%;font-size:20px;line-height:25px;font-weight:400;color:#053a45}@media(max-width:768px){.locations-page-container .locations-container .location .contents .description{margin:auto;width:290px;font-size:12px;line-height:16px;text-align:center}}.locations-page-container .locations-container .location .contents .description .read-more{display:block}@media(min-width:768px){.locations-page-container .locations-container .location .contents .description .read-more{display:none}}.locations-page-container .locations-container .location .contents .description .read-more-text{display:none}@media(min-width:768px){.locations-page-container .locations-container .location .contents .description .read-more-text{display:block}}.locations-page-container .locations-container .location .contents .learn-more-container-mobile{margin:auto;width:190px;text-align:center}@media(min-width:768px){.locations-page-container .locations-container .location .contents .learn-more-container-mobile{display:none}}.locations-page-container .locations-container .location .contents .learn-more-container-mobile a{width:100%}.locations-page-container .locations-container .location .contents .mobile-divider{width:100%;text-align:center}@media(min-width:768px){.locations-page-container .locations-container .location .contents .mobile-divider{display:none}}.locations-page-container .locations-container .location .contents .mobile-divider img{width:30px}@media(max-width:768px){.locations-page-container .back-to-top-container{display:none}}
