@charset "utf-8";

.wp-block-heading { --font-color: var(--wp--custom--color--black-500); --font-family: var(--wp--preset--font-family--base,"nb_international_proregular, sans-serif"); --font-letter-spacing: var(--wp--custom--font--letter-spacing--01); --font-line-height: var(--wp--custom--font--line-height--02,110%); --font-style: normal; --font-size: var(--wp--preset--font-size--h-1); --font-weight: var(--wp--custom--font--weight--bold,700); --event-content-tabs-text-color: var(--font-color); --arrow-icon-size: 45px; --arrow-container-size: 72px; --arrow-icon-color: var(--wp--preset--color--green-500); color: var(--font-color); font-family: var(--font-family); font-size: var(--font-size); font-style: var(--font-style); font-weight: var(--font-weight); letter-spacing: var(--font-letter-spacing); line-height: var(--font-line-height); }

.has-black-500-background-color .wp-block-heading, .has-black-900-background-color .wp-block-heading, .has-green-500-background-color .wp-block-heading, .has-purple-500-background-color .wp-block-heading, .is-dark-mode-event .wp-block-heading { --font-color: var(--wp--custom--color--white); }

.single-tc_event .wp-block-cover:has([class*="has-background-dim"]:not([class*="-background-color"])) .wp-block-heading, .single-tc_event .wp-block-cover:has([class*="has-black-background-color"]) .wp-block-heading, .single-tc_event .wp-block-cover:has([class*="has-green-700-background-color"]) .wp-block-heading, .single-tc_event .wp-block-cover:has([class*="has-green-900-background-color"]) .wp-block-heading { --font-color: var(--wp--custom--color--white); }

h1.wp-block-heading { --font-size: var(--wp--preset--font-size--h-1); --font-line-height: var(--wp--custom--font--line-height--03); }

@media (min-width: 64em) {
  h1.wp-block-heading { --font-line-height: var(--wp--custom--font--line-height--02); }
}

h2.wp-block-heading { --font-size: var(--wp--preset--font-size--h-2); --font-line-height: var(--wp--custom--font--line-height--03); }

@media (min-width: 64em) {
  h2.wp-block-heading { --font-line-height: var(--wp--custom--font--line-height--02); }
}

h3.wp-block-heading { --font-size: var(--wp--preset--font-size--h-3); --font-line-height: var(--wp--custom--font--line-height--04); }

h4.wp-block-heading { --font-size: var(--wp--preset--font-size--h-4); --font-line-height: var(--wp--custom--font--line-height--04); --font-letter-spacing: var(--wp--custom--font--letter-spacing--02); }

@media (min-width: 64em) {
  h4.wp-block-heading { --font-line-height: var(--wp--custom--font--line-height--03); --font-letter-spacing: var(--wp--custom--font--letter-spacing--01); }
}

h5.wp-block-heading { --font-size: var(--wp--preset--font-size--h-5); --font-line-height: var(--wp--custom--font--line-height--04); --font-letter-spacing: var(--wp--custom--font--letter-spacing--02); }

@media (min-width: 64em) {
  h5.wp-block-heading { --font-line-height: var(--wp--custom--font--line-height--03); --font-letter-spacing: var(--wp--custom--font--letter-spacing--01); }
}

h6.wp-block-heading { --font-size: var(--wp--preset--font-size--h-6); --font-line-height: var(--wp--custom--font--line-height--04); --font-letter-spacing: var(--wp--custom--font--letter-spacing--02); }

@media (min-width: 64em) {
  h6.wp-block-heading { --font-letter-spacing: var(--wp--custom--font--letter-spacing--01); }
}

.wp-block-heading-section.wp-block-heading-section { --arrow-color: var(--wp--custom--color--black-500); --arrow-size: var(--font-size); --arrow-spacing-left: 8px; --bracket-color: var(--wp--custom--color--black-500); --underline-color: var(--wp--custom--color--gray-300); --underline-thickness: 1px; align-items: center; border-bottom-color: var(--underline-color); display: flex; margin-bottom: var(--wp--custom--spacing--24); }

.wp-block-heading-section.wp-block-heading-section h1, .wp-block-heading-section.wp-block-heading-section h2, .wp-block-heading-section.wp-block-heading-section h3, .wp-block-heading-section.wp-block-heading-section h4, .wp-block-heading-section.wp-block-heading-section h5, .wp-block-heading-section.wp-block-heading-section h6 { margin-bottom: 0px; margin-top: 0px; }

.wp-block-heading-section.wp-block-heading-section.has-style-italic { --font-style: italic; }

.wp-block-heading-section.wp-block-heading-section.has-weight-300 { --font-weight: var(--wp--custom--font--weight--light); }

.wp-block-heading-section.wp-block-heading-section.has-weight-400 { --font-weight: var(--wp--custom--font--weight--reg); }

.wp-block-heading-section.wp-block-heading-section.has-weight-700 { --font-weight: var(--wp--custom--font--weight--bold); }

.wp-block-heading-section.wp-block-heading-section.has-weight-800 { --font-weight: var(--wp--custom--font--weight--extra-bold); }

.wp-block-heading-section.wp-block-heading-section.wp-block-heading-section svg { height: var(--arrow-size); position: relative; top: calc(var(--arrow-size)*.1); width: var(--arrow-size); }

.wp-block-heading-section.wp-block-heading-section .wp-block-heading-section__bracket { color: var(--bracket-color); font-size: var(--font-size); font-weight: var(--font-weight); position: relative; top: -0.15rem; }

.wp-block-heading-section.wp-block-heading-section.wp-block-heading-section--level-1 { --font-size: var(--wp--preset--font-size--h-1); }

.wp-block-heading-section.wp-block-heading-section.wp-block-heading-section--level-2 { --font-size: var(--wp--preset--font-size--h-2); }

.wp-block-heading-section.wp-block-heading-section.wp-block-heading-section--level-3 { --font-size: var(--wp--preset--font-size--h-3); }

.wp-block-heading-section.wp-block-heading-section.wp-block-heading-section--level-4 { --font-size: var(--wp--preset--font-size--h-4); }

.wp-block-heading-section.wp-block-heading-section.wp-block-heading-section--level-5 { --font-size: var(--wp--preset--font-size--h-5); }

.wp-block-heading-section.wp-block-heading-section.wp-block-heading-section--level-6 { --font-size: var(--wp--preset--font-size--h-6); }

.has-black-500-background-color .wp-block-heading-section.wp-block-heading-section, .has-black-900-background-color .wp-block-heading-section.wp-block-heading-section, .is-dark-mode-event .wp-block-heading-section.wp-block-heading-section { --bracket-color: var(--wp--custom--color--white); }

.has-black-500-background-color .wp-block-heading-section.wp-block-heading-section.wp-block-heading-section svg, .has-black-900-background-color .wp-block-heading-section.wp-block-heading-section.wp-block-heading-section svg, .is-dark-mode-event .wp-block-heading-section.wp-block-heading-section.wp-block-heading-section svg { --c-svg: var(--wp--custom--color--white); }

.has-green-500-background-color .wp-block-heading-section.wp-block-heading-section, .has-purple-500-background-color .wp-block-heading-section.wp-block-heading-section { --bracket-color: var(--wp--custom--color--white); }

.has-green-500-background-color .wp-block-heading-section.wp-block-heading-section.wp-block-heading-section svg, .has-purple-500-background-color .wp-block-heading-section.wp-block-heading-section.wp-block-heading-section svg { --c-svg: var(--wp--custom--color--white); }

.wp-block-heading-section--underline { border-bottom-style: solid; border-bottom-width: var(--underline-thickness); display: inline-flex; padding-bottom: var(--wp--preset--spacing--spacing-16); }

.wp-block-heading-section--underline h1, .wp-block-heading-section--underline h2, .wp-block-heading-section--underline h3, .wp-block-heading-section--underline h4, .wp-block-heading-section--underline h5, .wp-block-heading-section--underline h6 { margin: 0px; }

.has-black-500-background-color .wp-block-heading-section--underline, .has-black-900-background-color .wp-block-heading-section--underline, .is-dark-mode-event .wp-block-heading-section--underline { --underline-color: var(--wp--custom--color--gray-700); }

.has-green-500-background-color .wp-block-heading-section--underline, .has-purple-500-background-color .wp-block-heading-section--underline { --underline-color: hsla(0,0%,100%,.271); }

.h-404 { font-size: 150px !important; line-height: 150px; }

@media (min-width: 48em) {
  .h-404 { font-size: 280px !important; line-height: 280px; }
}