@media screen and (max-width: 1023px) {
header .wp-block-navigation .wp-block-navigation__container > li > a {
font-size: var(--wp--preset--font-size--large);		
font-weight: bold;
}
}
.site-logo {
max-width: calc(100% - 100px);
}
figure:has(> a):hover + * > a {
text-decoration: underline;
}
figure:has(> a):focus + * > a {
text-decoration: underline dashed;
}
.wp-site-blocks {
--wp--style--root--padding-top: 0;
--wp--style--root--padding-bottom: 0;
}
.page-id-70 main, 
.parent-pageid-70 main {
background-color: var(--wp--preset--color--brand-red-lighter);
}
.page-id-70 main + footer, 
.parent-pageid-70 main + footer {
margin-block-start: 2px;
} .page-id-70 main .wp-element-button,
.page-id-70 main .wp-block-button__link,
.parent-pageid-70 main .wp-element-button,
.parent-pageid-70 main .wp-block-button__link {
border-color: var(--wp--preset--color--primary-darker);
color: var(--wp--preset--color--contrast);
} .page-id-70 main .wp-element-button:hover,
.page-id-70 main .wp-block-button__link:hover,
.parent-pageid-70 main .wp-element-button:hover,
.parent-pageid-70 main .wp-block-button__link:hover,
.page-id-70 main .wp-element-button:focus,
.page-id-70 main .wp-block-button__link:focus,
.parent-pageid-70 main .wp-element-button:focus,
.parent-pageid-70 main .wp-block-button__link:focus {
color: var(--wp--preset--color--brand-red-mid);
border-color: var(--wp--preset--color--brand-red-mid);
} .page-id-70 main .wp-block-separator,
.parent-pageid-70 main .wp-block-separator {
border: none;
height: 6px;
margin: 1rem 0;
background-image: radial-gradient(circle, var(--wp--preset--color--primary) 30%, transparent 30%);
background-size: 15px 15px;
background-repeat: repeat-x;
background-position: center;
} .page-id-70 main .wp-block-separator.is-style-dots,
.parent-pageid-70 main .wp-block-separator.is-style-dots {
border: none !important;
border-top: none !important;
height: 8px !important;
margin: 1rem 0 !important;
background-image: radial-gradient(circle, var(--wp--preset--color--primary) 30%, transparent 30%) !important;
background-size: 20px 20px !important;
background-repeat: repeat-x !important;
background-position: center !important;
background-color: transparent !important;
} .page-id-70 main .wp-block-separator.is-style-dots::before,
.parent-pageid-70 main .wp-block-separator.is-style-dots::before {
content: none !important;
display: none !important;
}
.wp-block-post-content .wp-block-image + .wp-block-image {
margin-top: 2px;
}
.wp-block-post-content .wp-block-group.has-background + .wp-block-group.has-background {
margin-top: 2px;
}
.wp-block-post-content ul {
}
.wp-block-post-content ul li {
margin-bottom: 0.5em;
padding-bottom: 0.5em;
border-bottom: solid 1px var(--wp--preset--color--primary-light);
}
.wp-block-post-content ul:not(.wp-block-post-template) li {
list-style: square;
}
.wp-block-post-content ul li::marker { color: var(--wp--preset--color--brand-green);
font-size: 2em;
line-height: 0.5em;
letter-spacing: 0.5em;
}
.wp-block-post-content .is-layout-flex:not(.wp-block-columns) ul li::marker {
}
.wp-block-separator {
border-color: var(--wp--preset--color--primary);
}
.wp-block-post-content em strong,
.wp-block-post-content strong em {
padding: 0 0.35em; border-bottom: solid 2px var(--wp--preset--color--primary);
border-right: solid 3px var(--wp--preset--color--primary);
}
.wp-block-post-content em strong {
background-color: var(--wp--preset--color--secondary-light);
}
.wp-block-post-content strong em {
background-color: var(--wp--preset--color--secondary-lighter);
font-style: normal;
}
.blend-logo {
mix-blend-mode: darken;
} .wp-block-image {
position: relative;
}
.wp-block-image .wp-element-caption {
position: absolute;
bottom: 1em;
right: -1em;
background-color: var(--wp--preset--color--base);
border: solid 3px var(--wp--preset--color--secondary);
padding: 1em 2em 1em 1em;
font-size: var(--wp--preset--font-size--small);
margin: 0;
max-width: 85%;
text-align: right;
}
.page-id-70 main .wp-block-image .wp-element-caption, 
.parent-pageid-70 main .wp-block-image .wp-element-caption {
border-color: var(--wp--preset--color--primary-dark);
}
.meta-label {
display: inline-block;
padding: 0.35em 0.5em;
line-height: 1.1; background-color: var(--wp--preset--color--base);
border-radius: 0;
border-color: var(--wp--preset--color--primary);
border-width: 1px;
border-style: solid;
}
a.meta-label {
background-color: var(--wp--preset--color--base);
border-color: var(--wp--preset--color--secondary-light);
border-style: solid;
color: var(--wp--preset--color--contrast);
font-family: inherit;
font-size: inherit;
line-height: inherit;
text-decoration: none;
border-width: 1px;
}
a.meta-label--small {
line-height: 1.1;
}
a.meta-label:hover,
a.meta-label:focus {
border-color: var(--wp--preset--color--secondary-darker);
}
.meta-label-list {
display: flex;
list-style: none;
gap: 0.5em;
padding: 0;
flex-wrap: wrap;
}
.meta-label-list li {
width: auto;
list-style: none;
}
.meta-label-list a.meta-label {
border-width: 3px;
padding: 0.5rem 1rem;
} figure.is-provider-soundcloud.wp-block-embed-soundcloud iframe,
figure.is-provider-vimeo.wp-block-embed-vimeo iframe {
width: 100%;
}
.forminator-button-submit {
font-size: inherit !important;
padding: calc(0.667em + 2px) calc(1.333em + 2px) !important;
background-color: var(--wp--preset--color--primary-darker) !important;
}
.forminator-button-submit:hover,
.forminator-button-submit:focus {
background-color: var(--wp--preset--color--contrast) !important;
box-shadow: none !important;
transition: none !important;
}
.forminator-button-submit:active {
background-color: var(--wp--preset--color--primary) !important;
}
.forminator-input,
.forminator-textarea {
border: solid 1px var(--wp--preset--color--tone-mid-light) !important;
}
.forminator-input:hover,
.forminator-textarea:hover,
.forminator-input:focus,
.forminator-textarea:focus {
border-color: var(--wp--preset--color--primary-dark) !important;
}
@media screen and (max-width: 1023px) { .wp-block-navigation__responsive-container-open  {
display: block !important;
} .wp-block-navigation__responsive-container:not(.is-menu-open.has-modal-open) {
display: none !important;
}
}
.awp-banner--countdown-button {
background-color: var(--wp--preset--color--primary-darker);
color: #fff;
display: inline-flex;
justify-self: inherit;
flex-direction: column;
justify-content: center;
padding: 1em;
border-radius: 50%;
height: 6em;
width: 6em;
line-height: 1.2;
align-items: center;
text-align: center;
position: absolute;
top: -4em;
transform: rotate(12deg);
}
@media screen and (min-width: 780px) {
.awp-banner--countdown-button {
top: -1em;
}
}
.awp-banner--countdown-button strong {
display: block;
font-size: var(--wp--preset--font-size--x-large);
}
figcaption {
pointer-events: none;
}
.event-item {
flex: 0 0 100%;
}
@media (min-width: 600px) {
.event-item {
flex: 0 0 calc(50% - 1em);
}
}
.wp-block-navigation__responsive-container-close {
right: 36px;
}
.wp-block-navigation__responsive-container-close svg, .wp-block-navigation__responsive-container-open svg {
width: 36px;
height: 36px;
}
.wp-block-navigation .wp-block-navigation-item__content:focus {
color: inherit !important;
}