@font-face{font-display:swap;font-family:Ramsdens Store;font-style:normal;font-weight:400;src:url(/themes/ramsdens-currency/fonts/Goldplay-Regular.woff2?55957c2d38ecdfbf1278dad56bcc685c) format("woff2")}@font-face{font-display:swap;font-family:Ramsdens Store;font-style:normal;font-weight:500;src:url(/themes/ramsdens-currency/fonts/Goldplay-Medium.woff2?af751551e804e22c0b9cc9fd4d40b029) format("woff2")}#main-content .locations-page{--locations-green:#19412d;--locations-gold:#8e744a;--locations-accent:#dfab25;--locations-background:#f5f5f4;--locations-border:#e7e5e4;color:#000;font-family:Ramsdens Store,sans-serif!important;font-size:16px;font-weight:400!important;letter-spacing:normal;line-height:1.5}#main-content .locations-page :where(div,p,span,li,a,button,input,label,select,textarea,h1,h2,h3,h4,h5,h6,td,th,dt,dd):where(:not(#map,#map *)){font-family:Ramsdens Store,sans-serif!important;font-weight:400!important}#main-content .locations-page :where(b,strong):where(:not(#map *)){font-family:Ramsdens Store,sans-serif!important;font-weight:500!important}#main-content .locations-page :where(h1,h2,h3,h4,h5,h6,.title):where(:not(#map *)){letter-spacing:.05em!important;text-transform:uppercase!important}#main-content .locations-page :where(h1,h2){font-size:24px!important;line-height:32px!important}#main-content .locations-page :where(h3,h4,h5,h6,.title:not(h1):not(h2)){font-size:16px!important;line-height:24px!important}#main-content .locations-page :where(a):where(:not(#map *)){color:inherit!important;text-decoration:none}#main-content .locations-page :where(.prose,.body-xs){font-size:12px!important;letter-spacing:.025em!important;line-height:1.625!important}#main-content .locations-page .prose :where(p,li,a){font-size:inherit!important;letter-spacing:inherit!important;line-height:inherit!important}#main-content .locations-page .locations-opening-times a,#main-content .locations-page .locations-store-contact a,#main-content .locations-page .prose a{color:var(--locations-green)!important;text-decoration:underline;text-underline-offset:3px}#main-content .locations-page .locations-opening-times a:hover,#main-content .locations-page .locations-store-contact a:hover,#main-content .locations-page .prose a:hover{color:var(--locations-gold)!important}#main-content .locations-page a[href^="tel:"]{text-decoration:none!important}#main-content .locations-page .aero-container,#main-content .locations-page.aero-container{margin-left:auto;margin-right:auto;max-width:1920px;padding-left:20px!important;padding-right:20px!important;width:100%}#main-content .locations-page.space-items-y>:not([hidden])~:not([hidden]){margin-bottom:0;margin-top:48px}#main-content .locations-page .locations-intro{margin-top:32px}#main-content .locations-page .locations-intro__text{font-size:16px!important;letter-spacing:.05em!important;line-height:24px!important;margin:16px auto 0;max-width:384px}#main-content .locations-page .locations-search{display:flex;flex-direction:column;margin:32px auto 0;max-width:512px}#main-content .locations-page .locations-search input[type=text]{background:var(--locations-background);border:1px solid var(--locations-border);border-radius:0;box-shadow:none;color:#000!important;font-size:16px!important;letter-spacing:normal!important;line-height:24px!important;min-height:50px;min-width:0;padding:12px 24px}#main-content .locations-page .locations-search input::-moz-placeholder{color:#57534e;opacity:1}#main-content .locations-page .locations-search input::placeholder{color:#57534e;opacity:1}#main-content .locations-page .locations-map{height:400px}#main-content .locations-page .locations-results.aero-container{padding-left:0!important;padding-right:0!important}#main-content .locations-page .locations-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}#main-content .locations-page .locations-card{background:var(--locations-background);border:1px solid var(--locations-border);min-width:0}#main-content .locations-page .locations-card>:first-child:has(img){aspect-ratio:3/2;display:block;overflow:hidden}#main-content .locations-page .locations-card>:first-child img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;width:100%}#main-content .locations-page .locations-card__body{padding:32px}#main-content .locations-page .locations-card__heading{flex-wrap:wrap;gap:4px}#main-content .locations-page .locations-card__name{color:var(--locations-green)!important;font-size:20px!important;letter-spacing:.05em!important;line-height:28px!important;min-width:0;overflow-wrap:anywhere;text-transform:uppercase!important}#main-content .locations-page .locations-card__body :where(li,.text-xs){font-size:12px!important;letter-spacing:normal!important;line-height:18px!important}#main-content .locations-page .locations-card__body>:last-child{margin-top:auto;padding-top:16px}#main-content .locations-page .locations-store-header{padding-bottom:32px;padding-top:32px;text-align:center}#main-content .locations-page .locations-store-header h1{color:var(--locations-green);margin:0 0 16px}#main-content .locations-page .locations-store-contact,#main-content .locations-page .locations-store-status{font-size:16px;letter-spacing:normal;line-height:24px}#main-content .locations-page .locations-information{background:var(--locations-background);padding-bottom:32px;padding-top:32px}#main-content .locations-page .locations-opening-times{font-size:14px;letter-spacing:normal;line-height:20px}#main-content .locations-page .locations-opening-times .title{font-size:16px!important;line-height:24px!important}#main-content .locations-page .locations-services-grid{display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}#main-content .locations-page .locations-service-card{background:#fafaf9;border:1px solid var(--locations-border);min-width:0;padding:32px}#main-content .locations-page .locations-service-card span{font-size:14px!important;letter-spacing:.025em!important;line-height:20px!important}#main-content .locations-page :where(.locations-aero-button,.locations-service-button){align-items:center;border:1px solid var(--locations-gold)!important;border-radius:0!important;cursor:pointer;display:inline-flex;font-size:12px!important;justify-content:center;letter-spacing:.05em!important;line-height:18px!important;min-height:44px;padding:12px 32px!important;text-align:center;text-decoration:none!important;text-transform:uppercase!important;transition:background-color .2s,color .2s,border-color .2s;white-space:normal}#main-content .locations-page .locations-aero-button--primary{background:var(--locations-green)!important;color:#fff!important}#main-content .locations-page .locations-aero-button--primary:hover{background:var(--locations-gold)!important;border-color:var(--locations-gold)!important;color:#fff!important}#main-content .locations-page .locations-service-button{background:transparent!important;border-color:var(--locations-accent)!important;color:#000!important}#main-content .locations-page .locations-service-button:hover{border-color:var(--locations-green)!important;color:var(--locations-green)!important}#main-content .locations-page :where(a,button,input,select,textarea):focus-visible{outline:2px solid var(--locations-green)!important;outline-offset:3px}#main-content .locations-page .notification-description a{color:inherit!important}@media (min-width:640px){#main-content .locations-page .locations-grid,#main-content .locations-page .locations-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){#main-content .locations-page .locations-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#main-content .locations-page .locations-map{height:600px}}@media (min-width:1024px){#main-content .locations-page .aero-container,#main-content .locations-page.aero-container{padding-left:40px!important;padding-right:40px!important}#main-content .locations-page.space-items-y>:not([hidden])~:not([hidden]){margin-top:64px}#main-content .locations-page :where(h3,h4,h5,h6,.title:not(h1):not(h2)){font-size:18px!important;line-height:28px!important}#main-content .locations-page .locations-intro{margin-top:48px}#main-content .locations-page .locations-search{flex-direction:row}#main-content .locations-page .locations-search button{flex-shrink:0;min-height:50px}#main-content .locations-page .locations-grid,#main-content .locations-page .locations-services-grid{gap:32px}#main-content .locations-page .locations-store-header{padding-bottom:48px;padding-top:48px}#main-content .locations-page .locations-information{padding-bottom:64px;padding-top:64px}#main-content .locations-page .locations-opening-times .title{font-size:16px!important;line-height:24px!important}#main-content .locations-page .locations-services-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (min-width:1280px){#main-content .locations-page .locations-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
