@charset "UTF-8";
:root {
  --wp--preset--spacing--50: clamp(20px, 5vw, 50px);
}
:root body:not(.admin-bar) {
  --wp-admin--admin-bar--height: 0px;
}
@media only screen and (min-width: 768px) {
  :root {
    --wp--style--global--content-size: 768px;
  }
}

.wp-block-site-logo img {
  max-width: 30vw;
}

body.page-template-page-no-title .entry-content > .wp-block-group.alignfull:first-child {
  clip-path: path("M0 0 L768 0 L768 900 A 768 1085 0 0 1 0 1125 L0 0 z");
}
@media only screen and (min-width: 768px) {
  body.page-template-page-no-title .entry-content > .wp-block-group.alignfull:first-child {
    clip-path: path("M0 0 L2000 0 L2000 500 A 2000 800 0 0 1 0 625 L0 0 z");
  }
}

.is-layout-constrained:has(.wp-block-columns, .is-layout-grid) > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
  max-width: var(--wp--style--global--wide-size);
}

body:not(.archive) .entry-content .wp-block-columns.alignfull:has(> .wp-block-column > .wp-block-cover) {
  padding: 0;
  gap: 1em;
}
body:not(.archive) .entry-content .wp-block-columns.alignfull:has(> .wp-block-column > .wp-block-cover) > .wp-block-column > .wp-block-cover {
  border-radius: 1em;
  min-height: 480px !important;
}
body:not(.archive) .entry-content .wp-block-columns.alignfull:has(> .wp-block-column > .wp-block-cover) > .wp-block-column:first-child > .wp-block-cover {
  border-radius: 0 1em 1em 0;
}
body:not(.archive) .entry-content .wp-block-columns.alignfull:has(> .wp-block-column > .wp-block-cover) > .wp-block-column:last-child > .wp-block-cover {
  border-radius: 1em 0 0 1em;
}

:is(.wp-block-post-featured-image.alignfull, .wp-block-post-featured-image.alignwide) {
  margin-top: 0 !important;
}
:is(.wp-block-post-featured-image.alignfull, .wp-block-post-featured-image.alignwide) img {
  max-height: 500px;
}

@keyframes v-ticker-1 {
  0% {
    transform: translate(0, 100%);
  }
  2% {
    transform: translate(0, 0);
  }
  96% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(0, -150%);
  }
}
@keyframes v-ticker-2 {
  0% {
    transform: translate(0, 100%);
  }
  2% {
    transform: translate(0, 0);
  }
  46% {
    transform: translate(0, 0);
  }
  50% {
    transform: translate(0, -150%);
  }
}
@keyframes v-ticker-3 {
  0% {
    transform: translate(0, 100%);
  }
  2% {
    transform: translate(0, 0);
  }
  29.3333333333% {
    transform: translate(0, 0);
  }
  33.3333333333% {
    transform: translate(0, -150%);
  }
}
@keyframes v-ticker-4 {
  0% {
    transform: translate(0, 100%);
  }
  2% {
    transform: translate(0, 0);
  }
  21% {
    transform: translate(0, 0);
  }
  25% {
    transform: translate(0, -150%);
  }
}
@keyframes v-ticker-5 {
  0% {
    transform: translate(0, 100%);
  }
  2% {
    transform: translate(0, 0);
  }
  16% {
    transform: translate(0, 0);
  }
  20% {
    transform: translate(0, -150%);
  }
}
@keyframes v-ticker-6 {
  0% {
    transform: translate(0, 100%);
  }
  2% {
    transform: translate(0, 0);
  }
  12.6666666667% {
    transform: translate(0, 0);
  }
  16.6666666667% {
    transform: translate(0, -150%);
  }
}
@keyframes v-ticker-7 {
  0% {
    transform: translate(0, 100%);
  }
  2% {
    transform: translate(0, 0);
  }
  10.2857142857% {
    transform: translate(0, 0);
  }
  14.2857142857% {
    transform: translate(0, -150%);
  }
}
@keyframes v-ticker-8 {
  0% {
    transform: translate(0, 100%);
  }
  2% {
    transform: translate(0, 0);
  }
  8.5% {
    transform: translate(0, 0);
  }
  12.5% {
    transform: translate(0, -150%);
  }
}
@keyframes ticker-active {
  0% {
    left: 50%;
    width: 0;
  }
  90% {
    left: 0;
    width: 100%;
  }
  100% {
    left: 0;
    width: 100%;
  }
}
.wp-block-query.alignfull.is-ticker {
  --ticker--height: 80px;
  --ticker--count: 1;
  --ticker--duration: 5s;
  background-color: var(--wp--preset--color--primary);
  color: white;
}
.wp-block-query.alignfull.is-ticker:has(ul > li:first-child:nth-last-child(1)) {
  --ticker--count: 1;
  --ticker--animation-name: v-ticker-1;
}
.wp-block-query.alignfull.is-ticker:has(ul > li:first-child:nth-last-child(2)) {
  --ticker--count: 2;
  --ticker--animation-name: v-ticker-2;
}
.wp-block-query.alignfull.is-ticker:has(ul > li:first-child:nth-last-child(3)) {
  --ticker--count: 3;
  --ticker--animation-name: v-ticker-3;
}
.wp-block-query.alignfull.is-ticker:has(ul > li:first-child:nth-last-child(4)) {
  --ticker--count: 4;
  --ticker--animation-name: v-ticker-4;
}
.wp-block-query.alignfull.is-ticker:has(ul > li:first-child:nth-last-child(5)) {
  --ticker--count: 5;
  --ticker--animation-name: v-ticker-5;
}
.wp-block-query.alignfull.is-ticker:has(ul > li:first-child:nth-last-child(6)) {
  --ticker--count: 6;
  --ticker--animation-name: v-ticker-6;
}
.wp-block-query.alignfull.is-ticker:has(ul > li:first-child:nth-last-child(7)) {
  --ticker--count: 7;
  --ticker--animation-name: v-ticker-7;
}
.wp-block-query.alignfull.is-ticker:has(ul > li:first-child:nth-last-child(8)) {
  --ticker--count: 8;
  --ticker--animation-name: v-ticker-8;
}
.wp-block-query.alignfull.is-ticker ul {
  position: relative;
  height: var(--ticker--height);
  overflow: hidden;
}
.wp-block-query.alignfull.is-ticker ul li {
  --ticker--index: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  overflow: hidden;
  animation: var(--ticker--animation-name) calc(var(--ticker--count) * var(--ticker--duration)) linear infinite;
  animation-delay: calc(var(--ticker--index) * var(--ticker--duration));
  transform: translate(0, -150%);
  margin: 0;
  padding: 0.5em;
  height: calc(var(--ticker--height) - 1em);
}
.wp-block-query.alignfull.is-ticker ul li:nth-child(2) {
  --ticker--index: 1;
}
.wp-block-query.alignfull.is-ticker ul li:nth-child(3) {
  --ticker--index: 2;
}
.wp-block-query.alignfull.is-ticker ul li:nth-child(4) {
  --ticker--index: 3;
}
.wp-block-query.alignfull.is-ticker ul li:nth-child(5) {
  --ticker--index: 4;
}
.wp-block-query.alignfull.is-ticker ul li:nth-child(6) {
  --ticker--index: 5;
}
.wp-block-query.alignfull.is-ticker ul li:nth-child(7) {
  --ticker--index: 6;
}
.wp-block-query.alignfull.is-ticker ul li:nth-child(8) {
  --ticker--index: 7;
}
.wp-block-query.alignfull.is-ticker ul li:nth-child(9) {
  --ticker--index: 8;
}
.wp-block-query.alignfull.is-ticker ul li > h2 {
  margin: 0;
}
.wp-block-query.alignfull.is-ticker ul li:after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 0;
  height: 2px;
  background-color: rgba(255, 255, 255, 0.3);
  animation: ticker-active var(--ticker--duration) linear infinite;
}
.wp-block-query.alignfull.is-ticker ul:hover > li {
  animation-play-state: paused;
}
.wp-block-query.alignfull.is-ticker ul:hover > li:after {
  animation-play-state: paused;
}

:is(.is-style-member-content, .is-style-role-content, .is-style-guest-content) {
  display: inherit;
}
:is(.is-style-member-content, .is-style-role-content, .is-style-guest-content):before {
  content: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='undefined'%3E%3Cpath d='M480-280q33 0 56.5-23.5T560-360q0-33-23.5-56.5T480-440q-33 0-56.5 23.5T400-360q0 33 23.5 56.5T480-280ZM240-80q-33 0-56.5-23.5T160-160v-400q0-33 23.5-56.5T240-640h280v-80q0-83 58.5-141.5T720-920q83 0 141.5 58.5T920-720h-80q0-50-35-85t-85-35q-50 0-85 35t-35 85v80h120q33 0 56.5 23.5T800-560v400q0 33-23.5 56.5T720-80H240Z'/%3E%3C/svg%3E");
  padding-right: 1em;
  float: left;
  margin-left: -2em;
  position: absolute;
}
:is(.is-style-member-content, .is-style-role-content, .is-style-guest-content).is-style-guest-content:before {
  content: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='undefined'%3E%3Cpath d='M240-80q-33 0-56.5-23.5T160-160v-400q0-33 23.5-56.5T240-640h40v-80q0-83 58.5-141.5T480-920q83 0 141.5 58.5T680-720v80h40q33 0 56.5 23.5T800-560v400q0 33-23.5 56.5T720-80H240Zm240-200q33 0 56.5-23.5T560-360q0-33-23.5-56.5T480-440q-33 0-56.5 23.5T400-360q0 33 23.5 56.5T480-280ZM360-640h240v-80q0-50-35-85t-85-35q-50 0-85 35t-35 85v80Z'/%3E%3C/svg%3E");
}

:root :where(.is-layout-constrained) {
  margin-block-start: 0;
}

.wp-block-cover-image .wp-block-cover__inner-container, .wp-block-cover .wp-block-cover__inner-container {
  width: 100%;
  padding: 2rem;
}
.wp-block-cover-image .wp-block-cover__inner-container h2, .wp-block-cover .wp-block-cover__inner-container h2 {
  background-color: rgba(0, 0, 0, 0.25);
  padding: 0.5rem;
}
.wp-block-cover-image .wp-block-cover__inner-container h2:empty, .wp-block-cover .wp-block-cover__inner-container h2:empty {
  display: none;
}

*:is(.entry-content:not(:has(.wp-block-group > h2.wp-block-heading)) *:nth-of-type(even),
.entry-content:not(:has(.wp-block-cover.alignfull:first-child)):has(.wp-block-group > h2.wp-block-heading) *:nth-of-type(odd),
.entry-content:has(.wp-block-cover.alignfull:first-child + .wp-block-group > h2.wp-block-heading) *:nth-of-type(even),
.block-editor .wp-block-post-content *:nth-of-type(even)) {
  --theme-color: var(--wp--preset--color--parents)!important;
}

.wp-block-navigation li.wp-block-home-link > a.wp-block-navigation-item__content:before {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px'%3E%3Cpath fill='%23476c7c' d='M160-200v-360q0-19 8.5-36t23.5-28l240-180q21-16 48-16t48 16l240 180q15 11 23.5 28t8.5 36v360q0 33-23.5 56.5T720-120H600q-17 0-28.5-11.5T560-160v-200q0-17-11.5-28.5T520-400h-80q-17 0-28.5 11.5T400-360v200q0 17-11.5 28.5T360-120H240q-33 0-56.5-23.5T160-200Z'/%3E%3C/svg%3E");
  display: block;
}

.logged-in.wp-block-loginout {
  text-align: center;
}
.logged-in.wp-block-loginout > a {
  display: block;
  max-width: 200px;
  margin: 0 auto;
  padding: 1em;
  color: var(--wp--preset--color--primary);
  border: 1px solid var(--wp--preset--color--primary);
  margin-top: 1em;
}

.wp-block-column:has(iframe) {
  padding: 1em;
  border-radius: 0.25em;
  background-color: rgba(255, 255, 255, 0.1);
}
.wp-block-column:has(iframe) iframe {
  width: 100%;
  aspect-ratio: 16/9;
  height: auto;
}
.wp-block-column:has(iframe) figure.wp-block-embed ~ p {
  font-size: var(--wp--preset--font-size--small);
}

blockquote.wp-block-quote, .quote-box {
  border-radius: 3px;
  border: none;
  position: relative;
  margin: 1rem auto 2rem;
  color: #4a4a4a;
  background: #E8E8E8;
  font-size: 1.25rem;
  line-height: 1.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 5.5em;
  font-style: italic;
  color: #666;
  line-height: 1.5em;
  text-align: center;
}
blockquote.wp-block-quote:first-child:last-child, .quote-box:first-child:last-child {
  height: 100%;
}
blockquote.wp-block-quote > strong, .quote-box > strong {
  font-size: 1.25rem;
  line-height: 1.25rem;
  display: block;
  margin-bottom: 0.5rem;
}
blockquote.wp-block-quote:before, blockquote.wp-block-quote:after, .quote-box:before, .quote-box:after {
  position: absolute;
  color: #FFF;
  font-size: 8rem;
  top: 25%;
  left: 1rem;
  opacity: 0.75;
}
blockquote.wp-block-quote:before, .quote-box:before {
  content: "“";
}
blockquote.wp-block-quote:after, .quote-box:after {
  content: "”";
  top: 75%;
  left: auto;
  right: 4rem;
}
.wp-block-columns blockquote.wp-block-quote, .wp-block-columns .quote-box {
  padding: 2.5em;
}
.wp-block-columns blockquote.wp-block-quote:before, .wp-block-columns blockquote.wp-block-quote:after, .wp-block-columns .quote-box:before, .wp-block-columns .quote-box:after {
  top: 4rem;
}
.wp-block-columns blockquote.wp-block-quote:after, .wp-block-columns .quote-box:after {
  top: auto;
  bottom: 1rem;
}

.qlwapp__container.qlwapp__container--middle-left,
.qlwapp__container.qlwapp__container--bottom-left,
.qlwapp__container.qlwapp__container--middle-right,
.qlwapp__container.qlwapp__container--bottom-right {
  z-index: 9998 !important;
}

.klaro .cookie-notice:not(.cookie-modal-notice) {
  z-index: 9999 !important;
}

.d-none, .wp-block-dialog {
  display: none;
}

.wp-block-query .wp-block-group:has(> details) {
  width: 100%;
}
.wp-block-query .wp-block-group:has(> details) details {
  --wp--preset--details--radius: 1rem;
  border: none;
}
.wp-block-query .wp-block-group:has(> details) details > summary {
  flex-direction: column;
  border: 1px solid var(--wp--preset--details--color) !important;
}
.wp-block-query .wp-block-group:has(> details) details > summary h2 {
  font-size: var(--wp--preset--font-size--large);
}
.wp-block-query .wp-block-group:has(> details) details[open] > summary:hover > h2 {
  color: var(--wp--preset--details--background);
}

.h2 {
  font-family: var(--wp--preset--font-family--header);
  font-size: var(--wp--preset--font-size--x-large);
}

.h3 {
  font-family: var(--wp--preset--font-family--header);
  font-size: var(--wp--preset--font-size--large);
}

form.forminator-ui#forminator-module-20303 {
  border: 1px solid rgba(255, 255, 255, 0.25);
  padding: 2em;
  border-radius: 0.5em;
}

form.forminator-ui .forminator-radio-label:has(.radio-title) .radio-title {
  font-size: larger;
}
form.forminator-ui .forminator-radio-label:has(.radio-title) .radio-title + span > br:first-child {
  display: none;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-radio input:checked + .forminator-radio-bullet:before {
  background-color: currentColor;
}

.forminator-ui.forminator-custom-form[data-design=material] .forminator-title {
  font-size: var(--wp--preset--font-size--large);
}

/*# sourceMappingURL=theme.css.map */
