@import "https://fonts.googleapis.com/css2?family=Albert+Sans&display=swap";body{background-image:url(/background.png);margin:0;padding:0;font-family:albert sans,sans-serif;color:#fff;line-height:1.6}header{padding:2em;text-align:center}#sticky-menu{position:sticky;top:0;z-index:1000;padding:10px 20px;display:flex;gap:15px;justify-content:right}#sticky-menu a{display:block;width:40px;height:40px;transition:transform .2s}#sticky-menu a:hover{transform:scale(1.1)}#sticky-menu .icon{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}#sticky-menu .instagram{background-image:url(/instagram.svg)}#sticky-menu .google{background-image:url(/google.svg)}header h1{background-image:url(/logo.webp);background-position:50%;background-repeat:no-repeat;background-size:contain;display:inline-block;font-size:0;margin:0;font-weight:600;width:300px;height:300px}main{min-width:300px;margin:0 auto;text-align:center;max-width:600px;padding:20px;font-weight:600}main a{color:inherit}main h2{font-size:12pt}main p{margin:10px}main #address{margin:50px 10px}main #contact{margin:50px 10px}main #contact a[href^="tel:"]{text-decoration:none}main #opening-times{margin:50px auto;text-align:left;width:9em}main #velo{margin:50px 10px}main #velo img{max-width:100%}footer p{font-size:10pt;margin:10px 10px 50px;text-align:center}footer p a{color:inherit}