:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.mannys .two-cols-container .mannys-logo,.mannys .two-cols-container .text-wrap,.history .text-wrap,.intro,.text-wrap{padding-left:2rem;padding-right:2rem}@media (min-width: 768px){.parting-words,.gift-vouchers .vouchers-img,.mannys .two-cols-container .img-wrap,.mannys .two-cols-container .mannys-logo,.mannys .two-cols-container .text-wrap,.history,.text-wrap{padding-left:4rem;padding-right:4rem}}@media (min-width: 1300px){.parting-words,.gift-vouchers .vouchers-img,.mannys .two-cols-container .img-wrap,.mannys .two-cols-container .mannys-logo,.mannys .two-cols-container .text-wrap,.history,.text-wrap{padding-left:0;padding-right:0}}.mannys,.history{padding-top:2rem;padding-bottom:2rem}@media (min-width: 600px){.mannys,.history{padding-top:2rem;padding-bottom:2rem}}@media (min-width: 768px){.mannys,.history{padding-top:3rem;padding-bottom:3rem}}@media (min-width: 1024px){.mannys,.history{padding-top:2rem;padding-bottom:2rem}}@media (min-width: 1600px){.mannys,.history{padding-top:4rem;padding-bottom:4rem}}body{display:block;background-color:#f7f7f7;border-bottom:solid 14px #f47b29;padding-bottom:2rem}@media (min-width: 1024px){body{padding-bottom:4rem}}#root{max-width:none;width:100%;padding:0}img{width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6,p{font-family:Montserrat,Arial,Helvetica,sans-serif;color:#1a1a1a}h1,h2,h3,h4,h5,h6{line-height:1.2}@media (min-width: 1024px){.centraliser{max-width:1100px;margin:0 auto}}@media (min-width: 1300px){.centraliser{padding-left:0;padding-right:0}}.btn{font-family:Montserrat,Arial,Helvetica,sans-serif;padding:.5em 1.5em;background-color:#1a1a1a;color:#fff;display:inline-block;border-radius:4px;text-align:center;text-transform:uppercase;font-size:14px}.btn:hover{transition:all .2s ease;background-color:#8d3a8a;color:#fff}.two-cols-container{display:flex;flex-direction:column;gap:1rem}@media (min-width: 1024px){.two-cols-container{gap:3rem;flex-direction:row}.two-cols-container .col-1,.two-cols-container .col-2{display:flex;align-items:center}}.text-wrap{padding-top:1rem;padding-bottom:1rem}.text-wrap h2:first-of-type{margin-top:0}.main-header{width:100%;height:280px;display:flex;justify-content:center;align-items:center;background-image:url(/images/concept-landing-page-header-bg.webp);background-repeat:no-repeat;background-size:cover;flex-direction:column;position:relative}@media (min-width: 400px){.main-header{height:320px}}@media (min-width: 600px){.main-header{height:350px}}@media (min-width: 1024px){.main-header{height:500px}}.main-header h1{max-width:380px;width:90%;align-self:center;text-transform:uppercase;text-shadow:0px 0px 20px black;font-size:5rem;font-weight:800}.main-header h1 img.desktop{display:none}@media (min-width: 1024px){.main-header h1{max-width:700px}.main-header h1 img.mobile{display:none}.main-header h1 img.desktop{display:block}}@media (min-width: 1024px){.main-header h1{max-width:800px}}@media (min-width: 1600px){.main-header h1{max-width:960px}}.main-header .logo-wrap{width:80%;position:absolute;top:100%;transform:translateY(-35%);max-width:400px}@media (min-width: 1024px){.main-header .logo-wrap{max-width:500px}}@media (min-width: 1900px){.main-header .logo-wrap{max-width:540px}}.intro{background-color:#f7f7f7;padding-top:5rem;padding-bottom:2rem}.intro .text-wrap{position:relative;max-width:450px;margin:0 auto;padding:0}.intro .guitar-dude{display:none}.intro p{font-size:1.125rem;text-align:center}@media (min-width: 600px){.intro p{margin:1rem auto}}@media (min-width: 768px){.intro p{font-size:1.25rem}}@media (min-width: 1024px){.intro{padding-top:7rem;padding-bottom:3rem}.intro .guitar-dude{display:block;position:absolute;width:170px;left:-140px;top:-57px}}@media (min-width: 1600px){.intro{padding-top:8rem;padding-bottom:4rem}.intro p{font-size:1.5rem}.intro .guitar-dude{width:230px;left:-220px;top:-80px}}@media (min-width: 1900px){.intro{padding-top:9rem;padding-bottom:5rem}}@media (min-width: 600px){.words-from-graham{padding-left:2rem;padding-right:2rem}}@media (min-width: 768px){.words-from-graham{padding-left:4rem;padding-right:4rem}}.words-from-graham .graham{max-width:500px}.words-from-graham .two-cols-container{border-top:solid 4px #f47b29;border-bottom:solid 4px #f47b29;background-color:#fff}@media (min-width: 1024px){.words-from-graham .two-cols-container{gap:2rem}}.words-from-graham .two-cols-container .col-1{height:300px;background-image:url(/images/graham.webp);background-size:cover;background-position:center}@media (min-width: 600px){.words-from-graham .two-cols-container .col-1{height:400px}}@media (min-width: 1024px){.words-from-graham .two-cols-container .col-1{flex:3;height:480px}.words-from-graham .two-cols-container .col-2{flex:2;padding:0 2rem 0 0}}.words-from-graham .text-wrap{padding-top:0;padding-bottom:2rem}.words-from-graham .text-wrap p{font-size:16px}.words-from-graham .text-wrap p:last-of-type{font-size:13px;font-weight:600}.words-from-graham .text-wrap .signature{width:150px}@media (min-width: 1024px){.words-from-graham .text-wrap{padding:0}}@media (min-width: 768px){.history .text-wrap{padding:1rem 0}}.history .img-wrap{margin-bottom:.5rem}.history .img-wrap.desktop{display:none}@media (min-width: 600px){.history .img-wrap{margin-bottom:1rem;padding-left:2rem;padding-right:2rem}}@media (min-width: 768px){.history .img-wrap{margin-bottom:.75rem!important;padding-left:0;padding-right:0}}@media (min-width: 1024px){.history .img-wrap{margin-bottom:1.25rem!important;padding-left:0;padding-right:0}}.history .col-2 .img-wrap:last-of-type{margin-bottom:0}@media (min-width: 768px){.history .centraliser{display:flex;gap:.75rem}.history .col-1{flex:2}.history .col-2{flex:3}.history .img-wrap{margin-bottom:.5rem}.history .img-wrap.mobile{display:none}.history .img-wrap.desktop{display:block}}@media (min-width: 1024px){.history .centraliser{gap:1.25rem}}.mannys{background-color:#fff}@media (min-width: 1024px){.mannys{padding-left:4rem;padding-right:4rem}}@media (min-width: 1024px){.mannys .two-cols-container{margin-bottom:2rem}}.mannys .two-cols-container:first-of-type .col-1{order:2}.mannys .two-cols-container:first-of-type .col-2{order:1}@media (min-width: 1024px){.mannys .two-cols-container:first-of-type .col-1{order:1;flex:1;display:flex;align-items:center}.mannys .two-cols-container:first-of-type .col-2{display:flex;align-items:center;justify-content:center;order:2;flex:1}}@media (min-width: 1024px){.mannys .two-cols-container:last-of-type .col-1{flex:3}.mannys .two-cols-container:last-of-type .col-2{flex:2}}@media (min-width: 1024px){.mannys .two-cols-container .text-wrap{padding:0}}.mannys .two-cols-container .mannys-logo{width:50%;max-width:200px}@media (min-width: 1600px){.mannys .two-cols-container .mannys-logo{max-width:260px}}@media (min-width: 1024px){.mannys .two-cols-container .img-wrap{padding:0}}.mannys .two-cols-container .btn{width:200px}.mannys .two-cols-container .btn:first-of-type{margin:.75rem 1rem .75rem 0}.gift-vouchers{background-color:#f7f7f7;padding-bottom:1rem}@media (min-width: 768px){.gift-vouchers{padding-top:4rem;padding-bottom:2rem}}@media (min-width: 1024px){.gift-vouchers{padding:4rem}.gift-vouchers .text-wrap{padding:0}}.gift-vouchers .two-cols-container .col-1{order:2}.gift-vouchers .two-cols-container .col-2{order:1}@media (min-width: 1024px){.gift-vouchers .two-cols-container .col-1{order:1;flex:2}.gift-vouchers .two-cols-container .col-2{order:2;flex:3}}@media (min-width: 1024px){.gift-vouchers .vouchers-img{padding:0}}.parting-words .centraliser{background-color:#fff;border-top:solid 4px #f47b29}.parting-words .name{font-weight:600}
