@font-face{font-family:League Spartan;src:url(/build/assets/LeagueSpartan-VariableFont_wght-0z8Zi79b.woff2) format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:League Gothic;src:url(/build/assets/LeagueGothic-Regular-BQfHUhlb.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Comic Relief;src:url(/build/assets/ComicRelief-Regular-B1VvNpZu.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Comic Relief;src:url(/build/assets/ComicRelief-Bold-Cye9ejqn.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Caveat;src:url(/build/assets/Caveat-VariableFont_wght-D9WNzp_c.ttf) format("truetype");font-weight:400 700;font-style:normal;font-display:swap}@font-face{font-family:Caveat Brush;src:url(/build/assets/CaveatBrush-Regular-2w-6t9gW.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Anton;src:url(/build/assets/Anton-Regular-Byf51wtH.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--faq-yellow-hl: #D4E600;--faq-border: rgba(61, 30, 14, .35);--faq-rule: rgba(61, 30, 14, .15)}#faq-hero{position:relative;padding:40px 20px 8px;max-width:900px;margin:0 auto}#faq-title{position:relative;font-family:League Spartan,sans-serif;font-weight:700;font-size:clamp(32px,7vw,56px);line-height:1.02;letter-spacing:-.03em;text-transform:uppercase;color:#000;margin:0}.faq-hl{position:relative;z-index:0;background-color:transparent;padding:0}.faq-hl:before{content:"";position:absolute;inset:20% 0 15%;background-color:var(--faq-yellow-hl);z-index:-1}#faq-subtitle{position:relative;display:inline-block;font-family:Caveat,cursive;font-weight:600;font-size:clamp(18px,2.6vw,24px);color:#000;margin:14px 0 0}#faq-subtitle img{display:block;width:clamp(120px,18vw,180px);height:auto;margin-top:2px}#faq-doodle{position:absolute;top:-14px;left:400px;width:34px;height:auto;pointer-events:none;animation:om-twinkle 2.8s ease-in-out infinite;transform-origin:center}@media(prefers-reduced-motion:reduce){#faq-doodle{animation:none}}#faq-list{max-width:900px;margin:32px auto 0;padding:0 20px;display:flex;flex-direction:column;gap:14px}.faq-item{border:1.5px solid var(--faq-border);border-radius:16px;padding:4px 20px;background:#fbf4eb}.faq-item summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 0;cursor:pointer;font-family:Poppins,sans-serif;font-weight:600;font-size:clamp(15px,1.8vw,18px);color:#000}.faq-item summary::-webkit-details-marker{display:none}.faq-plus{position:relative;flex:none;width:18px;height:18px}.faq-plus:before,.faq-plus:after{content:"";position:absolute;top:50%;left:50%;background:#000;transform:translate(-50%,-50%);transition:transform .2s ease,opacity .2s ease}.faq-plus:before{width:18px;height:2px}.faq-plus:after{width:2px;height:18px}.faq-item[open] .faq-plus:after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.faq-answer{font-family:Poppins,sans-serif;font-weight:400;font-size:clamp(14px,1.6vw,16px);line-height:1.6;color:#3d1e0e;padding:0 0 20px}.faq-answer p{margin:0 0 10px}.faq-answer p:last-child{margin-bottom:0}.faq-flavour-list{list-style:none;margin:10px 0;padding:0;display:flex;flex-direction:column;gap:4px}.faq-flavour-list li{display:flex;gap:8px;align-items:baseline}.faq-answer a{color:#3d1e0e;text-decoration:underline}#faq-cta{max-width:900px;margin:28px auto 64px;padding:32px 20px;border:1.5px solid var(--faq-border);border-radius:16px;display:flex;flex-direction:column;gap:24px}#faq-cta-title{font-family:League Spartan,sans-serif;font-weight:700;font-size:clamp(30px,6vw,44px);line-height:1.02;letter-spacing:-.03em;text-transform:uppercase;color:#000;margin:0}#faq-cta-arrow{display:block;width:46px;height:auto;margin-top:12px;transform:rotate(180deg);animation:arrow-nudge 1.4s ease-in-out infinite}@media(prefers-reduced-motion:reduce){#faq-cta-arrow{animation:none}}#faq-cta-copy{font-family:Poppins,sans-serif;font-weight:400;font-size:clamp(14px,1.7vw,16px);line-height:1.6;color:#000;margin:0}#faq-cta-copy u{text-decoration-thickness:1.5px}#faq-cta-contacts{display:flex;flex-direction:column;gap:12px;margin-top:16px}.faq-contact-row{display:flex;align-items:center;gap:10px;font-family:Poppins,sans-serif;font-weight:500;font-size:15px;color:#000;text-decoration:none}.faq-contact-row img{width:22px;height:22px;flex:none}.faq-contact-row span{text-decoration:underline}.faq-contact-row .faq-contact-arrow{margin-left:4px;text-decoration:none}.faq-contact-row:hover span{text-decoration-thickness:2px}@media(min-width:768px){#faq-cta{flex-direction:row;align-items:flex-start;justify-content:space-between;padding:44px 48px;gap:40px}#faq-cta-left{flex:0 0 auto}#faq-cta-right{flex:1 1 380px;max-width:420px}}
