/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;text-size-adjust:100%}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{overflow:visible;box-sizing:content-box;height:0}pre{font-family:monospace;font-size:1em}a{background-color:transparent}abbr[title]{text-decoration:underline;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;position:relative;font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{display:table;box-sizing:border-box;max-width:100%;padding:0;white-space:normal;color:inherit}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}[type=search]::-webkit-search-decoration{-webkit-appearance:none;-moz-appearance:none;appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;-moz-appearance:button;appearance:button}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:before,*:after{box-sizing:border-box}:root{--color-canvas-primary: #fff;--color-canvas-inverted: #333;--color-brand-primary: #fff;--color-brand-secondary: #fff;--color-brand-tertiary: #fff;--color-text-primary: #333;--color-text-secondary: #ccc;--color-text-tertiary: #ff6b00;--color-text-inverted: #fff;--color-text-link: #ff6b00;--color-text-success: #00b533;--color-text-warn: #ffb700;--color-text-danger: #ff2600;--color-ui-primary: #AF2A0A;--color-ui-secondary: #ffc635;--color-ui-tertiary: #ffc635;--color-ui-success: #00b533;--color-ui-warn: #ffb700;--color-ui-danger: #ff2600}html{overflow-y:scroll;width:100%;height:100%}body{min-height:100%;min-width:320px;word-wrap:break-word;overflow-wrap:break-word;font-family:Inter;font-size:14px;line-height:1.6;font-feature-settings:"palt";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-size-adjust:100%}a{text-decoration:none;color:inherit;cursor:pointer}button{padding:0;border-width:0;background-color:transparent;color:inherit;cursor:pointer}figure{margin:0}input::-moz-focus-inner{margin:0;padding:0;border:0}ul,ol,dd{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}p{margin:0}cite{font-style:normal}fieldset{margin:0;padding:0;border-width:0}label{cursor:pointer}strong{font-weight:700}em{font-style:italic}main{position:relative}.btn{border-radius:4px;display:inline-block;text-align:center;background-color:#af2a0a;color:#fff;line-height:26px;padding:10px 22px;font-weight:600;text-transform:uppercase;text-wrap:nowrap}.btn:hover{background-color:#852007}h2{text-align:center;text-transform:uppercase;font-weight:700;font-size:32px}h3{font-size:24px}h4,h6{text-align:center;text-transform:uppercase;font-size:22px}h5{font-size:20px}.back-to-top{position:absolute;top:95vh;right:.25rem;bottom:-5em;width:4em;pointer-events:none}.back-to-top-link{position:fixed;position:sticky;pointer-events:all;top:calc(100vh - 5rem);padding:5px 8px 0}header{color:#fff;display:flex;align-items:center}header .logo{height:66px;flex-grow:1;text-align:center}header nav{display:none;font-weight:600;text-align:center;text-transform:uppercase;width:100%}header nav ul{display:flex;align-content:center;justify-content:center;gap:35px}header nav ul>li{display:inline-block}header .book{display:none}.hero{background:url(/hero.svg) center center,url(/hero-bg.webp);background-blend-mode:overlay;background-size:85vmax 70vmin,cover;background-repeat:no-repeat;padding:20px;position:relative;height:100vh;background-position-y:30%,0}.hero .award-slider{position:absolute;bottom:5vh;left:0;right:0;overflow:hidden;display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;justify-content:space-around}.hero .award-slider .award-slide{text-align:center}.hero .award-slider .award-slide img{display:inline-block;height:10vh}.hero .award-slider .award-slide .hide-bg{mix-blend-mode:multiply;filter:contrast(1)}.our-prices,.our-products{padding:20px}.our-prices h2,.our-products h2{margin-bottom:40px}.our-prices table,.our-products table{border:0;margin:0 auto 40px;width:100%}.our-prices table tbody>tr>td,.our-products table tbody>tr>td{padding:15px 0;border-bottom:1px dotted #333}.our-prices table tbody>tr>td.nobr,.our-products table tbody>tr>td.nobr{border-color:transparent}.our-prices table tbody td,.our-products table tbody td{width:100%;display:inline-flex;margin-right:40px}.our-prices table tbody td span:first-child,.our-products table tbody td span:first-child{flex-grow:1}.our-prices table h3,.our-products table h3{margin-bottom:40px}.our-prices table .amount,.our-products table .amount{font-weight:600}.our-prices .book-price,.our-products .book-price{text-align:center;margin-bottom:40px}.our-products table tbody>tr>td{border-color:transparent}.our-products table tbody td{align-items:center}.our-products table tbody td span:first-child{display:flex;align-items:center;margin-right:20px}.our-products h5{font-weight:600}.our-products p{line-height:17px}.our-products img{float:left;margin-right:20px}.open-times{padding:40px 0;background-image:url(/times.webp);background-size:cover}.open-times .days{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5em}.open-times .day{padding:30px 10px 20px;border-radius:50%;background-color:#af2a0a;color:#fff;text-align:center;text-transform:uppercase;width:140px;height:140px}.open-times .day.closed{background-color:#343434}.open-times h4{font-weight:700;font-size:32px}.about-us{display:flex;flex-direction:row}.about-us h2{margin-bottom:20px}.about-us .side{display:none;min-height:632px;max-height:832px;width:50%;flex-shrink:0;background-image:url(/aboutus.webp);background-size:cover;background-position:center}.about-us .story{width:100%;padding:40px}.about-us .story .story-container{max-width:700px;margin:0 auto}.about-us .story p{font-size:16px;margin-bottom:20px}.contact-us{padding-bottom:40px}.contact-details{display:flex;justify-content:center;gap:6vmin;margin:40px 0;flex-wrap:wrap}.contact-details img{padding-right:10px}.contact-details span{display:inline-flex;align-items:center}.socials{display:flex;justify-content:center;gap:6vmin}.recommend{color:#fff;background-color:#343434;text-align:center;padding:20px}.recommend h6{font-size:16px;margin-bottom:40px}.recommend .we-recommend{display:flex;justify-content:space-around;align-content:flex-end;flex-wrap:wrap;align-items:flex-start}.recommend .we-recommend a{margin-bottom:20px}.our-customers{color:#fff;background-color:#343434;padding:20px}.our-customers h2{margin-bottom:40px}.our-customers .slider img{max-height:560px}@media screen and (prefers-reduced-motion: no-preference){html{scroll-behavior:smooth}}@media screen and (min-width: 576px){header .logo{text-align:left}header .book{display:block}}@media screen and (min-width: 992px){header nav{display:block}}@media screen and (min-width: 768px){.our-prices,.our-products{padding:40px}.our-prices table tbody td,.our-products table tbody td{width:calc(50% - 40px)}.about-us .side{display:block}.recommend,.our-customers{padding:40px 30px}}
