.fb-cookie-link{min-height:44px;color:inherit;font:inherit;text-align:left;text-underline-offset:6px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.fb-cookie-link:hover{color:#fff8f0}.fb-revised .fb-footer--compact .fb-cookie-link{color:var(--peach);font-size:16px;line-height:1.5}.fb-revised .fb-footer--compact .fb-cookie-link:hover{color:var(--gold)}@media (max-width:760px){.fb-revised .fb-footer--compact .fb-cookie-link{font-size:14px}}.sponsorship-footer .fb-cookie-link{font-size:.875rem;font-weight:inherit;text-underline-offset:.25em}.sponsorship-footer .fb-cookie-link:hover{color:inherit}.fb-revised .fb-live-programme{border-block:1px solid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:24px 0;padding-block:24px;display:grid}.fb-revised .fb-live-programme h3{margin:0 0 12px;font-size:18px}.fb-revised .fb-live-programme strong{overflow-wrap:anywhere;font-size:22px;display:block}.fb-revised .fb-live-programme p{margin:8px 0 0;font-size:14px}.fb-revised .fb-cms-table-wrap{max-width:100%;margin-top:20px;overflow:auto}.fb-revised .fb-cms-table-wrap table{border-collapse:collapse;text-align:left;width:100%;min-width:440px;font-size:13px}.fb-revised .fb-cms-table-wrap caption{text-align:left;padding-bottom:12px}.fb-revised .fb-cms-table-wrap th,.fb-revised .fb-cms-table-wrap td{vertical-align:top;border-bottom:1px solid;padding:14px 10px}.fb-revised .fb-cms-table-wrap small{margin-top:4px;display:block}.fb-revised .fb-bbq-results{min-width:0;margin-top:32px}.fb-revised .fb-bbq-results h3{font-size:24px}.fb-revised .fb-festival-album{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.fb-revised .fb-festival-album figure{margin:0}.fb-revised .fb-festival-album img{border-radius:12px;width:100%;height:auto;display:block}.fb-revised .fb-festival-album figcaption{margin-top:10px;font-size:13px}.fb-revised .fb-map-image{position:relative}.fb-revised .fb-map-image>img{width:100%;height:auto;display:block}.fb-revised .fb-map-pin{color:#fff;min-width:44px;min-height:44px;font:600 12px/1.5 var(--ff-body),sans-serif;cursor:pointer;overflow-wrap:anywhere;background:#a51b1b;border:2px solid #fff;border-radius:20px;max-width:130px;padding:7px 10px;position:absolute;transform:translate(-50%,-50%)}.fb-revised .fb-map-pin[aria-pressed=true]{color:#212121;background:#ffc300;border-color:#212121}.fb-revised .fb-map-booths{margin-top:20px}.fb-revised .fb-map-booths ul{gap:12px;padding:0;list-style:none;display:grid}.fb-revised .fb-map-booths li{border-bottom:1px solid #d8c2ab;padding-block:12px;scroll-margin-top:150px}.fb-revised .fb-map-booths small{margin-top:4px;display:block}.fb-revised .fb-food-grid article p{margin:6px 0;font-size:13px;line-height:1.6}.fb-revised .fb-food-image-placeholder{color:#663b24;background:#f2e6d7;place-items:center;min-height:180px;padding:24px;font-size:13px;display:grid}.fb-revised .fb-programme-entry{margin-bottom:18px}.fb-revised .fb-programme-entry small{margin-top:6px;display:block}.fb-revised .fb-programme-image{max-width:100%;height:auto;margin-top:8px;display:block}@media (max-width:600px){.fb-revised .fb-live-programme,.fb-revised .fb-festival-album{grid-template-columns:1fr}.fb-revised .fb-map-pin{padding:5px 7px;font-size:10px}}
