@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;700&display=swap";
@import "https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;700;900&family=Barlow:wght@300;400;500&display=swap";
:root{--bg-dark:#212529;--bg-medium:#343a40;--bg-light:#f5f0e8;--text-light:#f8f9fa;--text-dark:#0d0d0d;--accent-color:#c8382a;--accent-dim:#e8c4c0;--accent-nav:#2a4c8a;--accent-light:#dde5f5;--header-bg:#f5f0e8f7;--border-color:#0d0d0d38;--shadow-color:#00000014}html{scroll-behavior:smooth;overflow-x:clip}*,:before,:after{box-sizing:border-box}@keyframes rh-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.7;transform:scale(1.4)}}body{background-color:var(--bg-light);color:var(--text-dark);margin:0;padding:0;font-family:Barlow,Inter,sans-serif;line-height:1.6;overflow-x:clip}#root{width:100%;max-width:100%}img,svg,video,canvas,iframe{max-width:100%;display:block}h1,h2,h3,h4,h5,h6,p,li,td,th,summary{overflow-wrap:anywhere}header{background-color:var(--header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--text-dark);z-index:1000;box-shadow:0 2px 10px var(--shadow-color);align-items:center;padding:1.5em 20px;display:flex;position:sticky;top:0}nav{flex-grow:1;justify-content:center;display:flex}nav ul{margin:0;padding:0;list-style:none;display:flex}nav ul li{margin:0 15px}nav ul li a{color:var(--text-dark);font-weight:700;text-decoration:none;transition:color .3s}nav ul li a:hover{color:var(--accent-color);text-decoration:none}main{color:var(--text-light);padding:40px 20px}#faq-content{text-align:left}.banner{color:#fff;text-shadow:2px 2px 8px #000c;background-size:cover;justify-content:center;align-items:center;min-height:140px;margin-bottom:40px;font-size:2.5em;display:flex;position:relative;overflow:hidden}.banner h1{margin:0;padding:0}.banner:before{content:"";background:linear-gradient(#0003,#0009);position:absolute;inset:0}#banner-home{background-image:url(/images/banners/colour-party.jpg)}#banner-about{background-image:url(/images/banners/birdseye.jpg)}#banner-stats{background-image:url(/images/banners/smokey.jpg)}#banner-faqs{background-image:url(/images/banners/festival.jpg)}#banner-contact{background-image:url(/images/banners/protest4.jpg)}.logo{width:auto;max-width:100px;height:60px;position:absolute;right:20px}#faq-content pre{text-align:left;white-space:pre-wrap}details{border:1px solid var(--border-color);color:var(--text-dark);border-left:3px solid var(--accent-color);border-radius:0;margin-bottom:10px;padding:10px 15px;transition:background-color .3s;background-color:var(--bg-light)!important}summary{cursor:pointer;color:var(--text-dark);letter-spacing:.04em;text-transform:uppercase;border-radius:0;outline:none;padding:5px 0;font-family:Barlow Condensed,sans-serif;font-size:1.1rem;font-weight:700;list-style:none;background-color:var(--bg-light)!important}summary::-webkit-details-marker{display:none}summary::marker{display:none}summary:after{content:"+";float:right;font-size:1.5rem;transition:transform .3s ease-in-out}details[open] summary:after{content:"-"}details .answer-content{color:var(--text-dark);border-top:1px solid var(--border-color);margin-top:10px;padding-top:10px;background-color:var(--bg-light)!important}details .answer-content div{margin-bottom:5px;padding-left:0;font-size:.9em;line-height:1.6}.indent-level-1{margin-left:40px}details .answer-content a{color:var(--accent-color);text-decoration:underline}footer{background-color:var(--bg-medium);color:var(--text-light);text-align:center;width:100%;padding:2em 0;position:relative;bottom:0}.social-links a{color:currentColor;margin:0 15px;font-size:1.5em;text-decoration:none;transition:color .3s}.social-links a:hover{color:var(--accent-color)}#contact-content{max-width:720px;margin:0 auto}#contact-content a{color:var(--accent-color);text-decoration:underline}#contact-content form{background-color:var(--bg-medium);border:1px solid var(--border-color);box-shadow:0 2px 10px var(--shadow-color);border-radius:4px;padding:20px}#contact-content .form-group{margin-bottom:16px}#contact-content label{color:var(--text-light);margin-bottom:6px;font-weight:700;display:block}#contact-content input[type=text],#contact-content input[type=email],#contact-content textarea{box-sizing:border-box;border:1px solid var(--border-color);background-color:var(--bg-light);width:100%;color:var(--text-dark);border-radius:4px;padding:12px;background-color:var(--bg-light)!important;color:var(--text-dark)!important;background-color:var(--bg-light)!important}#contact-content input[type=text],#contact-content input[type=email]{height:44px}#contact-content textarea{resize:vertical;min-height:160px}#contact-content input:focus,#contact-content textarea:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 3px #c8382a26}#contact-content button[type=submit]{background-color:var(--accent-color);color:#fff;cursor:pointer;border:none;border-radius:4px;padding:12px 18px;font-weight:700;transition:transform 50ms,filter .2s}#contact-content button[type=submit]:hover{filter:brightness(1.05)}#contact-content button[type=submit]:active{transform:translateY(1px)}
.answer-content{overflow-wrap:anywhere;background-color:#00000005;border-radius:0;margin:.5rem 0;padding:1rem}details{background-color:#0000;border-radius:0;margin:1rem 0;padding:1rem}details summary{cursor:pointer;margin-bottom:1rem;padding-right:2rem;font-size:1.1rem;font-weight:700}details summary:hover{color:var(--accent-color)}.answer-content p{margin:.5rem 0;line-height:1.6}.answer-content img,.answer-content svg,.answer-content video,.answer-content canvas,.answer-content iframe{max-width:100%;height:auto}.answer-content table{width:100%;display:block;overflow-x:auto}
