 html {font-size: 100%} body {font-family: "Roboto"; font-weight: 400; text-wrap: pretty; color: var(--clr-text-black); font-size: var(--font-m)} h1, h2, h3, h4, h5, h6 {font-family: "Roboto"; line-height: 1.1em; font-weight: 600; color: var(--clr-text-dark); letter-spacing: -3%; text-wrap: pretty} h1 {font-size: var(--text-h1); line-height: 100%; letter-spacing: var(--letter-space-m)} h2 {font-size: var(--text-h2); line-height: 115%; letter-spacing: -0.03rem} h3 {font-size: var(--text-h3); line-height: 1.2em} h4 {font-size: var(--text-h4); line-height: 1.875rem; letter-spacing: -1%; color: var(--clr-text-dark)} h5 {font-size: var(--text-h5)} h6 {font-size: var(--text-h6)} .brxe-section {padding-top: var(--padding-m); padding-right: var(--site-margin); padding-bottom: var(--padding-m); padding-left: var(--site-margin); row-gap: var(--spacing-m); column-gap: var(--spacing-m)} .brxe-container {width: var(--site-width); column-gap: var(--spacing-m); row-gap: var(--spacing-m)} .woocommerce main.site-main {width: var(--site-width)} #brx-content.wordpress {width: var(--site-width)} html {background-color: var(--clr-background-light)} body {background: none} .brx-boxed {max-width: 1440px} .brx-boxed #brx-header.brx-sticky {max-width: 1440px; margin-left: auto; margin-right: auto} .bricks-button {letter-spacing: 0rem; font-weight: 500; color: var(--clr-text-black); border-radius: var(--btn-radius-gentle); padding-top: .5rem; padding-right: 1rem; padding-bottom: .5rem; padding-left: 1rem} :root .bricks-button[class*="primary"]:not(.outline) {background-color: var(--clr-primary)} :root .bricks-button[class*="primary"] {border-style: none; border-color: var(--clr-primary); color: var(--clr-text-black); font-weight: 700} :root .bricks-button[class*="primary"].outline {color: var(--clr-text-dark); font-weight: 400; border: 1px solid var(--clr-text-dark)} :root .bricks-button[class*="secondary"]:not(.outline) {background-color: var(--clr-secondary)} :root .bricks-button[class*="secondary"] {border: 2px solid var(--clr-secondary)} :root .bricks-button[class*="dark"] {color: var(--clr-text-light)} :root .bricks-button[class*="light"].outline {border: 1px solid var(--clr-text-light); background-color: rgba(0, 0, 0, 0); color: var(--clr-text-light)} :root .bricks-button[class*="info"]:not(.outline) {background-color: rgba(0, 0, 0, 0)} :root .bricks-button[class*="dark"].outline {color: var(--clr-text-dark)} .bricks-button.sm {padding-top: 0.2em; padding-right: .8em; padding-bottom: 0.2em; padding-left: .8em; font-size: var(--font-s)} :root .bricks-button[class*="light"]:not(.bricks-lightbox) {border-color: var(--clr-text-dark); color: var(--clr-text-dark)} :root .bricks-button[class*="info"].outline {border: 1px solid var(--clr-text-dark)} :root .bricks-button[class*="secondary"].outline {background-color: rgba(0, 0, 0, 0); border: 1px solid var(--clr-text-light); color: var(--clr-text-light)} .bricks-button.lg {padding-top: 0.7rem; padding-right: 1.2rem; padding-bottom: 0.7rem; padding-left: 1.2rem; font-size: 1.5rem} .bricks-button.xl {padding-top: 1rem; padding-right: 1.5rem; padding-bottom: 1rem; padding-left: 1.5rem; font-size: 1.7rem} .bricks-button.md {font-size: var(--font-m)} .brxe-block {column-gap: var(--spacing-m); row-gap: var(--spacing-m)}.bricks-background-info { padding-left: 0;}.brxe-text ul,.brxe-rich-text ul,.brxe-post-content ul,.wp-block-list { list-style: none; padding-left: 0; margin: 1em 0;}.brxe-text ul li,.brxe-rich-text ul li,.brxe-post-content ul li,.wp-block-list li { position: relative; padding-left: 1.5em;  margin-bottom: 0.5em; line-height: 1.5;}.brxe-text ul li::before,.brxe-rich-text ul li::before,.brxe-post-content ul li::before,.wp-block-list li::before { content: "•"; position: absolute; left: 0; top: -0.075em;  color: var(--clr-primary, #006633);  font-weight: bold; font-size: 2em; line-height: 1;}.awards-page { background-color: var(--clr-secondary);}p a { text-decoration: underline; font-weight: 600;}.brxe-text h3 { padding-bottom: 0.8rem;}.brxe-post-content .wp-block-heading { padding-bottom: var(--spacing-m);}.brxe-post-content p {}.krb-breadcrumb { font-size: var(--font-m);  line-height: 1.4;}.krb-breadcrumb ol { list-style: none; margin: 0; padding: 0; display: flex; flex-wrap: wrap; gap: 0.25rem;}.krb-breadcrumb li { display: flex; align-items: center;}.krb-breadcrumb a { color: inherit; text-decoration: underline; transition: color 0.2s;}.krb-breadcrumb a:hover { }.krb-breadcrumb li + li:before { content: "/"; opacity: 0.6; margin: 0 0.35rem;}.krb-breadcrumb .current { font-weight: 600; color: inherit;}.programme-wrapper:has(.bricks-posts-nothing-found) { display: none !important;}.testimonial-wrapper:has(.bricks-posts-nothing-found) { display: none !important;}.ticket-repeater .bricks-link-overlay { pointer-events: none; }.js-add-ticket { position: relative; z-index: 10; pointer-events: auto; cursor: pointer;}:where(:root) .bricks-color-primary {color: var(--clr-primary)}:where(:root) .bricks-background-primary {background-color: var(--clr-primary)}:where(:root) .bricks-color-secondary {color: var(--clr-secondary)}:where(:root) .bricks-background-secondary {background-color: var(--clr-secondary)}:where(:root) .bricks-color-light {color: var(--clr-background-light)}:where(:root) .bricks-background-light {background-color: var(--clr-background-light)}:where(:root) .bricks-color-dark {color: var(--clr-background-dark)}:where(:root) .bricks-background-dark {background-color: var(--clr-background-dark)}:where(:root) .bricks-color-danger {color: #ea5143}:where(:root) .bricks-background-danger {background-color: #ea5143}.brxe-divider.horizontal .line {border-top-color: var(--clr-background-mid)}.brxe-divider.vertical .line {border-right-color: var(--clr-background-mid)}.brxe-divider .icon i {color: var(--clr-background-mid)}@media (max-width: 991px) { h1 {font-size: 4rem} .brxe-section {padding-right: var(--site-margin); padding-left: var(--site-margin)} .brxe-container {column-gap: var(--spacing-m); row-gap: var(--spacing-m)}}@media (max-width: 767px) { h1 {font-size: 2.5rem} .brxe-container {width: var(--site-width-mobile)} .woocommerce main.site-main {width: var(--site-width-mobile)} #brx-content.wordpress {width: var(--site-width-mobile)}}@media (max-width: 478px) { body {font-size: var(--font-s)} h3 {line-height: 100%} .brxe-section {padding-top: var(--padding-m); padding-right: var(--padding-s); padding-bottom: var(--padding-m); padding-left: var(--padding-s)} .brxe-container {width: var(--site-width-mobile)} .woocommerce main.site-main {width: var(--site-width-mobile)} #brx-content.wordpress {width: var(--site-width-mobile)} :root .bricks-button[class*="secondary"] {color: var(--clr-text-black)} :root .bricks-button[class*="primary"].outline {background-color: rgba(0, 0, 0, 0); border-width: 1px; border-color: var(--clr-primary); border-radius: var(--btn-radius-gentle)} :root .bricks-button[class*="secondary"]:not(.outline) {background-color: var(--clr-secondary)}}