@charset "UTF-8";
:root[data-laudo-a11y-force-font-spacing=true] * {
  line-height: 150% !important;
  letter-spacing: 0.12em !important;
  word-spacing: 0.16em !important;
}
:root[data-laudo-a11y-force-font-spacing=true] main .block-wrapper--paragraph,
:root[data-laudo-a11y-force-font-spacing=true] main p {
  margin-bottom: 2em !important;
}

:root[data-laudo-a11y-force-colors=true] * {
  color: rgb(0, 13, 208) !important;
  background: rgb(231, 221, 145) !important;
}
:root[data-laudo-a11y-force-colors=true] a {
  color: rgb(0, 176, 90) !important;
  text-decoration: underline dotted !important;
}
:root[data-laudo-a11y-force-colors=true] a:hover {
  color: rgb(0, 176, 90) !important;
  text-decoration: underline !important;
}
:root[data-laudo-a11y-force-colors=true] a:visited {
  color: rgb(0, 110, 56) !important;
}
:root[data-laudo-a11y-force-colors=true] .icon {
  background-color: currentcolor !important;
}

/*
Example:

.foo {
  color: red;

  @include min-width('medium') {
    color: blue;
  }
}
*/
.fully-clickable {
  position: relative;
}
.fully-clickable a {
  position: unset;
}
.fully-clickable a::before {
  content: "";
  position: absolute;
  inset: 0;
}

[hidden],
.hide {
  display: none !important;
}

.visually-hidden {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 0.0625rem !important;
  margin: -0.0625rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 0.0625rem !important;
}

@media (min-width: 61.875rem) {
  .mobile {
    display: none !important;
  }
}

@media not all and (min-width: 61.875rem) {
  .desktop {
    display: none !important;
  }
}

@media (min-width: 80rem) {
  .mobile-xl {
    display: none !important;
  }
}

@media not all and (min-width: 80rem) {
  .desktop-xl {
    display: none !important;
  }
}

@media (min-width: 87.5rem) {
  .mobile-xxl {
    display: none !important;
  }
}

@media not all and (min-width: 87.5rem) {
  .desktop-xxl {
    display: none !important;
  }
}

@media not all and (min-width: 48rem) {
  .hyphens, .wp-block-file a:not(.wp-block-file__button), h1, .h1,
  h2, .h2,
  h3, .h3, #woocommerce-order-received h2, #woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text,
  #woocommerce-donation-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text, #woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title, p a:not(.button):not(.calendar__prev):not(.calendar__next):not(.slider__prev):not(.slider__next):not(.ui-datepicker-month):not(.ui-datepicker-year):not(.ui-datepicker-prev):not(.ui-datepicker-next):not(.wp-block-button__link),
  .wysiwyg a:not(.button):not(.calendar__prev):not(.calendar__next):not(.slider__prev):not(.slider__next):not(.ui-datepicker-month):not(.ui-datepicker-year):not(.ui-datepicker-prev):not(.ui-datepicker-next):not(.wp-block-button__link),
  .section__desc a:not(.button):not(.calendar__prev):not(.calendar__next):not(.slider__prev):not(.slider__next):not(.ui-datepicker-month):not(.ui-datepicker-year):not(.ui-datepicker-prev):not(.ui-datepicker-next):not(.wp-block-button__link) {
    word-wrap: break-word;
    overflow-wrap: break-word;
    -webkit-hyphenate-limit-before: 4;
    -webkit-hyphenate-limit-after: 4;
    -ms-hyphenate-limit-chars: 12 4 4;
    hyphenate-limit-chars: 12 4 4;
    hyphens: auto;
  }
}

.ticket-border {
  position: relative;
}
.ticket-border:before, .ticket-border:after {
  content: "";
  position: absolute;
  left: 0;
  background-color: inherit;
  display: block;
  width: 100%;
  -webkit-mask-image: var(--border-ticket-base64);
  mask-image: var(--border-ticket-base64);
  aspect-ratio: 80/1;
  -webkit-mask-size: 2%;
  mask-size: 2%;
}
.ticket-border:before {
  bottom: 100%;
}
.ticket-border:after {
  transform-origin: center;
  transform: rotate(180deg);
  top: calc(100% - 0.0625rem);
}

:root[data-laudo-a11y-prefers-reduced-motion=true] *,
:root[data-laudo-a11y-prefers-reduced-motion=true] *:after,
:root[data-laudo-a11y-prefers-reduced-motion=true] *:before,
:root[data-laudo-a11y-prefers-reduced-motion=true] *::backdrop {
  transition: none !important;
  animation: none !important;
}
:root[data-laudo-a11y-prefers-reduced-motion=true] .launimate {
  opacity: 1 !important;
}

:root {
  --bezier: cubic-bezier(.645, .045, .355, 1);
  --bounce: cubic-bezier(0.175, 0.885, 0.32, 1.275);
  --animation-speed: .45s;
  --animation-speed-slow: .75s;
}

body:not(.framework-no-js) .launimation:not(.launimate) {
  opacity: 0;
  pointer-events: none;
  user-select: none;
}

body:not(.framework-no-js) .launimation--enabled {
  transition: all 0.3s ease-in-out;
}

.launimate {
  opacity: 1;
  pointer-events: auto;
  user-select: auto;
}

@media (prefers-reduced-motion) {
  .launimation {
    opacity: 1;
    pointer-events: auto;
    user-select: auto;
  }
  .launimate {
    animation: none !important;
  }
}
.launimate.fadeIn {
  opacity: 0;
  animation: fadeIn var(--animation-speed) ease-in-out both;
}

.launimate.blurIn {
  animation: blurIn var(--animation-speed-slow) ease-in-out both;
}

.launimate.pulse {
  animation: pulse var(--animation-speed-slow) ease-in-out both;
}

.launimate.flip {
  transform-style: preserve-3d;
  perspective: 6.25rem;
  animation: flip var(--animation-speed-slow) ease-in-out both;
}

.launimate.slideTop {
  opacity: 0;
  animation: slideTop var(--animation-speed) ease-in-out both;
}

.launimate.slideBottom {
  opacity: 0;
  animation: slideBottom var(--animation-speed) ease-in-out both;
}

.launimate.slideLeft {
  opacity: 0;
  animation: slideLeft var(--animation-speed) ease-in-out both;
}
@media not all and (min-width: 61.875rem) {
  .launimate.slideLeft {
    animation: slideBottom var(--animation-speed) ease-in-out both;
  }
}

.launimate.slideRight {
  opacity: 0;
  animation: slideRight var(--animation-speed) ease-in-out both;
}
@media not all and (min-width: 61.875rem) {
  .launimate.slideRight {
    animation: slideBottom var(--animation-speed) ease-in-out both;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blurIn {
  0% {
    filter: blur(0.625rem);
  }
  100% {
    filter: blur(0);
  }
}
@keyframes pulse {
  0% {
    scale: 1;
  }
  50% {
    scale: 1.02;
  }
  100% {
    scale: 1;
  }
}
@keyframes flip {
  0% {
    transform: rotateX(-50deg);
  }
  100% {
    transform: rotateX(-50deg);
  }
}
@keyframes slideTop {
  0% {
    transform: translateY(-1.875rem);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideBottom {
  0% {
    transform: scale(0.99) translateY(1.875rem);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes slideLeft {
  0% {
    transform: translateX(-3.75rem);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slideRight {
  0% {
    transform: translateX(3.75rem);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes spinAnimation {
  from {
    transform: rotate(0);
  }
  to {
    transform: rotate(360deg);
  }
}
@keyframes progressLoader {
  0% {
    background-position: 0 0;
  }
  100% {
    background-position: 2.1875rem 2.1875rem;
  }
}
:root {
  --color-black: #000;
  --color-white: #fff;
  --color-grey-lighter: #e6e6e6;
  --color-grey: #A0A0A0;
  --color-grey-darker: #555;
  --color-grey-dark: #333;
  --color-beige: #fbf3e9;
  --color-transparent: transparent;
  --color-red: #ce2b14;
  --color-yellow: #fbe400;
  --color-blue: #002c42;
  --color-grey-light: #f4f4f4;
  --color-primary: var(--color-red);
  --color-primary-900: #76190d;
  --color-primary-800: #8b1d0f;
  --color-primary-700: #a02211;
  --color-primary-600: #b62612;
  --color-primary-500: #ce2b14;
  --color-primary-400: #e0442f;
  --color-primary-300: #e85f4c;
  --color-primary-200: #f7bfb6;
  --color-primary-100: #ffe8e5;
  --color-blue-hover: #003853;
  --color-blue-light: #e8f6fe;
  --color-yellow-light: #fbf7ce;
  --color-yellow-dark: #debc00;
  --color-text: var(--color-blue);
  --color-focus: var(--color-primary-600);
  --block-bg-color: var(--color-white);
  --color-focus-visible: #00d5ff;
  --color-error-light: #ffe2e2;
  --color-warning: #dd8500;
  --color-warning-light: #ffe7c2;
  --color-notice: #005822;
  --color-notice-light: #c7e7b8;
  --color-success: var(--color-notice);
  --color-success-light: var(--color-notice-light);
}

:root,
.text-color--dark,
.bg--yellow-dark,
.bg--yellow-light,
.bg--yellow,
.bg--blue-light,
.bg--grey-light,
.bg--white {
  --block-text-color: var(--color-text);
  --block-tint-color: rgba(207, 45, 22, .05);
  --block-color-primary: var(--color-primary);
  --color-form-border: var(--color-text);
  --color-form-text: var(--color-text);
  --color-form-bg: var(--color-transparent);
  --color-form-focus: var(--color-red);
  --color-form-muted: var(--color-grey);
  --color-form-success: var(--color-red);
  --color-form-success-light: var(--color-yellow);
  --color-error: #ab1e0c;
  --color-button-primary: var(--color-primary);
  --color-button-primary-text: var(--color-white);
  --color-button-primary-hover: var(--color-primary-400);
  --color-button-primary-hover-text: var(--color-white);
  --color-button-primary-active: var(--color-primary-600);
  --color-button-primary-active-text: var(--color-white);
  --color-button-outline: var(--color-white);
  --color-button-outline-text: var(--color-primary);
  --color-button-outline-hover: var(--color-white);
  --color-button-outline-hover-text: var(--color-primary-400);
  --color-button-outline-active: var(--color-white);
  --color-button-outline-active-text: var(--color-primary-600);
  --color-button-text: var(--color-white);
  --color-button-text-hover: var(--color-white);
  --color-button-text-active: var(--color-white);
  --color-button-text: var(--color-primary);
  --color-button-text-hover: var(--color-primary-400);
  --color-button-text-active: var(--color-primary-600);
  --link-hover-color: var(--color-primary);
  --border-dotted: var(--color-primary) var(--border-width) dashed;
  --border-solid: var(--color-primary) var(--border-width) solid;
}

.text-color--light, .bg--blue, .bg--red, .bg--grey-darker, .bg--black {
  --block-text-color: var(--color-white);
  --block-tint-color: rgba(255, 255, 255, .05);
  --block-color-primary: var(--color-white);
  --color-form-border: var(--color-white);
  --color-form-text: var(--color-white);
  --color-form-focus: var(--color-white);
  --color-form-focus-bg: rgba(255, 255, 255, .1);
  --color-form-muted: var(--color-white);
  --color-error: #f26654;
  --color-button-text: var(--color-white);
  --color-button-text-hover: var(--color-white);
  --color-button-text-active: var(--color-white);
  --border-dotted: var(--color-white) var(--border-width) dashed;
  --border-solid: var(--color-white) var(--border-width) solid;
}

.text-color--red-bg, .bg--red {
  --color-error: #580a00;
  --color-button-primary: var(--color-white);
  --color-button-primary-text: var(--color-primary);
  --color-button-primary-hover: var(--color-white);
  --color-button-primary-hover-text: var(--color-primary-400);
  --color-button-primary-active: var(--color-white);
  --color-button-primary-active-text: var(--color-primary-600);
  --color-button-outline: var(--color-primary);
  --color-button-outline-text: var(--color-white);
  --color-button-outline-hover: var(--color-primary-400);
  --color-button-outline-hover-text: var(--color-white);
  --color-button-outline-active: var(--color-primary-600);
  --color-button-outline-active-text: var(--color-white);
  --link-hover-color: var(--color-primary-100);
}

.text-color--red-bg, .bg--red {
  --color-error: #580a00;
  --color-button-primary: var(--color-white);
  --color-button-primary-text: var(--color-primary);
  --color-button-primary-hover: var(--color-white);
  --color-button-primary-hover-text: var(--color-primary-400);
  --color-button-primary-active: var(--color-white);
  --color-button-primary-active-text: var(--color-primary-600);
  --color-button-outline: var(--color-primary);
  --color-button-outline-text: var(--color-white);
  --color-button-outline-hover: var(--color-primary-400);
  --color-button-outline-hover-text: var(--color-white);
  --color-button-outline-active: var(--color-primary-600);
  --color-button-outline-active-text: var(--color-white);
  --link-hover-color: var(--color-primary-100);
}

.bg--grey-light {
  --color-form-bg: var(--color-white);
}

:root[data-laudo-a11y-prefers-contrast=true] {
  --color-primary: #000;
  --color-secondary: #000;
  --color-focus-visible: red;
}

:root {
  --border-width: 0.125rem;
  --border-style: dashed;
  --border-ticket-base64: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMi4wMiA4Ij48cGF0aCBkPSJNMTIgMGgtMmE0IDQgMCAwMS04IDBIMHY4aDEyeiIgZmlsbD0iI2ZiZTQwMCIgZmlsbC1ydWxlPSJldmVub2RkIi8+PC9zdmc+');
  --box-shadow: 0.5rem 0.5rem 0rem 0rem var(--color-blue);
  --box-shadow-soft: 0rem 0.375rem 0.75rem 0rem rgba(55, 55, 55, 0.25);
  --box-shadow-icon: 0rem 0.1875rem 0.3125rem rgba(34, 34, 34, .3);
  --box-shadow-icon-dark: 0rem 0.1875rem 0.3125rem rgba(34, 34, 34, .55);
  --radius-l: 1rem;
  --radius-m: .5rem;
  --radius-xs: .25rem;
  --border-radius: var(--radius-m);
}
@media not all and (min-width: 48rem) {
  :root {
    --radius-m: .5rem;
    --radius-xs: .25rem;
  }
}

:root {
  --container-padding-x: 6.25rem;
  --container-padding-y: 6.5rem;
  --container-max-width: 95rem;
  --container-max-width-narrow: 56.625rem;
  --container-max-width-small: 35.625rem;
  --block-min-height: 70vh;
  --block-max-height: 80vh;
  --text-margin: 2rem;
  --header-height: 6.25rem;
  --header-topbar-height: 1.875rem;
  --header-total-height: var(--header-height);
}
:root:has(.top-bar) {
  --header-total-height: calc(var(--header-height) + var(--header-topbar-height));
}
@media not all and (min-width: 87.5rem) {
  :root {
    --header-height: 3.75rem;
  }
}
@media not all and (min-width: 80rem) {
  :root {
    --container-padding-x: 4rem;
  }
}
@media not all and (min-width: 61.875rem) {
  :root {
    --header-topbar-height: 3.125rem;
  }
}
@media not all and (min-width: 48rem) {
  :root {
    --container-padding-x: 1.25rem;
    --container-padding-y: 3.75rem;
    --block-min-height: 70vh;
    --text-margin: 1.5rem;
  }
}

:root {
  --grid-xxl: 12.5rem;
  --grid-xl: 5rem;
  --grid-l: 3rem;
  --grid-m: 2rem;
  --grid-s: 1.5rem;
  --grid-xs: 0.75rem;
  --grid-xxs: 0.5rem;
}
@media not all and (min-width: 48rem) {
  :root {
    --grid-xxl: 5rem;
    --grid-xl: 4rem;
    --grid-l: 2rem;
    --grid-m: 1.25rem;
    --grid-s: 0.75rem;
    --grid-xs: 0.5rem;
    --grid-xxs: 0.375rem;
  }
}

:root {
  --z-modal: 9000;
  --z-overlay: 8000;
  --z-dropdown: 7000;
  --z-navigation: 6000;
  --z-footer: 5000;
  --z-tooltip: 4000;
  --z-header: 1000;
  --z-default: 1;
  --z-low: -9000;
}

@font-face {
  font-family: "Sofia Pro";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../../resources/assets/fonts/SofiaPro-Regular.woff2") format("woff2"), url("../../resources/assets/fonts/SofiaPro-Regular.woff") format("woff");
}
@font-face {
  font-family: "Sofia Pro";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../../resources/assets/fonts/SofiaPro-Bold.woff2") format("woff2"), url("../../resources/assets/fonts/SofiaPro-Bold.woff") format("woff");
}
@font-face {
  font-family: "AmsiPro-Ultra";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../../resources/assets/fonts/AmsiPro-Ultra.woff2") format("woff2"), url("../../resources/assets/fonts/AmsiPro-Ultra.woff") format("woff");
}
@font-face {
  font-family: "Pitter";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../../resources/assets/fonts/Pitter.woff2") format("woff2"), url("../../resources/assets/fonts/Pitter.woff") format("woff");
}
@font-face {
  font-family: "lexend";
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url("../../resources/assets/fonts/Lexend-Regular.woff2") format("woff2"), url("../../resources/assets/fonts/Lexend-Regular.woff") format("woff");
}
@font-face {
  font-family: "lexend";
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url("../../resources/assets/fonts/Lexend-Medium.woff2") format("woff2"), url("../../resources/assets/fonts/Lexend-Medium.woff") format("woff");
}
@font-face {
  font-family: "lexend";
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url("../../resources/assets/fonts/Lexend-Bold.woff2") format("woff2"), url("../../resources/assets/fonts/Lexend-Bold.woff") format("woff");
}
:root[data-laudo-a11y-use-dyslexia-font=true] * {
  font-family: "lexend" !important;
}
:root[data-laudo-a11y-use-dyslexia-font=true] video::cue {
  font-family: "lexend" !important;
}

:root {
  --font-family: Sofia Pro;
  --font-family-display: AmsiPro-Ultra;
  --font-family-script: Pitter;
  --font-weight-regular: 400;
  --font-weight-bold: 700;
  --line-height-script: .8;
  --font-size-display-l: 6.25rem;
  --font-size-display-m: 3.75rem;
  --font-size-display-s: 3rem;
  --line-height-display-l: .8;
  --line-height-display-m: 1.2;
  --line-height-display-s: 1.2;
}
@media not all and (min-width: 48rem) {
  :root {
    --font-size-display-l: 3.75rem;
    --font-size-display-m: 2.5rem;
    --font-size-display-s: 2.25rem;
  }
}

:root {
  --font-size-headline-l: 2.75rem;
  --font-size-headline-m: 2.25rem;
  --font-size-headline-s: 1.75rem;
  --line-height-headline-l: 1.2;
  --line-height-headline-m: 1.2;
  --line-height-headline-s: 1.2;
}
@media not all and (min-width: 48rem) {
  :root {
    --font-size-headline-l: 2rem;
    --font-size-headline-m: 1.75rem;
    --font-size-headline-s: 1.5rem;
  }
}

:root {
  --font-size-title-l: 1.5rem;
  --font-size-title-m: 1.25rem;
  --font-size-title-s: 1.125rem;
  --line-height-title-l: 1.3;
  --line-height-title-m: 1.4;
  --line-height-title-s: 1.5;
}
@media not all and (min-width: 48rem) {
  :root {
    --font-size-title-l: 1.25rem;
    --font-size-title-m: 1.125rem;
    --font-size-title-s: 1rem;
  }
}

:root {
  --font-size-body-l: 1.125rem;
  --font-size-body-m: 1rem;
  --font-size-body-s: 0.875rem;
  --line-height-body-l: 1.4;
  --line-height-body-m: 1.4;
  --line-height-body-s: 1.4;
}
@media not all and (min-width: 48rem) {
  :root {
    --font-size-body-l: 1.125rem;
    --font-size-body-m: 1rem;
    --font-size-body-s: 0.875rem;
  }
}

:root {
  --font-size-script-l: 10rem;
  --font-size-script-m: 3.75rem;
  --font-size-script-s: 1.75rem;
  --font-size-script-xs: 1.5rem;
  --line-height-script-l: .6;
  --line-height-script-m: .6;
  --line-height-script-s: .7;
  --line-height-script-xs: .7;
}
@media not all and (min-width: 48rem) {
  :root {
    --font-size-script-l: 5rem;
    --font-size-script-m: 2rem;
    --font-size-script-s: 1.5rem;
    --font-size-script-xs: 1.25rem;
  }
}

:root {
  --font-size-label-l: 1.125rem;
  --font-size-label-m: 1rem;
  --font-size-label-s: 0.875rem;
  --line-height-label-l: 1.1;
  --line-height-label-m: 1.1;
  --line-height-label-s: 1.1;
}
@media not all and (min-width: 48rem) {
  :root {
    --font-size-label-l: 1rem;
    --font-size-label-m: 0.875rem;
    --font-size-label-s: 0.75rem;
  }
}

/**
 * Swiper 11.2.10
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 28, 2025
 */
@font-face {
  font-family: "swiper-icons";
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}

:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}

.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}

.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}

.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0rem, 0, 0);
}

.swiper-horizontal {
  touch-action: pan-y;
}

.swiper-vertical {
  touch-action: pan-x;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}

.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  backface-visibility: hidden;
}

/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 75rem;
}

.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-3d {
  perspective: 75rem;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}

/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none; /* For Firefox */
  -ms-overflow-style: none; /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: "";
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 0.0625rem;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 0.0625rem;
  height: var(--swiper-centered-offset-after);
}

/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-lazy-preloader {
  width: 2.625rem;
  height: 2.625rem;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -1.3125rem;
  margin-top: -1.3125rem;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 0.25rem solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}

@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */
:root {
  /*
  --swiper-pagination-color: var(--swiper-theme-color);
  --swiper-pagination-left: auto;
  --swiper-pagination-right: 0.5rem;
  --swiper-pagination-bottom: 0.5rem;
  --swiper-pagination-top: auto;
  --swiper-pagination-fraction-color: inherit;
  --swiper-pagination-progressbar-bg-color: rgba(0,0,0,0.25);
  --swiper-pagination-progressbar-size: 0.25rem;
  --swiper-pagination-bullet-size: 0.5rem;
  --swiper-pagination-bullet-width: 0.5rem;
  --swiper-pagination-bullet-height: 0.5rem;
  --swiper-pagination-bullet-border-radius: 50%;
  --swiper-pagination-bullet-inactive-color: #000;
  --swiper-pagination-bullet-inactive-opacity: 0.2;
  --swiper-pagination-bullet-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 0.25rem;
  --swiper-pagination-bullet-vertical-gap: 0.375rem;
  */
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 300ms opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}
.swiper-pagination-disabled > .swiper-pagination, .swiper-pagination.swiper-pagination-disabled {
  display: none !important;
}

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: var(--swiper-pagination-bottom, 0.5rem);
  top: var(--swiper-pagination-top, auto);
  left: 0;
  width: 100%;
}

/* Bullets */
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 0.5rem));
  height: var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 0.5rem));
  display: inline-block;
  border-radius: var(--swiper-pagination-bullet-border-radius, 50%);
  background: var(--swiper-pagination-bullet-inactive-color, #000);
  opacity: var(--swiper-pagination-bullet-inactive-opacity, 0.2);
}
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}
.swiper-pagination-bullet:only-child {
  display: none !important;
}

.swiper-pagination-bullet-active {
  opacity: var(--swiper-pagination-bullet-opacity, 1);
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-vertical > .swiper-pagination-bullets,
.swiper-pagination-vertical.swiper-pagination-bullets {
  right: var(--swiper-pagination-right, 0.5rem);
  left: var(--swiper-pagination-left, auto);
  top: 50%;
  transform: translate3d(0rem, -50%, 0);
}
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: var(--swiper-pagination-bullet-vertical-gap, 0.375rem) 0;
  display: block;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 0.5rem;
}
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 200ms transform, 200ms top;
}

.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 var(--swiper-pagination-bullet-horizontal-gap, 0.25rem);
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms left;
}

.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 200ms transform, 200ms right;
}

/* Fraction */
.swiper-pagination-fraction {
  color: var(--swiper-pagination-fraction-color, inherit);
}

/* Progress */
.swiper-pagination-progressbar {
  background: var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, 0.25));
  position: absolute;
}
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}
.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}
.swiper-horizontal > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-horizontal, .swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: var(--swiper-pagination-progressbar-size, 0.25rem);
  left: 0;
  top: 0;
}
.swiper-vertical > .swiper-pagination-progressbar, .swiper-pagination-progressbar.swiper-pagination-vertical, .swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite {
  width: var(--swiper-pagination-progressbar-size, 0.25rem);
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-lock {
  display: none;
}

a,
.a {
  display: inline;
  color: inherit;
  text-decoration: none;
  outline: 0;
  position: relative;
  cursor: pointer;
}
a,
.a {
  transition: all 0.3s ease-in-out;
}
a:hover,
.a:hover {
  color: var(--color-blue);
}
a--back,
.a--back {
  margin-bottom: var(--grid-m);
}

p a:not(.button):not(.calendar__prev):not(.calendar__next):not(.slider__prev):not(.slider__next):not(.ui-datepicker-month):not(.ui-datepicker-year):not(.ui-datepicker-prev):not(.ui-datepicker-next):not(.wp-block-button__link),
.wysiwyg a:not(.button):not(.calendar__prev):not(.calendar__next):not(.slider__prev):not(.slider__next):not(.ui-datepicker-month):not(.ui-datepicker-year):not(.ui-datepicker-prev):not(.ui-datepicker-next):not(.wp-block-button__link),
.section__desc a:not(.button):not(.calendar__prev):not(.calendar__next):not(.slider__prev):not(.slider__next):not(.ui-datepicker-month):not(.ui-datepicker-year):not(.ui-datepicker-prev):not(.ui-datepicker-next):not(.wp-block-button__link) {
  text-decoration: underline;
}
p a:not(.button):not(.calendar__prev):not(.calendar__next):not(.slider__prev):not(.slider__next):not(.ui-datepicker-month):not(.ui-datepicker-year):not(.ui-datepicker-prev):not(.ui-datepicker-next):not(.wp-block-button__link):hover, p a:not(.button):not(.calendar__prev):not(.calendar__next):not(.slider__prev):not(.slider__next):not(.ui-datepicker-month):not(.ui-datepicker-year):not(.ui-datepicker-prev):not(.ui-datepicker-next):not(.wp-block-button__link):active, p a:not(.button):not(.calendar__prev):not(.calendar__next):not(.slider__prev):not(.slider__next):not(.ui-datepicker-month):not(.ui-datepicker-year):not(.ui-datepicker-prev):not(.ui-datepicker-next):not(.wp-block-button__link):focus,
.wysiwyg a:not(.button):not(.calendar__prev):not(.calendar__next):not(.slider__prev):not(.slider__next):not(.ui-datepicker-month):not(.ui-datepicker-year):not(.ui-datepicker-prev):not(.ui-datepicker-next):not(.wp-block-button__link):hover,
.section__desc a:not(.button):not(.calendar__prev):not(.calendar__next):not(.slider__prev):not(.slider__next):not(.ui-datepicker-month):not(.ui-datepicker-year):not(.ui-datepicker-prev):not(.ui-datepicker-next):not(.wp-block-button__link):hover,
.wysiwyg a:not(.button):not(.calendar__prev):not(.calendar__next):not(.slider__prev):not(.slider__next):not(.ui-datepicker-month):not(.ui-datepicker-year):not(.ui-datepicker-prev):not(.ui-datepicker-next):not(.wp-block-button__link):active,
.section__desc a:not(.button):not(.calendar__prev):not(.calendar__next):not(.slider__prev):not(.slider__next):not(.ui-datepicker-month):not(.ui-datepicker-year):not(.ui-datepicker-prev):not(.ui-datepicker-next):not(.wp-block-button__link):active,
.wysiwyg a:not(.button):not(.calendar__prev):not(.calendar__next):not(.slider__prev):not(.slider__next):not(.ui-datepicker-month):not(.ui-datepicker-year):not(.ui-datepicker-prev):not(.ui-datepicker-next):not(.wp-block-button__link):focus,
.section__desc a:not(.button):not(.calendar__prev):not(.calendar__next):not(.slider__prev):not(.slider__next):not(.ui-datepicker-month):not(.ui-datepicker-year):not(.ui-datepicker-prev):not(.ui-datepicker-next):not(.wp-block-button__link):focus {
  color: var(--link-hover-color);
}

.a:hover, .a:active, .a:focus {
  color: var(--color-focus);
}

.a--underline {
  position: relative;
  text-decoration: none;
  padding-bottom: 0.15rem;
  border-bottom: var(--border-width) solid var(--block-text-color);
}
.a--underline:hover, .a--underline:active, .a--underline:focus {
  color: var(--color-primary);
  border-color: var(--color-primary);
}

:focus-visible {
  outline-offset: 0.1rem;
  outline: 0.25rem dashed var(--color-focus-visible);
}

input,
textarea,
select,
button {
  font: inherit;
  border: none;
  color: inherit;
  line-height: inherit;
  background: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Display address as not italic
 */
address {
  font-style: normal;
}

button {
  border: 0;
  outline: 0;
  background-color: transparent;
  text-align: left;
  cursor: pointer;
}

:root {
  --button-padding-x: 1.5rem;
  --button-padding-y: .75rem;
}

.button, .calendar__prev, .calendar__next, .calendar__fullmonth span, .gform_wrapper .gform_button, .gform_wrapper .gform_button_select_files,
.gform_wrapper input[type=file]::-webkit-file-upload-button, .slider__prev, .slider__next, #woocommerce-account .wc-block-components-button,
#woocommerce-login .wc-block-components-button,
#woocommerce-cart .wc-block-components-button,
#woocommerce-checkout .wc-block-components-button,
#woocommerce-donation-checkout .wc-block-components-button,
#woocommerce-order-received .wc-block-components-button, .ui-datepicker-month,
.ui-datepicker-year, .ui-datepicker-prev,
.ui-datepicker-next, #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .wp-block-file .wp-block-file__button, .woo-table--striped .woocommerce-button, #woocommerce-account .woocommerce-table--order-details .woocommerce-button,
#woocommerce-account .order_details .woocommerce-button,
#woocommerce-account .subscription_details .woocommerce-button,
#woocommerce-login .woocommerce-table--order-details .woocommerce-button,
#woocommerce-login .order_details .woocommerce-button,
#woocommerce-login .subscription_details .woocommerce-button,
#woocommerce-cart .woocommerce-table--order-details .woocommerce-button,
#woocommerce-cart .order_details .woocommerce-button,
#woocommerce-cart .subscription_details .woocommerce-button,
#woocommerce-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-checkout .order_details .woocommerce-button,
#woocommerce-checkout .subscription_details .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-donation-checkout .order_details .woocommerce-button,
#woocommerce-donation-checkout .subscription_details .woocommerce-button,
#woocommerce-order-received .woocommerce-table--order-details .woocommerce-button,
#woocommerce-order-received .order_details .woocommerce-button,
#woocommerce-order-received .subscription_details .woocommerce-button, #woocommerce-account .woocommerce-orders-table .woocommerce-button,
#woocommerce-login .woocommerce-orders-table .woocommerce-button,
#woocommerce-cart .woocommerce-orders-table .woocommerce-button,
#woocommerce-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-order-received .woocommerce-orders-table .woocommerce-button, .wp-block-button__link {
  color: var(--button-default-color);
  background: var(--button-default-background);
  border-color: var(--button-default-border);
  font-family: var(--font-family-display);
  text-transform: uppercase;
  user-select: none;
  display: inline-flex;
  position: relative;
  text-align: center;
  justify-content: center;
  padding: var(--button-padding-y) var(--button-padding-x);
  border-radius: var(--border-radius);
  border-style: solid;
  border-width: var(--border-width);
  outline-offset: 0;
  outline-color: transparent;
  overflow: hidden;
  cursor: pointer;
  --button-default-background: var(--color-button-primary);
  --button-default-border: var(--color-button-primary);
  --button-default-color: var(--color-button-primary-text);
  --button-hover-background: var(--color-button-primary-hover);
  --button-hover-border: var(--color-button-primary-hover);
  --button-hover-color: var(--color-button-primary-hover-text);
  --button-active-background: var(--color-button-primary-active);
  --button-active-border: var(--color-button-primary-active);
  --button-active-color: var(--color-button-primary-active-text);
  --button-spinner-bg: var(--color-button-primary);
  --button-spinner: var(--color-button-primary-text);
}
.button:hover, .calendar__prev:hover, .calendar__next:hover, .calendar__fullmonth span:hover, .gform_wrapper .gform_button:hover, .gform_wrapper .gform_button_select_files:hover,
.gform_wrapper input[type=file]:hover::-webkit-file-upload-button, .slider__prev:hover, .slider__next:hover, #woocommerce-account .wc-block-components-button:hover,
#woocommerce-login .wc-block-components-button:hover,
#woocommerce-cart .wc-block-components-button:hover,
#woocommerce-checkout .wc-block-components-button:hover,
#woocommerce-donation-checkout .wc-block-components-button:hover,
#woocommerce-order-received .wc-block-components-button:hover, .ui-datepicker-month:hover,
.ui-datepicker-year:hover, .ui-datepicker-prev:hover,
.ui-datepicker-next:hover, #BorlabsCookieBox button.brlbs-cmpnt-btn:hover:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .wp-block-file .wp-block-file__button:hover, .woo-table--striped .woocommerce-button:hover, #woocommerce-account .woocommerce-table--order-details .woocommerce-button:hover,
#woocommerce-account .order_details .woocommerce-button:hover,
#woocommerce-account .subscription_details .woocommerce-button:hover,
#woocommerce-login .woocommerce-table--order-details .woocommerce-button:hover,
#woocommerce-login .order_details .woocommerce-button:hover,
#woocommerce-login .subscription_details .woocommerce-button:hover,
#woocommerce-cart .woocommerce-table--order-details .woocommerce-button:hover,
#woocommerce-cart .order_details .woocommerce-button:hover,
#woocommerce-cart .subscription_details .woocommerce-button:hover,
#woocommerce-checkout .woocommerce-table--order-details .woocommerce-button:hover,
#woocommerce-checkout .order_details .woocommerce-button:hover,
#woocommerce-checkout .subscription_details .woocommerce-button:hover,
#woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button:hover,
#woocommerce-donation-checkout .order_details .woocommerce-button:hover,
#woocommerce-donation-checkout .subscription_details .woocommerce-button:hover,
#woocommerce-order-received .woocommerce-table--order-details .woocommerce-button:hover,
#woocommerce-order-received .order_details .woocommerce-button:hover,
#woocommerce-order-received .subscription_details .woocommerce-button:hover, #woocommerce-account .woocommerce-orders-table .woocommerce-button:hover,
#woocommerce-login .woocommerce-orders-table .woocommerce-button:hover,
#woocommerce-cart .woocommerce-orders-table .woocommerce-button:hover,
#woocommerce-checkout .woocommerce-orders-table .woocommerce-button:hover,
#woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button:hover,
#woocommerce-order-received .woocommerce-orders-table .woocommerce-button:hover, .wp-block-button__link:hover {
  color: var(--button-hover-color);
  background: var(--button-hover-background);
  border-color: var(--button-hover-border);
}
.button:hover a, .calendar__prev:hover a, .calendar__next:hover a, .calendar__fullmonth span:hover a, .gform_wrapper .gform_button:hover a, .gform_wrapper .gform_button_select_files:hover a,
.gform_wrapper input[type=file]:hover::-webkit-file-upload-button a, .slider__prev:hover a, .slider__next:hover a, #woocommerce-account .wc-block-components-button:hover a,
#woocommerce-login .wc-block-components-button:hover a,
#woocommerce-cart .wc-block-components-button:hover a,
#woocommerce-checkout .wc-block-components-button:hover a,
#woocommerce-donation-checkout .wc-block-components-button:hover a,
#woocommerce-order-received .wc-block-components-button:hover a, .ui-datepicker-month:hover a,
.ui-datepicker-year:hover a, .ui-datepicker-prev:hover a,
.ui-datepicker-next:hover a, #BorlabsCookieBox button.brlbs-cmpnt-btn:hover:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) a, .wp-block-file .wp-block-file__button:hover a, .woo-table--striped .woocommerce-button:hover a, #woocommerce-account .woocommerce-table--order-details .woocommerce-button:hover a,
#woocommerce-account .order_details .woocommerce-button:hover a,
#woocommerce-account .subscription_details .woocommerce-button:hover a,
#woocommerce-login .woocommerce-table--order-details .woocommerce-button:hover a,
#woocommerce-login .order_details .woocommerce-button:hover a,
#woocommerce-login .subscription_details .woocommerce-button:hover a,
#woocommerce-cart .woocommerce-table--order-details .woocommerce-button:hover a,
#woocommerce-cart .order_details .woocommerce-button:hover a,
#woocommerce-cart .subscription_details .woocommerce-button:hover a,
#woocommerce-checkout .woocommerce-table--order-details .woocommerce-button:hover a,
#woocommerce-checkout .order_details .woocommerce-button:hover a,
#woocommerce-checkout .subscription_details .woocommerce-button:hover a,
#woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button:hover a,
#woocommerce-donation-checkout .order_details .woocommerce-button:hover a,
#woocommerce-donation-checkout .subscription_details .woocommerce-button:hover a,
#woocommerce-order-received .woocommerce-table--order-details .woocommerce-button:hover a,
#woocommerce-order-received .order_details .woocommerce-button:hover a,
#woocommerce-order-received .subscription_details .woocommerce-button:hover a, #woocommerce-account .woocommerce-orders-table .woocommerce-button:hover a,
#woocommerce-login .woocommerce-orders-table .woocommerce-button:hover a,
#woocommerce-cart .woocommerce-orders-table .woocommerce-button:hover a,
#woocommerce-checkout .woocommerce-orders-table .woocommerce-button:hover a,
#woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button:hover a,
#woocommerce-order-received .woocommerce-orders-table .woocommerce-button:hover a, .wp-block-button__link:hover a {
  color: var(--button-hover-color);
}
.button:focus, .calendar__prev:focus, .calendar__next:focus, .calendar__fullmonth span:focus, .gform_wrapper .gform_button:focus, .gform_wrapper .gform_button_select_files:focus,
.gform_wrapper input[type=file]:focus::-webkit-file-upload-button, .slider__prev:focus, .slider__next:focus, #woocommerce-account .wc-block-components-button:focus,
#woocommerce-login .wc-block-components-button:focus,
#woocommerce-cart .wc-block-components-button:focus,
#woocommerce-checkout .wc-block-components-button:focus,
#woocommerce-donation-checkout .wc-block-components-button:focus,
#woocommerce-order-received .wc-block-components-button:focus, .ui-datepicker-month:focus,
.ui-datepicker-year:focus, .ui-datepicker-prev:focus,
.ui-datepicker-next:focus, #BorlabsCookieBox button.brlbs-cmpnt-btn:focus:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .wp-block-file .wp-block-file__button:focus, .woo-table--striped .woocommerce-button:focus, #woocommerce-account .woocommerce-table--order-details .woocommerce-button:focus,
#woocommerce-account .order_details .woocommerce-button:focus,
#woocommerce-account .subscription_details .woocommerce-button:focus,
#woocommerce-login .woocommerce-table--order-details .woocommerce-button:focus,
#woocommerce-login .order_details .woocommerce-button:focus,
#woocommerce-login .subscription_details .woocommerce-button:focus,
#woocommerce-cart .woocommerce-table--order-details .woocommerce-button:focus,
#woocommerce-cart .order_details .woocommerce-button:focus,
#woocommerce-cart .subscription_details .woocommerce-button:focus,
#woocommerce-checkout .woocommerce-table--order-details .woocommerce-button:focus,
#woocommerce-checkout .order_details .woocommerce-button:focus,
#woocommerce-checkout .subscription_details .woocommerce-button:focus,
#woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button:focus,
#woocommerce-donation-checkout .order_details .woocommerce-button:focus,
#woocommerce-donation-checkout .subscription_details .woocommerce-button:focus,
#woocommerce-order-received .woocommerce-table--order-details .woocommerce-button:focus,
#woocommerce-order-received .order_details .woocommerce-button:focus,
#woocommerce-order-received .subscription_details .woocommerce-button:focus, #woocommerce-account .woocommerce-orders-table .woocommerce-button:focus,
#woocommerce-login .woocommerce-orders-table .woocommerce-button:focus,
#woocommerce-cart .woocommerce-orders-table .woocommerce-button:focus,
#woocommerce-checkout .woocommerce-orders-table .woocommerce-button:focus,
#woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button:focus,
#woocommerce-order-received .woocommerce-orders-table .woocommerce-button:focus, .wp-block-button__link:focus {
  color: var(--button-default-color);
}
.button:active, .calendar__prev:active, .calendar__next:active, .calendar__fullmonth span:active, .gform_wrapper .gform_button:active, .gform_wrapper .gform_button_select_files:active,
.gform_wrapper input[type=file]:active::-webkit-file-upload-button, .slider__prev:active, .slider__next:active, #woocommerce-account .wc-block-components-button:active,
#woocommerce-login .wc-block-components-button:active,
#woocommerce-cart .wc-block-components-button:active,
#woocommerce-checkout .wc-block-components-button:active,
#woocommerce-donation-checkout .wc-block-components-button:active,
#woocommerce-order-received .wc-block-components-button:active, .ui-datepicker-month:active,
.ui-datepicker-year:active, .ui-datepicker-prev:active,
.ui-datepicker-next:active, #BorlabsCookieBox button.brlbs-cmpnt-btn:active:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .wp-block-file .wp-block-file__button:active, .woo-table--striped .woocommerce-button:active, #woocommerce-account .woocommerce-table--order-details .woocommerce-button:active,
#woocommerce-account .order_details .woocommerce-button:active,
#woocommerce-account .subscription_details .woocommerce-button:active,
#woocommerce-login .woocommerce-table--order-details .woocommerce-button:active,
#woocommerce-login .order_details .woocommerce-button:active,
#woocommerce-login .subscription_details .woocommerce-button:active,
#woocommerce-cart .woocommerce-table--order-details .woocommerce-button:active,
#woocommerce-cart .order_details .woocommerce-button:active,
#woocommerce-cart .subscription_details .woocommerce-button:active,
#woocommerce-checkout .woocommerce-table--order-details .woocommerce-button:active,
#woocommerce-checkout .order_details .woocommerce-button:active,
#woocommerce-checkout .subscription_details .woocommerce-button:active,
#woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button:active,
#woocommerce-donation-checkout .order_details .woocommerce-button:active,
#woocommerce-donation-checkout .subscription_details .woocommerce-button:active,
#woocommerce-order-received .woocommerce-table--order-details .woocommerce-button:active,
#woocommerce-order-received .order_details .woocommerce-button:active,
#woocommerce-order-received .subscription_details .woocommerce-button:active, #woocommerce-account .woocommerce-orders-table .woocommerce-button:active,
#woocommerce-login .woocommerce-orders-table .woocommerce-button:active,
#woocommerce-cart .woocommerce-orders-table .woocommerce-button:active,
#woocommerce-checkout .woocommerce-orders-table .woocommerce-button:active,
#woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button:active,
#woocommerce-order-received .woocommerce-orders-table .woocommerce-button:active, .wp-block-button__link:active {
  color: var(--button-active-color);
  background: var(--button-active-background);
  border-color: var(--button-active-border);
}
.button:focus-visible, .calendar__prev:focus-visible, .calendar__next:focus-visible, .calendar__fullmonth span:focus-visible, .gform_wrapper .gform_button:focus-visible, .gform_wrapper .gform_button_select_files:focus-visible,
.gform_wrapper input[type=file]:focus-visible::-webkit-file-upload-button, .slider__prev:focus-visible, .slider__next:focus-visible, #woocommerce-account .wc-block-components-button:focus-visible,
#woocommerce-login .wc-block-components-button:focus-visible,
#woocommerce-cart .wc-block-components-button:focus-visible,
#woocommerce-checkout .wc-block-components-button:focus-visible,
#woocommerce-donation-checkout .wc-block-components-button:focus-visible,
#woocommerce-order-received .wc-block-components-button:focus-visible, .ui-datepicker-month:focus-visible,
.ui-datepicker-year:focus-visible, .ui-datepicker-prev:focus-visible,
.ui-datepicker-next:focus-visible, #BorlabsCookieBox button.brlbs-cmpnt-btn:focus-visible:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .wp-block-file .wp-block-file__button:focus-visible, .woo-table--striped .woocommerce-button:focus-visible, #woocommerce-account .woocommerce-table--order-details .woocommerce-button:focus-visible,
#woocommerce-account .order_details .woocommerce-button:focus-visible,
#woocommerce-account .subscription_details .woocommerce-button:focus-visible,
#woocommerce-login .woocommerce-table--order-details .woocommerce-button:focus-visible,
#woocommerce-login .order_details .woocommerce-button:focus-visible,
#woocommerce-login .subscription_details .woocommerce-button:focus-visible,
#woocommerce-cart .woocommerce-table--order-details .woocommerce-button:focus-visible,
#woocommerce-cart .order_details .woocommerce-button:focus-visible,
#woocommerce-cart .subscription_details .woocommerce-button:focus-visible,
#woocommerce-checkout .woocommerce-table--order-details .woocommerce-button:focus-visible,
#woocommerce-checkout .order_details .woocommerce-button:focus-visible,
#woocommerce-checkout .subscription_details .woocommerce-button:focus-visible,
#woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button:focus-visible,
#woocommerce-donation-checkout .order_details .woocommerce-button:focus-visible,
#woocommerce-donation-checkout .subscription_details .woocommerce-button:focus-visible,
#woocommerce-order-received .woocommerce-table--order-details .woocommerce-button:focus-visible,
#woocommerce-order-received .order_details .woocommerce-button:focus-visible,
#woocommerce-order-received .subscription_details .woocommerce-button:focus-visible, #woocommerce-account .woocommerce-orders-table .woocommerce-button:focus-visible,
#woocommerce-login .woocommerce-orders-table .woocommerce-button:focus-visible,
#woocommerce-cart .woocommerce-orders-table .woocommerce-button:focus-visible,
#woocommerce-checkout .woocommerce-orders-table .woocommerce-button:focus-visible,
#woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button:focus-visible,
#woocommerce-order-received .woocommerce-orders-table .woocommerce-button:focus-visible, .wp-block-button__link:focus-visible {
  border-color: var(--color-focus-visible);
  outline: 0.125rem solid var(--color-focus-visible);
}
.button:disabled, .calendar__prev:disabled, .calendar__next:disabled, .calendar__fullmonth span:disabled, .gform_wrapper .gform_button:disabled, .gform_wrapper .gform_button_select_files:disabled,
.gform_wrapper input[type=file]:disabled::-webkit-file-upload-button, .slider__prev:disabled, .slider__next:disabled, #woocommerce-account .wc-block-components-button:disabled,
#woocommerce-login .wc-block-components-button:disabled,
#woocommerce-cart .wc-block-components-button:disabled,
#woocommerce-checkout .wc-block-components-button:disabled,
#woocommerce-donation-checkout .wc-block-components-button:disabled,
#woocommerce-order-received .wc-block-components-button:disabled, .ui-datepicker-month:disabled,
.ui-datepicker-year:disabled, .ui-datepicker-prev:disabled,
.ui-datepicker-next:disabled, #BorlabsCookieBox button.brlbs-cmpnt-btn:disabled:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .wp-block-file .wp-block-file__button:disabled, .woo-table--striped .woocommerce-button:disabled, #woocommerce-account .woocommerce-table--order-details .woocommerce-button:disabled,
#woocommerce-account .order_details .woocommerce-button:disabled,
#woocommerce-account .subscription_details .woocommerce-button:disabled,
#woocommerce-login .woocommerce-table--order-details .woocommerce-button:disabled,
#woocommerce-login .order_details .woocommerce-button:disabled,
#woocommerce-login .subscription_details .woocommerce-button:disabled,
#woocommerce-cart .woocommerce-table--order-details .woocommerce-button:disabled,
#woocommerce-cart .order_details .woocommerce-button:disabled,
#woocommerce-cart .subscription_details .woocommerce-button:disabled,
#woocommerce-checkout .woocommerce-table--order-details .woocommerce-button:disabled,
#woocommerce-checkout .order_details .woocommerce-button:disabled,
#woocommerce-checkout .subscription_details .woocommerce-button:disabled,
#woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button:disabled,
#woocommerce-donation-checkout .order_details .woocommerce-button:disabled,
#woocommerce-donation-checkout .subscription_details .woocommerce-button:disabled,
#woocommerce-order-received .woocommerce-table--order-details .woocommerce-button:disabled,
#woocommerce-order-received .order_details .woocommerce-button:disabled,
#woocommerce-order-received .subscription_details .woocommerce-button:disabled, #woocommerce-account .woocommerce-orders-table .woocommerce-button:disabled,
#woocommerce-login .woocommerce-orders-table .woocommerce-button:disabled,
#woocommerce-cart .woocommerce-orders-table .woocommerce-button:disabled,
#woocommerce-checkout .woocommerce-orders-table .woocommerce-button:disabled,
#woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button:disabled,
#woocommerce-order-received .woocommerce-orders-table .woocommerce-button:disabled, .wp-block-button__link:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.button:disabled:hover, .calendar__prev:disabled:hover, .calendar__next:disabled:hover, .calendar__fullmonth span:disabled:hover, .gform_wrapper .gform_button:disabled:hover, .gform_wrapper .gform_button_select_files:disabled:hover,
.gform_wrapper input[type=file]:disabled:hover::-webkit-file-upload-button, .slider__prev:disabled:hover, .slider__next:disabled:hover, #woocommerce-account .wc-block-components-button:disabled:hover,
#woocommerce-login .wc-block-components-button:disabled:hover,
#woocommerce-cart .wc-block-components-button:disabled:hover,
#woocommerce-checkout .wc-block-components-button:disabled:hover,
#woocommerce-donation-checkout .wc-block-components-button:disabled:hover,
#woocommerce-order-received .wc-block-components-button:disabled:hover, .ui-datepicker-month:disabled:hover,
.ui-datepicker-year:disabled:hover, .ui-datepicker-prev:disabled:hover,
.ui-datepicker-next:disabled:hover, #BorlabsCookieBox button.brlbs-cmpnt-btn:disabled:hover:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .wp-block-file .wp-block-file__button:disabled:hover, .woo-table--striped .woocommerce-button:disabled:hover, #woocommerce-account .woocommerce-table--order-details .woocommerce-button:disabled:hover,
#woocommerce-account .order_details .woocommerce-button:disabled:hover,
#woocommerce-account .subscription_details .woocommerce-button:disabled:hover,
#woocommerce-login .woocommerce-table--order-details .woocommerce-button:disabled:hover,
#woocommerce-login .order_details .woocommerce-button:disabled:hover,
#woocommerce-login .subscription_details .woocommerce-button:disabled:hover,
#woocommerce-cart .woocommerce-table--order-details .woocommerce-button:disabled:hover,
#woocommerce-cart .order_details .woocommerce-button:disabled:hover,
#woocommerce-cart .subscription_details .woocommerce-button:disabled:hover,
#woocommerce-checkout .woocommerce-table--order-details .woocommerce-button:disabled:hover,
#woocommerce-checkout .order_details .woocommerce-button:disabled:hover,
#woocommerce-checkout .subscription_details .woocommerce-button:disabled:hover,
#woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button:disabled:hover,
#woocommerce-donation-checkout .order_details .woocommerce-button:disabled:hover,
#woocommerce-donation-checkout .subscription_details .woocommerce-button:disabled:hover,
#woocommerce-order-received .woocommerce-table--order-details .woocommerce-button:disabled:hover,
#woocommerce-order-received .order_details .woocommerce-button:disabled:hover,
#woocommerce-order-received .subscription_details .woocommerce-button:disabled:hover, #woocommerce-account .woocommerce-orders-table .woocommerce-button:disabled:hover,
#woocommerce-login .woocommerce-orders-table .woocommerce-button:disabled:hover,
#woocommerce-cart .woocommerce-orders-table .woocommerce-button:disabled:hover,
#woocommerce-checkout .woocommerce-orders-table .woocommerce-button:disabled:hover,
#woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button:disabled:hover,
#woocommerce-order-received .woocommerce-orders-table .woocommerce-button:disabled:hover, .wp-block-button__link:disabled:hover, .button:disabled:active, .calendar__prev:disabled:active, .calendar__next:disabled:active, .calendar__fullmonth span:disabled:active, .gform_wrapper .gform_button:disabled:active, .gform_wrapper .gform_button_select_files:disabled:active,
.gform_wrapper input[type=file]:disabled:active::-webkit-file-upload-button, .slider__prev:disabled:active, .slider__next:disabled:active, #woocommerce-account .wc-block-components-button:disabled:active,
#woocommerce-login .wc-block-components-button:disabled:active,
#woocommerce-cart .wc-block-components-button:disabled:active,
#woocommerce-checkout .wc-block-components-button:disabled:active,
#woocommerce-donation-checkout .wc-block-components-button:disabled:active,
#woocommerce-order-received .wc-block-components-button:disabled:active, .ui-datepicker-month:disabled:active,
.ui-datepicker-year:disabled:active, .ui-datepicker-prev:disabled:active,
.ui-datepicker-next:disabled:active, #BorlabsCookieBox button.brlbs-cmpnt-btn:disabled:active:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .wp-block-file .wp-block-file__button:disabled:active, .woo-table--striped .woocommerce-button:disabled:active, #woocommerce-account .woocommerce-table--order-details .woocommerce-button:disabled:active,
#woocommerce-account .order_details .woocommerce-button:disabled:active,
#woocommerce-account .subscription_details .woocommerce-button:disabled:active,
#woocommerce-login .woocommerce-table--order-details .woocommerce-button:disabled:active,
#woocommerce-login .order_details .woocommerce-button:disabled:active,
#woocommerce-login .subscription_details .woocommerce-button:disabled:active,
#woocommerce-cart .woocommerce-table--order-details .woocommerce-button:disabled:active,
#woocommerce-cart .order_details .woocommerce-button:disabled:active,
#woocommerce-cart .subscription_details .woocommerce-button:disabled:active,
#woocommerce-checkout .woocommerce-table--order-details .woocommerce-button:disabled:active,
#woocommerce-checkout .order_details .woocommerce-button:disabled:active,
#woocommerce-checkout .subscription_details .woocommerce-button:disabled:active,
#woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button:disabled:active,
#woocommerce-donation-checkout .order_details .woocommerce-button:disabled:active,
#woocommerce-donation-checkout .subscription_details .woocommerce-button:disabled:active,
#woocommerce-order-received .woocommerce-table--order-details .woocommerce-button:disabled:active,
#woocommerce-order-received .order_details .woocommerce-button:disabled:active,
#woocommerce-order-received .subscription_details .woocommerce-button:disabled:active, #woocommerce-account .woocommerce-orders-table .woocommerce-button:disabled:active,
#woocommerce-login .woocommerce-orders-table .woocommerce-button:disabled:active,
#woocommerce-cart .woocommerce-orders-table .woocommerce-button:disabled:active,
#woocommerce-checkout .woocommerce-orders-table .woocommerce-button:disabled:active,
#woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button:disabled:active,
#woocommerce-order-received .woocommerce-orders-table .woocommerce-button:disabled:active, .wp-block-button__link:disabled:active, .button:disabled:focus, .calendar__prev:disabled:focus, .calendar__next:disabled:focus, .calendar__fullmonth span:disabled:focus, .gform_wrapper .gform_button:disabled:focus, .gform_wrapper .gform_button_select_files:disabled:focus,
.gform_wrapper input[type=file]:disabled:focus::-webkit-file-upload-button, .slider__prev:disabled:focus, .slider__next:disabled:focus, #woocommerce-account .wc-block-components-button:disabled:focus,
#woocommerce-login .wc-block-components-button:disabled:focus,
#woocommerce-cart .wc-block-components-button:disabled:focus,
#woocommerce-checkout .wc-block-components-button:disabled:focus,
#woocommerce-donation-checkout .wc-block-components-button:disabled:focus,
#woocommerce-order-received .wc-block-components-button:disabled:focus, .ui-datepicker-month:disabled:focus,
.ui-datepicker-year:disabled:focus, .ui-datepicker-prev:disabled:focus,
.ui-datepicker-next:disabled:focus, #BorlabsCookieBox button.brlbs-cmpnt-btn:disabled:focus:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .wp-block-file .wp-block-file__button:disabled:focus, .woo-table--striped .woocommerce-button:disabled:focus, #woocommerce-account .woocommerce-table--order-details .woocommerce-button:disabled:focus,
#woocommerce-account .order_details .woocommerce-button:disabled:focus,
#woocommerce-account .subscription_details .woocommerce-button:disabled:focus,
#woocommerce-login .woocommerce-table--order-details .woocommerce-button:disabled:focus,
#woocommerce-login .order_details .woocommerce-button:disabled:focus,
#woocommerce-login .subscription_details .woocommerce-button:disabled:focus,
#woocommerce-cart .woocommerce-table--order-details .woocommerce-button:disabled:focus,
#woocommerce-cart .order_details .woocommerce-button:disabled:focus,
#woocommerce-cart .subscription_details .woocommerce-button:disabled:focus,
#woocommerce-checkout .woocommerce-table--order-details .woocommerce-button:disabled:focus,
#woocommerce-checkout .order_details .woocommerce-button:disabled:focus,
#woocommerce-checkout .subscription_details .woocommerce-button:disabled:focus,
#woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button:disabled:focus,
#woocommerce-donation-checkout .order_details .woocommerce-button:disabled:focus,
#woocommerce-donation-checkout .subscription_details .woocommerce-button:disabled:focus,
#woocommerce-order-received .woocommerce-table--order-details .woocommerce-button:disabled:focus,
#woocommerce-order-received .order_details .woocommerce-button:disabled:focus,
#woocommerce-order-received .subscription_details .woocommerce-button:disabled:focus, #woocommerce-account .woocommerce-orders-table .woocommerce-button:disabled:focus,
#woocommerce-login .woocommerce-orders-table .woocommerce-button:disabled:focus,
#woocommerce-cart .woocommerce-orders-table .woocommerce-button:disabled:focus,
#woocommerce-checkout .woocommerce-orders-table .woocommerce-button:disabled:focus,
#woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button:disabled:focus,
#woocommerce-order-received .woocommerce-orders-table .woocommerce-button:disabled:focus, .wp-block-button__link:disabled:focus {
  color: var(--button-default-color);
  background: var(--button-default-background);
  border-color: var(--button-default-border);
}
.button:after, .calendar__prev:after, .calendar__next:after, .calendar__fullmonth span:after, .gform_wrapper .gform_button:after, .gform_wrapper .gform_button_select_files:after, .slider__prev:after, .slider__next:after, #woocommerce-account .wc-block-components-button:after,
#woocommerce-login .wc-block-components-button:after,
#woocommerce-cart .wc-block-components-button:after,
#woocommerce-checkout .wc-block-components-button:after,
#woocommerce-donation-checkout .wc-block-components-button:after,
#woocommerce-order-received .wc-block-components-button:after, .ui-datepicker-month:after,
.ui-datepicker-year:after, .ui-datepicker-prev:after,
.ui-datepicker-next:after, #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link):after, .wp-block-file .wp-block-file__button:after, .woo-table--striped .woocommerce-button:after, #woocommerce-account .woocommerce-table--order-details .woocommerce-button:after,
#woocommerce-account .order_details .woocommerce-button:after,
#woocommerce-account .subscription_details .woocommerce-button:after,
#woocommerce-login .woocommerce-table--order-details .woocommerce-button:after,
#woocommerce-login .order_details .woocommerce-button:after,
#woocommerce-login .subscription_details .woocommerce-button:after,
#woocommerce-cart .woocommerce-table--order-details .woocommerce-button:after,
#woocommerce-cart .order_details .woocommerce-button:after,
#woocommerce-cart .subscription_details .woocommerce-button:after,
#woocommerce-checkout .woocommerce-table--order-details .woocommerce-button:after,
#woocommerce-checkout .order_details .woocommerce-button:after,
#woocommerce-checkout .subscription_details .woocommerce-button:after,
#woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button:after,
#woocommerce-donation-checkout .order_details .woocommerce-button:after,
#woocommerce-donation-checkout .subscription_details .woocommerce-button:after,
#woocommerce-order-received .woocommerce-table--order-details .woocommerce-button:after,
#woocommerce-order-received .order_details .woocommerce-button:after,
#woocommerce-order-received .subscription_details .woocommerce-button:after, #woocommerce-account .woocommerce-orders-table .woocommerce-button:after,
#woocommerce-login .woocommerce-orders-table .woocommerce-button:after,
#woocommerce-cart .woocommerce-orders-table .woocommerce-button:after,
#woocommerce-checkout .woocommerce-orders-table .woocommerce-button:after,
#woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button:after,
#woocommerce-order-received .woocommerce-orders-table .woocommerce-button:after, .wp-block-button__link:after {
  border-right-color: var(--button-spinner);
}
.button, .calendar__prev, .calendar__next, .calendar__fullmonth span, .gform_wrapper .gform_button, .gform_wrapper .gform_button_select_files,
.gform_wrapper input[type=file]::-webkit-file-upload-button, .slider__prev, .slider__next, #woocommerce-account .wc-block-components-button,
#woocommerce-login .wc-block-components-button,
#woocommerce-cart .wc-block-components-button,
#woocommerce-checkout .wc-block-components-button,
#woocommerce-donation-checkout .wc-block-components-button,
#woocommerce-order-received .wc-block-components-button, .ui-datepicker-month,
.ui-datepicker-year, .ui-datepicker-prev,
.ui-datepicker-next, #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .wp-block-file .wp-block-file__button, .woo-table--striped .woocommerce-button, #woocommerce-account .woocommerce-table--order-details .woocommerce-button,
#woocommerce-account .order_details .woocommerce-button,
#woocommerce-account .subscription_details .woocommerce-button,
#woocommerce-login .woocommerce-table--order-details .woocommerce-button,
#woocommerce-login .order_details .woocommerce-button,
#woocommerce-login .subscription_details .woocommerce-button,
#woocommerce-cart .woocommerce-table--order-details .woocommerce-button,
#woocommerce-cart .order_details .woocommerce-button,
#woocommerce-cart .subscription_details .woocommerce-button,
#woocommerce-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-checkout .order_details .woocommerce-button,
#woocommerce-checkout .subscription_details .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-donation-checkout .order_details .woocommerce-button,
#woocommerce-donation-checkout .subscription_details .woocommerce-button,
#woocommerce-order-received .woocommerce-table--order-details .woocommerce-button,
#woocommerce-order-received .order_details .woocommerce-button,
#woocommerce-order-received .subscription_details .woocommerce-button, #woocommerce-account .woocommerce-orders-table .woocommerce-button,
#woocommerce-login .woocommerce-orders-table .woocommerce-button,
#woocommerce-cart .woocommerce-orders-table .woocommerce-button,
#woocommerce-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-order-received .woocommerce-orders-table .woocommerce-button, .wp-block-button__link {
  font-size: var(--font-size-label-l);
  line-height: var(--line-height-label-l);
}
.button, .calendar__prev, .calendar__next, .calendar__fullmonth span, .gform_wrapper .gform_button, .gform_wrapper .gform_button_select_files,
.gform_wrapper input[type=file]::-webkit-file-upload-button, .slider__prev, .slider__next, #woocommerce-account .wc-block-components-button,
#woocommerce-login .wc-block-components-button,
#woocommerce-cart .wc-block-components-button,
#woocommerce-checkout .wc-block-components-button,
#woocommerce-donation-checkout .wc-block-components-button,
#woocommerce-order-received .wc-block-components-button, .ui-datepicker-month,
.ui-datepicker-year, .ui-datepicker-prev,
.ui-datepicker-next, #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .wp-block-file .wp-block-file__button, .woo-table--striped .woocommerce-button, #woocommerce-account .woocommerce-table--order-details .woocommerce-button,
#woocommerce-account .order_details .woocommerce-button,
#woocommerce-account .subscription_details .woocommerce-button,
#woocommerce-login .woocommerce-table--order-details .woocommerce-button,
#woocommerce-login .order_details .woocommerce-button,
#woocommerce-login .subscription_details .woocommerce-button,
#woocommerce-cart .woocommerce-table--order-details .woocommerce-button,
#woocommerce-cart .order_details .woocommerce-button,
#woocommerce-cart .subscription_details .woocommerce-button,
#woocommerce-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-checkout .order_details .woocommerce-button,
#woocommerce-checkout .subscription_details .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-donation-checkout .order_details .woocommerce-button,
#woocommerce-donation-checkout .subscription_details .woocommerce-button,
#woocommerce-order-received .woocommerce-table--order-details .woocommerce-button,
#woocommerce-order-received .order_details .woocommerce-button,
#woocommerce-order-received .subscription_details .woocommerce-button, #woocommerce-account .woocommerce-orders-table .woocommerce-button,
#woocommerce-login .woocommerce-orders-table .woocommerce-button,
#woocommerce-cart .woocommerce-orders-table .woocommerce-button,
#woocommerce-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-order-received .woocommerce-orders-table .woocommerce-button, .wp-block-button__link {
  transition: all 0.3s ease-in-out;
}
@media not all and (min-width: 36rem) {
  .button:last-child, .calendar__prev:last-child, .calendar__next:last-child, .calendar__fullmonth span:last-child, .gform_wrapper .gform_button:last-child, .gform_wrapper .gform_button_select_files:last-child,
  .gform_wrapper input[type=file]:last-child::-webkit-file-upload-button, .slider__prev:last-child, .slider__next:last-child, #woocommerce-account .wc-block-components-button:last-child,
  #woocommerce-login .wc-block-components-button:last-child,
  #woocommerce-cart .wc-block-components-button:last-child,
  #woocommerce-checkout .wc-block-components-button:last-child,
  #woocommerce-donation-checkout .wc-block-components-button:last-child,
  #woocommerce-order-received .wc-block-components-button:last-child, .ui-datepicker-month:last-child,
  .ui-datepicker-year:last-child, .ui-datepicker-prev:last-child,
  .ui-datepicker-next:last-child, #BorlabsCookieBox button.brlbs-cmpnt-btn:last-child:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .wp-block-file .wp-block-file__button:last-child, .woo-table--striped .woocommerce-button:last-child, #woocommerce-account .woocommerce-table--order-details .woocommerce-button:last-child,
  #woocommerce-account .order_details .woocommerce-button:last-child,
  #woocommerce-account .subscription_details .woocommerce-button:last-child,
  #woocommerce-login .woocommerce-table--order-details .woocommerce-button:last-child,
  #woocommerce-login .order_details .woocommerce-button:last-child,
  #woocommerce-login .subscription_details .woocommerce-button:last-child,
  #woocommerce-cart .woocommerce-table--order-details .woocommerce-button:last-child,
  #woocommerce-cart .order_details .woocommerce-button:last-child,
  #woocommerce-cart .subscription_details .woocommerce-button:last-child,
  #woocommerce-checkout .woocommerce-table--order-details .woocommerce-button:last-child,
  #woocommerce-checkout .order_details .woocommerce-button:last-child,
  #woocommerce-checkout .subscription_details .woocommerce-button:last-child,
  #woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button:last-child,
  #woocommerce-donation-checkout .order_details .woocommerce-button:last-child,
  #woocommerce-donation-checkout .subscription_details .woocommerce-button:last-child,
  #woocommerce-order-received .woocommerce-table--order-details .woocommerce-button:last-child,
  #woocommerce-order-received .order_details .woocommerce-button:last-child,
  #woocommerce-order-received .subscription_details .woocommerce-button:last-child, #woocommerce-account .woocommerce-orders-table .woocommerce-button:last-child,
  #woocommerce-login .woocommerce-orders-table .woocommerce-button:last-child,
  #woocommerce-cart .woocommerce-orders-table .woocommerce-button:last-child,
  #woocommerce-checkout .woocommerce-orders-table .woocommerce-button:last-child,
  #woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button:last-child,
  #woocommerce-order-received .woocommerce-orders-table .woocommerce-button:last-child, .wp-block-button__link:last-child {
    margin-bottom: 0;
  }
}

.button--outline, .footer__newsletter .gform_button, .gform_wrapper .gform_button_select_files,
.gform_wrapper input[type=file]::-webkit-file-upload-button, .wc-block-components-totals-coupon__button, .woo-table--striped .woocommerce-button, #woocommerce-account .woocommerce-table--order-details .woocommerce-button,
#woocommerce-account .order_details .woocommerce-button,
#woocommerce-account .subscription_details .woocommerce-button,
#woocommerce-login .woocommerce-table--order-details .woocommerce-button,
#woocommerce-login .order_details .woocommerce-button,
#woocommerce-login .subscription_details .woocommerce-button,
#woocommerce-cart .woocommerce-table--order-details .woocommerce-button,
#woocommerce-cart .order_details .woocommerce-button,
#woocommerce-cart .subscription_details .woocommerce-button,
#woocommerce-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-checkout .order_details .woocommerce-button,
#woocommerce-checkout .subscription_details .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-donation-checkout .order_details .woocommerce-button,
#woocommerce-donation-checkout .subscription_details .woocommerce-button,
#woocommerce-order-received .woocommerce-table--order-details .woocommerce-button,
#woocommerce-order-received .order_details .woocommerce-button,
#woocommerce-order-received .subscription_details .woocommerce-button, #woocommerce-account .woocommerce-orders-table .woocommerce-button,
#woocommerce-login .woocommerce-orders-table .woocommerce-button,
#woocommerce-cart .woocommerce-orders-table .woocommerce-button,
#woocommerce-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-order-received .woocommerce-orders-table .woocommerce-button, .button--tag, .ui-datepicker-month,
.ui-datepicker-year {
  --button-default-background: var(--color-button-outline);
  --button-default-border: var(--color-button-outline-text);
  --button-default-color: var(--color-button-outline-text);
  --button-hover-background: var(--color-button-outline-hover);
  --button-hover-border: var(--color-button-outline-hover-text);
  --button-hover-color: var(--color-button-outline-hover-text);
  --button-active-background: var(--color-button-outline-active);
  --button-active-border: var(--color-button-outline-active-text);
  --button-active-color: var(--color-button-outline-active-text);
  --button-spinner-bg: var(--color-button-outline);
  --button-spinner: var(--color-button-outline-text);
}

.button--icon {
  --button-default-background: var(--color-transparent);
  --button-default-border: var(--color-transparent);
  --button-default-color: var(--block-text-color);
  --button-hover-background: var(--color-transparent);
  --button-hover-border: var(--color-transparent);
  --button-hover-color: var(--color-red);
  --button-active-background: var(--color-transparent);
  --button-active-border: var(--color-transparent);
  --button-active-color: var(--block-text-color);
  display: flex;
  gap: 0.25rem;
  padding: 0;
  border-radius: 0;
}

.button--text, .calendar__prev, .calendar__next, .calendar__fullmonth span {
  --button-default-background: var(--color-transparent);
  --button-default-border: var(--color-transparent);
  --button-default-color: var(--color-button-text);
  --button-hover-background: var(--color-transparent);
  --button-hover-border: var(--color-transparent);
  --button-hover-color: var(--color-button-text-hover);
  --button-active-background: var(--color-transparent);
  --button-active-border: var(--color-transparent);
  --button-active-color: var(--color-button-text-active);
  --button-spinner-bg: var(--block-bg-color);
  --button-spinner: var(--color-button-text);
  padding: 0;
  border-radius: 0;
  font-family: var(--font-family-script);
  font-size: var(--font-size-headline-m);
  line-height: var(--line-height-script);
}
.button--text:after, .calendar__prev:after, .calendar__next:after, .calendar__fullmonth span:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: var(--border-width);
  background-color: currentColor;
}
.button--text.button--arrow:after, .button--arrow.calendar__prev:after, .button--arrow.calendar__next:after, .calendar__fullmonth span.button--arrow:after {
  width: calc(100% - 1.2rem - 0.5rem);
}

.button--arrow {
  gap: 0.5rem;
  align-items: center;
}
.button--arrow svg {
  transition: transform 0.3s ease-in-out;
}
.button--arrow svg {
  width: 1.2rem;
}
.button--arrow-back {
  flex-direction: row-reverse;
}
.button--arrow-back svg {
  transform: rotate(180deg);
}
.button--arrow-back:after {
  left: unset;
  right: 0;
}
.button--arrow[aria-expanded=true] svg {
  transform: rotate(-90deg);
}

.button--spinner:before, .gform_wrapper .gform_button:before {
  content: "";
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background-color: var(--button-spinner-bg);
  opacity: 0;
}
.button--spinner:after, .gform_wrapper .gform_button:after {
  content: "";
  animation: spinAnimation 0.7s linear infinite;
  border-radius: 50%;
  border-top: var(--border-width) solid transparent;
  border-left: var(--border-width) solid transparent;
  border-bottom: var(--border-width) solid transparent;
  border-right: var(--border-width) solid var(--button-spinner);
  display: block;
  height: 1.25rem;
  width: 1.25rem;
  position: absolute;
  left: calc(50% - 0.625rem);
  top: calc(50% - 0.625rem);
  opacity: 0;
}

.button--loading {
  color: transparent !important;
}
.button--loading:before, .button--loading:after {
  opacity: 1 !important;
}

.button--small, .woo-table--striped .woocommerce-button, #woocommerce-account .woocommerce-table--order-details .woocommerce-button,
#woocommerce-account .order_details .woocommerce-button,
#woocommerce-account .subscription_details .woocommerce-button,
#woocommerce-login .woocommerce-table--order-details .woocommerce-button,
#woocommerce-login .order_details .woocommerce-button,
#woocommerce-login .subscription_details .woocommerce-button,
#woocommerce-cart .woocommerce-table--order-details .woocommerce-button,
#woocommerce-cart .order_details .woocommerce-button,
#woocommerce-cart .subscription_details .woocommerce-button,
#woocommerce-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-checkout .order_details .woocommerce-button,
#woocommerce-checkout .subscription_details .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-donation-checkout .order_details .woocommerce-button,
#woocommerce-donation-checkout .subscription_details .woocommerce-button,
#woocommerce-order-received .woocommerce-table--order-details .woocommerce-button,
#woocommerce-order-received .order_details .woocommerce-button,
#woocommerce-order-received .subscription_details .woocommerce-button, #woocommerce-account .woocommerce-orders-table .woocommerce-button,
#woocommerce-login .woocommerce-orders-table .woocommerce-button,
#woocommerce-cart .woocommerce-orders-table .woocommerce-button,
#woocommerce-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-order-received .woocommerce-orders-table .woocommerce-button {
  --button-padding-y: .75rem;
  --button-padding-x: 1rem;
}
.button--small, .woo-table--striped .woocommerce-button, #woocommerce-account .woocommerce-table--order-details .woocommerce-button,
#woocommerce-account .order_details .woocommerce-button,
#woocommerce-account .subscription_details .woocommerce-button,
#woocommerce-login .woocommerce-table--order-details .woocommerce-button,
#woocommerce-login .order_details .woocommerce-button,
#woocommerce-login .subscription_details .woocommerce-button,
#woocommerce-cart .woocommerce-table--order-details .woocommerce-button,
#woocommerce-cart .order_details .woocommerce-button,
#woocommerce-cart .subscription_details .woocommerce-button,
#woocommerce-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-checkout .order_details .woocommerce-button,
#woocommerce-checkout .subscription_details .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-donation-checkout .order_details .woocommerce-button,
#woocommerce-donation-checkout .subscription_details .woocommerce-button,
#woocommerce-order-received .woocommerce-table--order-details .woocommerce-button,
#woocommerce-order-received .order_details .woocommerce-button,
#woocommerce-order-received .subscription_details .woocommerce-button, #woocommerce-account .woocommerce-orders-table .woocommerce-button,
#woocommerce-login .woocommerce-orders-table .woocommerce-button,
#woocommerce-cart .woocommerce-orders-table .woocommerce-button,
#woocommerce-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-order-received .woocommerce-orders-table .woocommerce-button {
  font-size: var(--font-size-label-m);
  line-height: var(--line-height-label-m);
}

.button--tag, .ui-datepicker-month,
.ui-datepicker-year {
  --button-padding-y: .4rem;
  --button-padding-x: .75rem;
  padding: 0.4rem 0.75rem 0.5rem;
  font-family: var(--font-family);
  font-weight: var(--font-weight-bold);
  text-transform: none;
  min-width: 0;
}
.button--tag, .ui-datepicker-month,
.ui-datepicker-year {
  font-size: var(--font-size-label-m);
  line-height: var(--line-height-label-m);
}
@media not all and (min-width: 36rem) {
  .button--tag, .ui-datepicker-month,
  .ui-datepicker-year {
    width: auto;
    min-width: auto;
    max-width: none;
  }
}

.button-group, .tabs__buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: var(--grid-xs);
}
.button-group--centered {
  justify-content: center;
}
@media not all and (min-width: 61.875rem) {
  .button-group--slider-mobile {
    flex-wrap: nowrap;
    scroll-snap-type: x mandatory;
    overflow: auto;
    padding-left: var(--container-padding-x);
    padding-right: var(--container-padding-x);
    margin-left: calc(-1 * var(--container-padding-x));
    margin-right: calc(-1 * var(--container-padding-x));
    scroll-padding-left: var(--container-padding-x);
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .button-group--slider-mobile::-webkit-scrollbar {
    display: none;
  }
  .button-group--slider-mobile > * {
    flex: 1 0 auto;
    scroll-snap-align: start;
  }
}

input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=file]):not([type=range]),
select,
textarea,
.inactiveInput,
.buttonCheckbox,
.select2 .select2-selection,
#woocommerce-checkout .wc-blocks-components-select select,
#woocommerce-donation-checkout .wc-blocks-components-select select {
  color: var(--block-text-color);
  width: 100%;
  height: auto;
  max-width: 100%;
  padding: 1.75rem 0.75rem 0.5rem 0.75rem;
  border-width: 0;
  border-radius: var(--border-radius);
  background-color: var(--color-form-bg);
  border: var(--border-width) solid var(--color-form-border);
  outline: 0.0625rem solid var(--color-transparent) !important;
  outline-offset: 0 !important;
  position: relative;
  box-shadow: none;
  font-family: var(--font-family-display);
  font-weight: var(--font-weight-bold);
}
input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=file]):not([type=range]),
select,
textarea,
.inactiveInput,
.buttonCheckbox,
.select2 .select2-selection,
#woocommerce-checkout .wc-blocks-components-select select,
#woocommerce-donation-checkout .wc-blocks-components-select select {
  transition: all 0.3s ease-in-out;
}
input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=file]):not([type=range]),
select,
textarea,
.inactiveInput,
.buttonCheckbox,
.select2 .select2-selection,
#woocommerce-checkout .wc-blocks-components-select select,
#woocommerce-donation-checkout .wc-blocks-components-select select {
  font-size: var(--font-size-body-l);
  line-height: var(--line-height-body-l);
}
input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=file]):not([type=range]):hover, input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=file]):not([type=range]):active, input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=file]):not([type=range]):focus,
select:hover,
select:active,
select:focus,
textarea:hover,
textarea:active,
textarea:focus,
.inactiveInput:hover,
.inactiveInput:active,
.inactiveInput:focus,
.buttonCheckbox:hover,
.buttonCheckbox:active,
.buttonCheckbox:focus,
.select2 .select2-selection:hover,
.select2 .select2-selection:active,
.select2 .select2-selection:focus,
#woocommerce-checkout .wc-blocks-components-select select:hover,
#woocommerce-checkout .wc-blocks-components-select select:active,
#woocommerce-checkout .wc-blocks-components-select select:focus,
#woocommerce-donation-checkout .wc-blocks-components-select select:hover,
#woocommerce-donation-checkout .wc-blocks-components-select select:active,
#woocommerce-donation-checkout .wc-blocks-components-select select:focus {
  border-color: var(--color-form-focus);
  outline-color: var(--color-form-focus) !important;
  background-color: var(--color-form-bg);
}
input:not([type=submit]):not([type=radio]):not([type=checkbox]):not([type=file]):not([type=range]).invalid,
select.invalid,
textarea.invalid,
.inactiveInput.invalid,
.buttonCheckbox.invalid,
.select2 .select2-selection.invalid,
#woocommerce-checkout .wc-blocks-components-select select.invalid,
#woocommerce-donation-checkout .wc-blocks-components-select select.invalid {
  border-color: var(--color-error);
  background-color: var(--color-error-light);
}

input::placeholder {
  color: var(--color-form-text);
  opacity: 0.5;
}

input:-internal-autofill-selected {
  -webkit-box-shadow: 0 0 0rem 62.5rem var(--block-bg-color) inset;
  -webkit-text-fill-color: var(--block-text-color);
}

select {
  padding-right: 2.75rem;
  -webkit-appearance: none;
  appearance: none;
}

textarea {
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='currentColor' fill='none' stroke-width='1.4' d='m 2.163,16.995 11.777,0 c 0,0 3.159,0.103 3.159,-3.159 0,-3.744 -0.069,-11.571 -0.069,-11.571'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1rem;
  background-position: right bottom;
}

::-webkit-resizer {
  display: none;
}

.form-wrapper {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--grid-xs);
}

.label-wrap, .form-row,
div.gfield:not(.gfield--type-fileupload),
.gform-grid-col,
#woocommerce-checkout .wc-blocks-components-select,
#woocommerce-donation-checkout .wc-blocks-components-select {
  --label-height: 1rem;
  display: block;
  position: relative;
  height: 100%;
}
.label-wrap label:not(.label--relative), .label-wrap .label:not(.label--relative), .form-row label:not(.label--relative), .form-row .label:not(.label--relative),
div.gfield:not(.gfield--type-fileupload) label:not(.label--relative),
div.gfield:not(.gfield--type-fileupload) .label:not(.label--relative),
.gform-grid-col label:not(.label--relative),
.gform-grid-col .label:not(.label--relative),
#woocommerce-checkout .wc-blocks-components-select label:not(.label--relative),
#woocommerce-checkout .wc-blocks-components-select .label:not(.label--relative),
#woocommerce-donation-checkout .wc-blocks-components-select label:not(.label--relative),
#woocommerce-donation-checkout .wc-blocks-components-select .label:not(.label--relative) {
  position: absolute;
  z-index: 1;
  pointer-events: none;
  top: 0.5rem;
  left: 0.75rem;
  color: var(--color-form-text);
  white-space: nowrap;
  max-width: calc(100% - 1rem);
  white-space: normal;
  text-overflow: initial;
  overflow: visible;
}
.label-wrap label:not(.label--relative), .label-wrap .label:not(.label--relative), .form-row label:not(.label--relative), .form-row .label:not(.label--relative),
div.gfield:not(.gfield--type-fileupload) label:not(.label--relative),
div.gfield:not(.gfield--type-fileupload) .label:not(.label--relative),
.gform-grid-col label:not(.label--relative),
.gform-grid-col .label:not(.label--relative),
#woocommerce-checkout .wc-blocks-components-select label:not(.label--relative),
#woocommerce-checkout .wc-blocks-components-select .label:not(.label--relative),
#woocommerce-donation-checkout .wc-blocks-components-select label:not(.label--relative),
#woocommerce-donation-checkout .wc-blocks-components-select .label:not(.label--relative) {
  transition: all 0.3s ease-in-out;
}
.label-wrap label:not(.label--relative), .label-wrap .label:not(.label--relative), .form-row label:not(.label--relative), .form-row .label:not(.label--relative),
div.gfield:not(.gfield--type-fileupload) label:not(.label--relative),
div.gfield:not(.gfield--type-fileupload) .label:not(.label--relative),
.gform-grid-col label:not(.label--relative),
.gform-grid-col .label:not(.label--relative),
#woocommerce-checkout .wc-blocks-components-select label:not(.label--relative),
#woocommerce-checkout .wc-blocks-components-select .label:not(.label--relative),
#woocommerce-donation-checkout .wc-blocks-components-select label:not(.label--relative),
#woocommerce-donation-checkout .wc-blocks-components-select .label:not(.label--relative) {
  font-size: var(--font-size-label-s);
  line-height: var(--line-height-label-s);
}
.label-wrap input[type=text], .label-wrap textarea, .label-wrap select, .form-row input[type=text], .form-row textarea, .form-row select,
div.gfield:not(.gfield--type-fileupload) input[type=text],
div.gfield:not(.gfield--type-fileupload) textarea,
div.gfield:not(.gfield--type-fileupload) select,
.gform-grid-col input[type=text],
.gform-grid-col textarea,
.gform-grid-col select,
#woocommerce-checkout .wc-blocks-components-select input[type=text],
#woocommerce-checkout .wc-blocks-components-select textarea,
#woocommerce-checkout .wc-blocks-components-select select,
#woocommerce-donation-checkout .wc-blocks-components-select input[type=text],
#woocommerce-donation-checkout .wc-blocks-components-select textarea,
#woocommerce-donation-checkout .wc-blocks-components-select select {
  padding-top: calc(var(--label-height) + 0.75rem);
}

.label--relative {
  display: block;
  margin-bottom: 0.25rem;
}

.label-wrap--select, .form-row--select,
div.gfield--select,
.gform-grid-col--select {
  position: relative;
}
.label-wrap--select:after, .form-row--select:after,
div.gfield--select:after,
.gform-grid-col--select:after {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  right: 0.75rem;
  content: "";
}
.label-wrap > .icon, .form-row > .icon,
div.gfield > .icon,
.gform-grid-col > .icon {
  content: "";
  position: absolute;
  top: 50%;
  right: 1rem;
  height: 1rem;
  width: 1rem;
  transform-origin: center;
  transform: translateY(-50%) rotate(0deg);
}
.label-wrap > .icon, .form-row > .icon,
div.gfield > .icon,
.gform-grid-col > .icon {
  transition: transform 0.3s ease-in-out;
}
.label-wrap > span, .form-row > span,
div.gfield > span,
.gform-grid-col > span {
  display: block;
  margin-top: 0.25rem;
}
.label-wrap > span > *:not(input), .form-row > span > *:not(input),
div.gfield > span > *:not(input),
.gform-grid-col > span > *:not(input) {
  font-size: 0.875rem;
}
.label-wrap > span > div, .form-row > span > div,
div.gfield > span > div,
.gform-grid-col > span > div {
  margin-top: 0.25rem;
}

.form-row-wide, .form-group {
  grid-column: span 2;
}

.form-group:not(:first-child) {
  margin-top: var(--grid-xs);
}
.form-group-title {
  margin-bottom: var(--grid-xs);
}

.form-row-choice, .gchoice, .ginput_container_consent {
  position: relative;
  display: flex;
}

.form-actions {
  margin-top: var(--grid-s);
}

input[type=checkbox],
input[type=radio] {
  position: relative;
  font: inherit;
  color: currentColor;
  width: 1.75rem;
  height: 1.75rem;
  min-width: 1.75rem;
  background-color: transparent;
  border: var(--border-width) solid var(--block-text-color);
  border-radius: 0.5rem;
  margin: 0;
  -webkit-appearance: none;
  appearance: none;
  background-color: transparent;
}
input[type=checkbox] + label,
input[type=radio] + label {
  padding-left: 0.5rem;
  display: block;
}
input[type=checkbox]:before,
input[type=radio]:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 70%;
  height: 70%;
  clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
  transform: translate(-50%, -50%) scale(0);
  transform-origin: center;
  background-color: var(--block-bg-color);
  opacity: 0;
  transition: all ease-in-out 0.096s;
}
input[type=checkbox]:checked,
input[type=radio]:checked {
  background-color: var(--color-form-focus);
  border-color: var(--color-form-focus);
}
input[type=checkbox]:checked:before,
input[type=radio]:checked:before {
  transform: translate(-50%, -50%) scale(1);
  opacity: 1;
}
input[type=checkbox]:disabled,
input[type=radio]:disabled {
  --form-control-color: var(--form-control-disabled);
  color: var(--form-control-disabled);
  cursor: not-allowed;
}
input[type=checkbox].invalid,
input[type=radio].invalid {
  border-color: var(--color-error);
}
input[type=checkbox].invalid + label,
input[type=radio].invalid + label {
  color: var(--color-error);
}

input[type=radio] {
  border-radius: 50%;
}
input[type=radio]:before {
  width: 40%;
  height: 40%;
  clip-path: none;
  border-radius: 50%;
}

fieldset {
  border: 0;
}

.select2-dropdown {
  border: var(--border-width) solid var(--block-text-color) !important;
  border-radius: var(--border-radius);
}
.select2-search__field {
  padding-top: 0.5rem !important;
}
.select2-selection__rendered {
  padding: 0 !important;
}
.select2-selection__arrow {
  top: 50% !important;
  right: 0.5rem !important;
  transform: translateY(-50%) !important;
}
.select2-selection__arrow b {
  border-color: var(--block-text-color) transparent transparent transparent !important;
  border-width: 0.4375rem 0.375rem 0 0.375rem !important;
}
.select2-results__option--highlighted {
  background-color: var(--block-text-color) !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 1rem;
  max-width: var(--container-max-width-narrow);
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child,
h6:first-child {
  margin-top: 0;
}
h1:last-child:not(.wp-block-heading),
h2:last-child:not(.wp-block-heading),
h3:last-child:not(.wp-block-heading),
h4:last-child:not(.wp-block-heading),
h5:last-child:not(.wp-block-heading),
h6:last-child:not(.wp-block-heading) {
  margin-bottom: 0;
}
h1.text--center, .container.text--center h1, .content-page > .text--center:not(.block-wrapper):not(.section):not(div):not(iframe):not(hr) h1,
h2.text--center,
.container.text--center h2,
.content-page > .text--center:not(.block-wrapper):not(.section):not(div):not(iframe):not(hr) h2,
h3.text--center,
.container.text--center h3,
.content-page > .text--center:not(.block-wrapper):not(.section):not(div):not(iframe):not(hr) h3,
h4.text--center,
.container.text--center h4,
.content-page > .text--center:not(.block-wrapper):not(.section):not(div):not(iframe):not(hr) h4,
h5.text--center,
.container.text--center h5,
.content-page > .text--center:not(.block-wrapper):not(.section):not(div):not(iframe):not(hr) h5,
h6.text--center,
.container.text--center h6,
.content-page > .text--center:not(.block-wrapper):not(.section):not(div):not(iframe):not(hr) h6 {
  margin-left: auto;
  margin-right: auto;
}
h1.has-text-align-center,
h2.has-text-align-center,
h3.has-text-align-center,
h4.has-text-align-center,
h5.has-text-align-center,
h6.has-text-align-center {
  margin-left: auto;
  margin-right: auto;
}

h1, .h1,
h2, .h2,
h3, .h3, #woocommerce-order-received h2, #woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text,
#woocommerce-donation-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text, #woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title,
h4, .h4,
h5, .h5,
h6, .h6, #woocommerce-checkout .wc-block-components-radio-control__label,
#woocommerce-checkout .wc_payment_method > label,
#woocommerce-donation-checkout .wc-block-components-radio-control__label,
#woocommerce-donation-checkout .wc_payment_method > label, .label--relative {
  font-weight: var(--font-weight-bold);
}

h1, .h1,
h2, .h2,
h3, .h3, #woocommerce-order-received h2, #woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text,
#woocommerce-donation-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text, #woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title {
  color: var(--block-color-primary);
  font-family: var(--font-family-display);
  text-transform: uppercase;
  margin-bottom: var(--grid-m);
}

h4, .h4,
h5, .h5,
h6, .h6, #woocommerce-checkout .wc-block-components-radio-control__label,
#woocommerce-checkout .wc_payment_method > label,
#woocommerce-donation-checkout .wc-block-components-radio-control__label,
#woocommerce-donation-checkout .wc_payment_method > label, .label--relative {
  color: var(--block-text-color);
  font-family: var(--font-family);
  text-transform: none;
}

h1,
.h1 {
  font-size: var(--font-size-headline-l);
  line-height: var(--line-height-headline-l);
}

h2,
.h2 {
  font-size: var(--font-size-headline-m);
  line-height: var(--line-height-headline-m);
}

h3,
.h3,
#woocommerce-order-received h2,
#woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text,
#woocommerce-donation-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text,
#woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-cart__totals-title {
  font-size: var(--font-size-headline-s);
  line-height: var(--line-height-headline-s);
}

h4,
.h4 {
  font-size: var(--font-size-title-l);
  line-height: var(--line-height-title-l);
}

h5,
.h5 {
  font-size: var(--font-size-title-m);
  line-height: var(--line-height-title-m);
}

h6,
.h6,
#woocommerce-checkout .wc-block-components-radio-control__label,
#woocommerce-checkout .wc_payment_method > label,
#woocommerce-donation-checkout .wc-block-components-radio-control__label,
#woocommerce-donation-checkout .wc_payment_method > label,
.label--relative {
  font-size: var(--font-size-title-s);
  line-height: var(--line-height-title-s);
}

.subheading {
  color: var(--block-color-primary);
  margin-bottom: var(--grid-xs);
  font-family: var(--font-family-script);
  font-size: var(--font-size-display-m);
  line-height: var(--line-height-script);
}

.subheading--small {
  color: var(--block-color-primary);
  margin-bottom: var(--grid-xs);
  font-family: var(--font-family-script);
  font-size: var(--font-size-headline-m);
  line-height: var(--line-height-script);
}

img {
  display: block;
  width: 100%;
  height: auto;
  border: 0;
  user-select: none;
  -webkit-user-drag: none;
  user-drag: none;
  -webkit-touch-callout: none;
}
img {
  transition: all 0.3s ease-in-out;
}
imgimg[loading=lazy] {
  opacity: 0;
}
img[loading=loaded] {
  opacity: 1;
}

.image--square, .image--vertical, .image--horizontal, .image--landscape {
  background-color: var(--color-grey-light);
  position: relative;
  overflow: hidden;
  width: 100%;
}
.image--square img, .image--vertical img, .image--horizontal img, .image--landscape img {
  position: absolute;
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.image--square {
  aspect-ratio: 1/1;
}
.image--vertical {
  aspect-ratio: 9/16;
}
.image--horizontal {
  aspect-ratio: 16/9;
}
.image--landscape {
  aspect-ratio: 16/7;
}
.image--contain {
  object-fit: contain !important;
}
.image--contain img {
  object-fit: contain !important;
}

ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

li {
  margin-top: 0;
}
li:not(:last-child) {
  margin-bottom: 0;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1rem 1rem;
}

p {
  color: inherit;
  margin-bottom: var(--text-margin);
  max-width: var(--container-max-width-narrow);
}
p:last-child {
  margin-bottom: 0;
}

b,
strong {
  font-weight: var(--font-weight-bold);
}

small {
  font-size: 80%;
}

table {
  width: 100%;
  margin-bottom: 1.5rem;
}
table:last-child {
  margin-bottom: 0;
}
table tr {
  border-bottom: var(--border-width) solid var(--color-grey);
}
table tr:last-of-type {
  border-bottom: 0;
}

.woo-table--striped, #woocommerce-account .woocommerce-table--order-details,
#woocommerce-account .order_details,
#woocommerce-account .subscription_details,
#woocommerce-login .woocommerce-table--order-details,
#woocommerce-login .order_details,
#woocommerce-login .subscription_details,
#woocommerce-cart .woocommerce-table--order-details,
#woocommerce-cart .order_details,
#woocommerce-cart .subscription_details,
#woocommerce-checkout .woocommerce-table--order-details,
#woocommerce-checkout .order_details,
#woocommerce-checkout .subscription_details,
#woocommerce-donation-checkout .woocommerce-table--order-details,
#woocommerce-donation-checkout .order_details,
#woocommerce-donation-checkout .subscription_details,
#woocommerce-order-received .woocommerce-table--order-details,
#woocommerce-order-received .order_details,
#woocommerce-order-received .subscription_details, #woocommerce-account .woocommerce-orders-table,
#woocommerce-login .woocommerce-orders-table,
#woocommerce-cart .woocommerce-orders-table,
#woocommerce-checkout .woocommerce-orders-table,
#woocommerce-donation-checkout .woocommerce-orders-table,
#woocommerce-order-received .woocommerce-orders-table {
  border-collapse: collapse;
}
.woo-table--striped thead th, #woocommerce-account .woocommerce-table--order-details thead th,
#woocommerce-account .order_details thead th,
#woocommerce-account .subscription_details thead th,
#woocommerce-login .woocommerce-table--order-details thead th,
#woocommerce-login .order_details thead th,
#woocommerce-login .subscription_details thead th,
#woocommerce-cart .woocommerce-table--order-details thead th,
#woocommerce-cart .order_details thead th,
#woocommerce-cart .subscription_details thead th,
#woocommerce-checkout .woocommerce-table--order-details thead th,
#woocommerce-checkout .order_details thead th,
#woocommerce-checkout .subscription_details thead th,
#woocommerce-donation-checkout .woocommerce-table--order-details thead th,
#woocommerce-donation-checkout .order_details thead th,
#woocommerce-donation-checkout .subscription_details thead th,
#woocommerce-order-received .woocommerce-table--order-details thead th,
#woocommerce-order-received .order_details thead th,
#woocommerce-order-received .subscription_details thead th, #woocommerce-account .woocommerce-orders-table thead th,
#woocommerce-login .woocommerce-orders-table thead th,
#woocommerce-cart .woocommerce-orders-table thead th,
#woocommerce-checkout .woocommerce-orders-table thead th,
#woocommerce-donation-checkout .woocommerce-orders-table thead th,
#woocommerce-order-received .woocommerce-orders-table thead th {
  padding-bottom: 0.5rem;
  border-bottom: var(--border-width) solid var(--block-text-color);
}
@media not all and (min-width: 61.875rem) {
  .woo-table--striped thead, #woocommerce-account .woocommerce-table--order-details thead,
  #woocommerce-account .order_details thead,
  #woocommerce-account .subscription_details thead,
  #woocommerce-login .woocommerce-table--order-details thead,
  #woocommerce-login .order_details thead,
  #woocommerce-login .subscription_details thead,
  #woocommerce-cart .woocommerce-table--order-details thead,
  #woocommerce-cart .order_details thead,
  #woocommerce-cart .subscription_details thead,
  #woocommerce-checkout .woocommerce-table--order-details thead,
  #woocommerce-checkout .order_details thead,
  #woocommerce-checkout .subscription_details thead,
  #woocommerce-donation-checkout .woocommerce-table--order-details thead,
  #woocommerce-donation-checkout .order_details thead,
  #woocommerce-donation-checkout .subscription_details thead,
  #woocommerce-order-received .woocommerce-table--order-details thead,
  #woocommerce-order-received .order_details thead,
  #woocommerce-order-received .subscription_details thead, #woocommerce-account .woocommerce-orders-table thead,
  #woocommerce-login .woocommerce-orders-table thead,
  #woocommerce-cart .woocommerce-orders-table thead,
  #woocommerce-checkout .woocommerce-orders-table thead,
  #woocommerce-donation-checkout .woocommerce-orders-table thead,
  #woocommerce-order-received .woocommerce-orders-table thead {
    display: none;
  }
}
@media not all and (min-width: 61.875rem) {
  .woo-table--striped tbody, #woocommerce-account .woocommerce-table--order-details tbody,
  #woocommerce-account .order_details tbody,
  #woocommerce-account .subscription_details tbody,
  #woocommerce-login .woocommerce-table--order-details tbody,
  #woocommerce-login .order_details tbody,
  #woocommerce-login .subscription_details tbody,
  #woocommerce-cart .woocommerce-table--order-details tbody,
  #woocommerce-cart .order_details tbody,
  #woocommerce-cart .subscription_details tbody,
  #woocommerce-checkout .woocommerce-table--order-details tbody,
  #woocommerce-checkout .order_details tbody,
  #woocommerce-checkout .subscription_details tbody,
  #woocommerce-donation-checkout .woocommerce-table--order-details tbody,
  #woocommerce-donation-checkout .order_details tbody,
  #woocommerce-donation-checkout .subscription_details tbody,
  #woocommerce-order-received .woocommerce-table--order-details tbody,
  #woocommerce-order-received .order_details tbody,
  #woocommerce-order-received .subscription_details tbody, #woocommerce-account .woocommerce-orders-table tbody,
  #woocommerce-login .woocommerce-orders-table tbody,
  #woocommerce-cart .woocommerce-orders-table tbody,
  #woocommerce-checkout .woocommerce-orders-table tbody,
  #woocommerce-donation-checkout .woocommerce-orders-table tbody,
  #woocommerce-order-received .woocommerce-orders-table tbody {
    display: grid;
    gap: 0.75rem;
  }
}
.woo-table--striped tbody tr, #woocommerce-account .woocommerce-table--order-details tbody tr,
#woocommerce-account .order_details tbody tr,
#woocommerce-account .subscription_details tbody tr,
#woocommerce-login .woocommerce-table--order-details tbody tr,
#woocommerce-login .order_details tbody tr,
#woocommerce-login .subscription_details tbody tr,
#woocommerce-cart .woocommerce-table--order-details tbody tr,
#woocommerce-cart .order_details tbody tr,
#woocommerce-cart .subscription_details tbody tr,
#woocommerce-checkout .woocommerce-table--order-details tbody tr,
#woocommerce-checkout .order_details tbody tr,
#woocommerce-checkout .subscription_details tbody tr,
#woocommerce-donation-checkout .woocommerce-table--order-details tbody tr,
#woocommerce-donation-checkout .order_details tbody tr,
#woocommerce-donation-checkout .subscription_details tbody tr,
#woocommerce-order-received .woocommerce-table--order-details tbody tr,
#woocommerce-order-received .order_details tbody tr,
#woocommerce-order-received .subscription_details tbody tr, #woocommerce-account .woocommerce-orders-table tbody tr,
#woocommerce-login .woocommerce-orders-table tbody tr,
#woocommerce-cart .woocommerce-orders-table tbody tr,
#woocommerce-checkout .woocommerce-orders-table tbody tr,
#woocommerce-donation-checkout .woocommerce-orders-table tbody tr,
#woocommerce-order-received .woocommerce-orders-table tbody tr {
  border-bottom: 0;
}
@media not all and (min-width: 61.875rem) {
  .woo-table--striped tbody tr, #woocommerce-account .woocommerce-table--order-details tbody tr,
  #woocommerce-account .order_details tbody tr,
  #woocommerce-account .subscription_details tbody tr,
  #woocommerce-login .woocommerce-table--order-details tbody tr,
  #woocommerce-login .order_details tbody tr,
  #woocommerce-login .subscription_details tbody tr,
  #woocommerce-cart .woocommerce-table--order-details tbody tr,
  #woocommerce-cart .order_details tbody tr,
  #woocommerce-cart .subscription_details tbody tr,
  #woocommerce-checkout .woocommerce-table--order-details tbody tr,
  #woocommerce-checkout .order_details tbody tr,
  #woocommerce-checkout .subscription_details tbody tr,
  #woocommerce-donation-checkout .woocommerce-table--order-details tbody tr,
  #woocommerce-donation-checkout .order_details tbody tr,
  #woocommerce-donation-checkout .subscription_details tbody tr,
  #woocommerce-order-received .woocommerce-table--order-details tbody tr,
  #woocommerce-order-received .order_details tbody tr,
  #woocommerce-order-received .subscription_details tbody tr, #woocommerce-account .woocommerce-orders-table tbody tr,
  #woocommerce-login .woocommerce-orders-table tbody tr,
  #woocommerce-cart .woocommerce-orders-table tbody tr,
  #woocommerce-checkout .woocommerce-orders-table tbody tr,
  #woocommerce-donation-checkout .woocommerce-orders-table tbody tr,
  #woocommerce-order-received .woocommerce-orders-table tbody tr {
    display: flex;
    flex-direction: column;
    padding-block: 0.5rem;
  }
}
.woo-table--striped tbody th, #woocommerce-account .woocommerce-table--order-details tbody th,
#woocommerce-account .order_details tbody th,
#woocommerce-account .subscription_details tbody th,
#woocommerce-login .woocommerce-table--order-details tbody th,
#woocommerce-login .order_details tbody th,
#woocommerce-login .subscription_details tbody th,
#woocommerce-cart .woocommerce-table--order-details tbody th,
#woocommerce-cart .order_details tbody th,
#woocommerce-cart .subscription_details tbody th,
#woocommerce-checkout .woocommerce-table--order-details tbody th,
#woocommerce-checkout .order_details tbody th,
#woocommerce-checkout .subscription_details tbody th,
#woocommerce-donation-checkout .woocommerce-table--order-details tbody th,
#woocommerce-donation-checkout .order_details tbody th,
#woocommerce-donation-checkout .subscription_details tbody th,
#woocommerce-order-received .woocommerce-table--order-details tbody th,
#woocommerce-order-received .order_details tbody th,
#woocommerce-order-received .subscription_details tbody th, #woocommerce-account .woocommerce-orders-table tbody th,
#woocommerce-login .woocommerce-orders-table tbody th,
#woocommerce-cart .woocommerce-orders-table tbody th,
#woocommerce-checkout .woocommerce-orders-table tbody th,
#woocommerce-donation-checkout .woocommerce-orders-table tbody th,
#woocommerce-order-received .woocommerce-orders-table tbody th, .woo-table--striped tbody td, #woocommerce-account .woocommerce-table--order-details tbody td,
#woocommerce-account .order_details tbody td,
#woocommerce-account .subscription_details tbody td,
#woocommerce-login .woocommerce-table--order-details tbody td,
#woocommerce-login .order_details tbody td,
#woocommerce-login .subscription_details tbody td,
#woocommerce-cart .woocommerce-table--order-details tbody td,
#woocommerce-cart .order_details tbody td,
#woocommerce-cart .subscription_details tbody td,
#woocommerce-checkout .woocommerce-table--order-details tbody td,
#woocommerce-checkout .order_details tbody td,
#woocommerce-checkout .subscription_details tbody td,
#woocommerce-donation-checkout .woocommerce-table--order-details tbody td,
#woocommerce-donation-checkout .order_details tbody td,
#woocommerce-donation-checkout .subscription_details tbody td,
#woocommerce-order-received .woocommerce-table--order-details tbody td,
#woocommerce-order-received .order_details tbody td,
#woocommerce-order-received .subscription_details tbody td, #woocommerce-account .woocommerce-orders-table tbody td,
#woocommerce-login .woocommerce-orders-table tbody td,
#woocommerce-cart .woocommerce-orders-table tbody td,
#woocommerce-checkout .woocommerce-orders-table tbody td,
#woocommerce-donation-checkout .woocommerce-orders-table tbody td,
#woocommerce-order-received .woocommerce-orders-table tbody td {
  padding-block: var(--grid-xs);
}
@media not all and (min-width: 61.875rem) {
  .woo-table--striped tbody th, #woocommerce-account .woocommerce-table--order-details tbody th,
  #woocommerce-account .order_details tbody th,
  #woocommerce-account .subscription_details tbody th,
  #woocommerce-login .woocommerce-table--order-details tbody th,
  #woocommerce-login .order_details tbody th,
  #woocommerce-login .subscription_details tbody th,
  #woocommerce-cart .woocommerce-table--order-details tbody th,
  #woocommerce-cart .order_details tbody th,
  #woocommerce-cart .subscription_details tbody th,
  #woocommerce-checkout .woocommerce-table--order-details tbody th,
  #woocommerce-checkout .order_details tbody th,
  #woocommerce-checkout .subscription_details tbody th,
  #woocommerce-donation-checkout .woocommerce-table--order-details tbody th,
  #woocommerce-donation-checkout .order_details tbody th,
  #woocommerce-donation-checkout .subscription_details tbody th,
  #woocommerce-order-received .woocommerce-table--order-details tbody th,
  #woocommerce-order-received .order_details tbody th,
  #woocommerce-order-received .subscription_details tbody th, #woocommerce-account .woocommerce-orders-table tbody th,
  #woocommerce-login .woocommerce-orders-table tbody th,
  #woocommerce-cart .woocommerce-orders-table tbody th,
  #woocommerce-checkout .woocommerce-orders-table tbody th,
  #woocommerce-donation-checkout .woocommerce-orders-table tbody th,
  #woocommerce-order-received .woocommerce-orders-table tbody th, .woo-table--striped tbody td, #woocommerce-account .woocommerce-table--order-details tbody td,
  #woocommerce-account .order_details tbody td,
  #woocommerce-account .subscription_details tbody td,
  #woocommerce-login .woocommerce-table--order-details tbody td,
  #woocommerce-login .order_details tbody td,
  #woocommerce-login .subscription_details tbody td,
  #woocommerce-cart .woocommerce-table--order-details tbody td,
  #woocommerce-cart .order_details tbody td,
  #woocommerce-cart .subscription_details tbody td,
  #woocommerce-checkout .woocommerce-table--order-details tbody td,
  #woocommerce-checkout .order_details tbody td,
  #woocommerce-checkout .subscription_details tbody td,
  #woocommerce-donation-checkout .woocommerce-table--order-details tbody td,
  #woocommerce-donation-checkout .order_details tbody td,
  #woocommerce-donation-checkout .subscription_details tbody td,
  #woocommerce-order-received .woocommerce-table--order-details tbody td,
  #woocommerce-order-received .order_details tbody td,
  #woocommerce-order-received .subscription_details tbody td, #woocommerce-account .woocommerce-orders-table tbody td,
  #woocommerce-login .woocommerce-orders-table tbody td,
  #woocommerce-cart .woocommerce-orders-table tbody td,
  #woocommerce-checkout .woocommerce-orders-table tbody td,
  #woocommerce-donation-checkout .woocommerce-orders-table tbody td,
  #woocommerce-order-received .woocommerce-orders-table tbody td {
    padding-block: 0.25rem;
  }
}
.woo-table--striped tbody tr:nth-child(even), #woocommerce-account .woocommerce-table--order-details tbody tr:nth-child(even),
#woocommerce-account .order_details tbody tr:nth-child(even),
#woocommerce-account .subscription_details tbody tr:nth-child(even),
#woocommerce-login .woocommerce-table--order-details tbody tr:nth-child(even),
#woocommerce-login .order_details tbody tr:nth-child(even),
#woocommerce-login .subscription_details tbody tr:nth-child(even),
#woocommerce-cart .woocommerce-table--order-details tbody tr:nth-child(even),
#woocommerce-cart .order_details tbody tr:nth-child(even),
#woocommerce-cart .subscription_details tbody tr:nth-child(even),
#woocommerce-checkout .woocommerce-table--order-details tbody tr:nth-child(even),
#woocommerce-checkout .order_details tbody tr:nth-child(even),
#woocommerce-checkout .subscription_details tbody tr:nth-child(even),
#woocommerce-donation-checkout .woocommerce-table--order-details tbody tr:nth-child(even),
#woocommerce-donation-checkout .order_details tbody tr:nth-child(even),
#woocommerce-donation-checkout .subscription_details tbody tr:nth-child(even),
#woocommerce-order-received .woocommerce-table--order-details tbody tr:nth-child(even),
#woocommerce-order-received .order_details tbody tr:nth-child(even),
#woocommerce-order-received .subscription_details tbody tr:nth-child(even), #woocommerce-account .woocommerce-orders-table tbody tr:nth-child(even),
#woocommerce-login .woocommerce-orders-table tbody tr:nth-child(even),
#woocommerce-cart .woocommerce-orders-table tbody tr:nth-child(even),
#woocommerce-checkout .woocommerce-orders-table tbody tr:nth-child(even),
#woocommerce-donation-checkout .woocommerce-orders-table tbody tr:nth-child(even),
#woocommerce-order-received .woocommerce-orders-table tbody tr:nth-child(even) {
  background-color: var(--color-yellow-light);
}
.woo-table--striped th, #woocommerce-account .woocommerce-table--order-details th,
#woocommerce-account .order_details th,
#woocommerce-account .subscription_details th,
#woocommerce-login .woocommerce-table--order-details th,
#woocommerce-login .order_details th,
#woocommerce-login .subscription_details th,
#woocommerce-cart .woocommerce-table--order-details th,
#woocommerce-cart .order_details th,
#woocommerce-cart .subscription_details th,
#woocommerce-checkout .woocommerce-table--order-details th,
#woocommerce-checkout .order_details th,
#woocommerce-checkout .subscription_details th,
#woocommerce-donation-checkout .woocommerce-table--order-details th,
#woocommerce-donation-checkout .order_details th,
#woocommerce-donation-checkout .subscription_details th,
#woocommerce-order-received .woocommerce-table--order-details th,
#woocommerce-order-received .order_details th,
#woocommerce-order-received .subscription_details th, #woocommerce-account .woocommerce-orders-table th,
#woocommerce-login .woocommerce-orders-table th,
#woocommerce-cart .woocommerce-orders-table th,
#woocommerce-checkout .woocommerce-orders-table th,
#woocommerce-donation-checkout .woocommerce-orders-table th,
#woocommerce-order-received .woocommerce-orders-table th, .woo-table--striped td, #woocommerce-account .woocommerce-table--order-details td,
#woocommerce-account .order_details td,
#woocommerce-account .subscription_details td,
#woocommerce-login .woocommerce-table--order-details td,
#woocommerce-login .order_details td,
#woocommerce-login .subscription_details td,
#woocommerce-cart .woocommerce-table--order-details td,
#woocommerce-cart .order_details td,
#woocommerce-cart .subscription_details td,
#woocommerce-checkout .woocommerce-table--order-details td,
#woocommerce-checkout .order_details td,
#woocommerce-checkout .subscription_details td,
#woocommerce-donation-checkout .woocommerce-table--order-details td,
#woocommerce-donation-checkout .order_details td,
#woocommerce-donation-checkout .subscription_details td,
#woocommerce-order-received .woocommerce-table--order-details td,
#woocommerce-order-received .order_details td,
#woocommerce-order-received .subscription_details td, #woocommerce-account .woocommerce-orders-table td,
#woocommerce-login .woocommerce-orders-table td,
#woocommerce-cart .woocommerce-orders-table td,
#woocommerce-checkout .woocommerce-orders-table td,
#woocommerce-donation-checkout .woocommerce-orders-table td,
#woocommerce-order-received .woocommerce-orders-table td {
  padding-inline: var(--grid-xs);
  text-align: left;
}
.woo-table--striped .woocommerce-orders-table__cell-order-number, #woocommerce-account .woocommerce-table--order-details .woocommerce-orders-table__cell-order-number,
#woocommerce-account .order_details .woocommerce-orders-table__cell-order-number,
#woocommerce-account .subscription_details .woocommerce-orders-table__cell-order-number,
#woocommerce-login .woocommerce-table--order-details .woocommerce-orders-table__cell-order-number,
#woocommerce-login .order_details .woocommerce-orders-table__cell-order-number,
#woocommerce-login .subscription_details .woocommerce-orders-table__cell-order-number,
#woocommerce-cart .woocommerce-table--order-details .woocommerce-orders-table__cell-order-number,
#woocommerce-cart .order_details .woocommerce-orders-table__cell-order-number,
#woocommerce-cart .subscription_details .woocommerce-orders-table__cell-order-number,
#woocommerce-checkout .woocommerce-table--order-details .woocommerce-orders-table__cell-order-number,
#woocommerce-checkout .order_details .woocommerce-orders-table__cell-order-number,
#woocommerce-checkout .subscription_details .woocommerce-orders-table__cell-order-number,
#woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-orders-table__cell-order-number,
#woocommerce-donation-checkout .order_details .woocommerce-orders-table__cell-order-number,
#woocommerce-donation-checkout .subscription_details .woocommerce-orders-table__cell-order-number,
#woocommerce-order-received .woocommerce-table--order-details .woocommerce-orders-table__cell-order-number,
#woocommerce-order-received .order_details .woocommerce-orders-table__cell-order-number,
#woocommerce-order-received .subscription_details .woocommerce-orders-table__cell-order-number, #woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-number,
#woocommerce-login .woocommerce-orders-table .woocommerce-orders-table__cell-order-number,
#woocommerce-cart .woocommerce-orders-table .woocommerce-orders-table__cell-order-number,
#woocommerce-checkout .woocommerce-orders-table .woocommerce-orders-table__cell-order-number,
#woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-orders-table__cell-order-number,
#woocommerce-order-received .woocommerce-orders-table .woocommerce-orders-table__cell-order-number {
  font-weight: var(--font-weight-bold);
}
.woo-table--striped .woocommerce-orders-table__cell-order-actions, #woocommerce-account .woocommerce-table--order-details .woocommerce-orders-table__cell-order-actions,
#woocommerce-account .order_details .woocommerce-orders-table__cell-order-actions,
#woocommerce-account .subscription_details .woocommerce-orders-table__cell-order-actions,
#woocommerce-login .woocommerce-table--order-details .woocommerce-orders-table__cell-order-actions,
#woocommerce-login .order_details .woocommerce-orders-table__cell-order-actions,
#woocommerce-login .subscription_details .woocommerce-orders-table__cell-order-actions,
#woocommerce-cart .woocommerce-table--order-details .woocommerce-orders-table__cell-order-actions,
#woocommerce-cart .order_details .woocommerce-orders-table__cell-order-actions,
#woocommerce-cart .subscription_details .woocommerce-orders-table__cell-order-actions,
#woocommerce-checkout .woocommerce-table--order-details .woocommerce-orders-table__cell-order-actions,
#woocommerce-checkout .order_details .woocommerce-orders-table__cell-order-actions,
#woocommerce-checkout .subscription_details .woocommerce-orders-table__cell-order-actions,
#woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-orders-table__cell-order-actions,
#woocommerce-donation-checkout .order_details .woocommerce-orders-table__cell-order-actions,
#woocommerce-donation-checkout .subscription_details .woocommerce-orders-table__cell-order-actions,
#woocommerce-order-received .woocommerce-table--order-details .woocommerce-orders-table__cell-order-actions,
#woocommerce-order-received .order_details .woocommerce-orders-table__cell-order-actions,
#woocommerce-order-received .subscription_details .woocommerce-orders-table__cell-order-actions, #woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions,
#woocommerce-login .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions,
#woocommerce-cart .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions,
#woocommerce-checkout .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions,
#woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions,
#woocommerce-order-received .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: row-reverse;
  gap: 0.5rem;
  height: 100%;
}
.woo-table--striped .woocommerce-orders-table__cell-order-actions > *:not(:first-child), #woocommerce-account .woocommerce-table--order-details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
#woocommerce-account .order_details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
#woocommerce-account .subscription_details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
#woocommerce-login .woocommerce-table--order-details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
#woocommerce-login .order_details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
#woocommerce-login .subscription_details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
#woocommerce-cart .woocommerce-table--order-details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
#woocommerce-cart .order_details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
#woocommerce-cart .subscription_details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
#woocommerce-checkout .woocommerce-table--order-details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
#woocommerce-checkout .order_details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
#woocommerce-checkout .subscription_details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
#woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
#woocommerce-donation-checkout .order_details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
#woocommerce-donation-checkout .subscription_details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
#woocommerce-order-received .woocommerce-table--order-details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
#woocommerce-order-received .order_details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
#woocommerce-order-received .subscription_details .woocommerce-orders-table__cell-order-actions > *:not(:first-child), #woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
#woocommerce-login .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
#woocommerce-cart .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
#woocommerce-checkout .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
#woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
#woocommerce-order-received .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions > *:not(:first-child) {
  margin-top: 0.25rem;
}
@media not all and (min-width: 61.875rem) {
  .woo-table--striped .woocommerce-orders-table__cell-order-actions > *:not(:first-child), #woocommerce-account .woocommerce-table--order-details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
  #woocommerce-account .order_details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
  #woocommerce-account .subscription_details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
  #woocommerce-login .woocommerce-table--order-details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
  #woocommerce-login .order_details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
  #woocommerce-login .subscription_details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
  #woocommerce-cart .woocommerce-table--order-details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
  #woocommerce-cart .order_details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
  #woocommerce-cart .subscription_details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
  #woocommerce-checkout .woocommerce-table--order-details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
  #woocommerce-checkout .order_details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
  #woocommerce-checkout .subscription_details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
  #woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
  #woocommerce-donation-checkout .order_details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
  #woocommerce-donation-checkout .subscription_details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
  #woocommerce-order-received .woocommerce-table--order-details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
  #woocommerce-order-received .order_details .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
  #woocommerce-order-received .subscription_details .woocommerce-orders-table__cell-order-actions > *:not(:first-child), #woocommerce-account .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
  #woocommerce-login .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
  #woocommerce-cart .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
  #woocommerce-checkout .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
  #woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions > *:not(:first-child),
  #woocommerce-order-received .woocommerce-orders-table .woocommerce-orders-table__cell-order-actions > *:not(:first-child) {
    margin-top: 0;
    margin-left: 0.25rem;
  }
}
.woo-table--simple thead, .woocommerce-order-pay #woocommerce-checkout .shop_table thead,
.woocommerce-order-pay #woocommerce-donation-checkout .shop_table thead {
  display: none;
}
.woo-table--simple tr > *:first-child, .woocommerce-order-pay #woocommerce-checkout .shop_table tr > *:first-child,
.woocommerce-order-pay #woocommerce-donation-checkout .shop_table tr > *:first-child {
  font-weight: var(--font-weight-regular);
  text-align: left;
}
.woo-table--simple tr > *:last-child, .woocommerce-order-pay #woocommerce-checkout .shop_table tr > *:last-child,
.woocommerce-order-pay #woocommerce-donation-checkout .shop_table tr > *:last-child {
  text-align: right;
  font-weight: var(--font-weight-bold);
}
.woo-table--simple th, .woocommerce-order-pay #woocommerce-checkout .shop_table th,
.woocommerce-order-pay #woocommerce-donation-checkout .shop_table th, .woo-table--simple td, .woocommerce-order-pay #woocommerce-checkout .shop_table td,
.woocommerce-order-pay #woocommerce-donation-checkout .shop_table td {
  padding-bottom: 0.25rem;
}
.woo-table--simple tr, .woocommerce-order-pay #woocommerce-checkout .shop_table tr,
.woocommerce-order-pay #woocommerce-donation-checkout .shop_table tr {
  border: 0;
}
.woo-table--simple .product-name, .woocommerce-order-pay #woocommerce-checkout .shop_table .product-name,
.woocommerce-order-pay #woocommerce-donation-checkout .shop_table .product-name {
  font-weight: var(--font-weight-bold) !important;
}

.table--simple {
  border-collapse: collapse;
}
.table--simple tbody {
  display: grid;
  gap: 0.5rem;
}
@media (min-width: 48rem) {
  .table--simple tbody {
    gap: 0.25rem;
  }
}
.table--simple tr {
  border: 0;
  display: grid;
  width: 100%;
}
.table--simple tr > *:first-child {
  font-weight: var(--font-weight-bold);
}
@media (min-width: 48rem) {
  .table--simple tr {
    grid-template-columns: 18.75rem 1fr;
    gap: var(--grid-s);
  }
}
.table--simple th, .table--simple td {
  text-align: left;
}

.woo-table--bg {
  position: relative;
  padding: 1rem;
  z-index: 0;
}
.woo-table--bg:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--color-yellow-light);
  border-radius: var(--border-radius);
  z-index: -1;
}

small {
  font-size: 80%;
  line-height: inherit;
}

blockquote {
  font-size: var(--font-size-body-s);
  line-height: var(--line-height-body-s);
}

figcaption {
  color: var(--color-grey-dark);
}
figcaption {
  font-size: var(--font-size-body-s);
  line-height: var(--line-height-body-s);
}

.text--primary {
  color: var(--color-primary) !important;
}
.text--primary a {
  color: var(--color-primary);
}
.text--primary a:active, .text--primary a:focus {
  color: var(--color-focus);
}
.text--bold {
  font-weight: var(--font-weight-bold) !important;
}
.text--center {
  text-align: center !important;
  margin-left: auto !important;
  margin-right: auto !important;
}
.text--center p {
  margin-left: auto;
  margin-right: auto;
}
.text--left {
  text-align: left !important;
}
.text--right {
  text-align: right !important;
}
.text--muted {
  color: var(--color-grey) !important;
}
.text--display, .lang-switcher .dropdown__content, #woocommerce-account .woocommerce-form legend, #woocommerce-account .woocommerce-address-fields__field-wrapper legend, #woocommerce-account .woocommerce-EditAccountForm legend,
#woocommerce-login .woocommerce-form legend,
#woocommerce-cart .woocommerce-form legend,
#woocommerce-checkout .woocommerce-form legend,
#woocommerce-donation-checkout .woocommerce-form legend,
#woocommerce-order-received .woocommerce-form legend, #woocommerce-account .order-meta-value, .woo-table--striped thead th, #woocommerce-account .woocommerce-table--order-details thead th,
#woocommerce-account .order_details thead th,
#woocommerce-account .subscription_details thead th,
#woocommerce-login .woocommerce-table--order-details thead th,
#woocommerce-login .order_details thead th,
#woocommerce-login .subscription_details thead th,
#woocommerce-cart .woocommerce-table--order-details thead th,
#woocommerce-cart .order_details thead th,
#woocommerce-cart .subscription_details thead th,
#woocommerce-checkout .woocommerce-table--order-details thead th,
#woocommerce-checkout .order_details thead th,
#woocommerce-checkout .subscription_details thead th,
#woocommerce-donation-checkout .woocommerce-table--order-details thead th,
#woocommerce-donation-checkout .order_details thead th,
#woocommerce-donation-checkout .subscription_details thead th,
#woocommerce-order-received .woocommerce-table--order-details thead th,
#woocommerce-order-received .order_details thead th,
#woocommerce-order-received .subscription_details thead th, #woocommerce-account .woocommerce-orders-table thead th,
#woocommerce-login .woocommerce-orders-table thead th,
#woocommerce-cart .woocommerce-orders-table thead th,
#woocommerce-checkout .woocommerce-orders-table thead th,
#woocommerce-donation-checkout .woocommerce-orders-table thead th,
#woocommerce-order-received .woocommerce-orders-table thead th {
  font-family: var(--font-family-display) !important;
  font-weight: var(--font-weight-bold) !important;
  text-transform: uppercase !important;
}
.text--script, .location {
  font-family: var(--font-family-script) !important;
  font-weight: var(--font-weight-regular) !important;
  text-transform: none !important;
}
.text--black {
  color: var(--color-black) !important;
}
.text--white {
  color: var(--color-white) !important;
}
.text--grey-light {
  color: var(--color-grey-light) !important;
}
.text--grey-darker {
  color: var(--color-grey-darker) !important;
}
.text--red {
  color: var(--color-red) !important;
}
.text--blue {
  color: var(--color-blue) !important;
}
.text--blue-light {
  color: var(--color-blue-light) !important;
}
.text--yellow {
  color: var(--color-yellow) !important;
}
.text--yellow-light {
  color: var(--color-yellow-light) !important;
}
.text--yellow-dark {
  color: var(--color-yellow-dark) !important;
}
.text--display-l {
  font-size: var(--font-size-display-l) !important;
  line-height: var(--line-height-display-l) !important;
}
.text--display-m {
  font-size: var(--font-size-display-m) !important;
  line-height: var(--line-height-display-m) !important;
}
.text--display-s {
  font-size: var(--font-size-display-s) !important;
  line-height: var(--line-height-display-s) !important;
}
.text--headline-l {
  font-size: var(--font-size-headline-l) !important;
  line-height: var(--line-height-headline-l) !important;
}
.text--headline-m {
  font-size: var(--font-size-headline-m) !important;
  line-height: var(--line-height-headline-m) !important;
}
.text--headline-s {
  font-size: var(--font-size-headline-s) !important;
  line-height: var(--line-height-headline-s) !important;
}
.text--title-l {
  font-size: var(--font-size-title-l) !important;
  line-height: var(--line-height-title-l) !important;
}
.text--title-m {
  font-size: var(--font-size-title-m) !important;
  line-height: var(--line-height-title-m) !important;
}
.text--title-s {
  font-size: var(--font-size-title-s) !important;
  line-height: var(--line-height-title-s) !important;
}
.text--body-l {
  font-size: var(--font-size-body-l) !important;
  line-height: var(--line-height-body-l) !important;
}
.text--body-m {
  font-size: var(--font-size-body-m) !important;
  line-height: var(--line-height-body-m) !important;
}
.text--body-s {
  font-size: var(--font-size-body-s) !important;
  line-height: var(--line-height-body-s) !important;
}
.text--script-l {
  font-size: var(--font-size-script-l) !important;
  line-height: var(--line-height-script-l) !important;
}
.text--script-m {
  font-size: var(--font-size-script-m) !important;
  line-height: var(--line-height-script-m) !important;
}
.text--script-s {
  font-size: var(--font-size-script-s) !important;
  line-height: var(--line-height-script-s) !important;
}
.text--script-xs {
  font-size: var(--font-size-script-xs) !important;
  line-height: var(--line-height-script-xs) !important;
}
.text--label-l {
  font-size: var(--font-size-label-l) !important;
  line-height: var(--line-height-label-l) !important;
}
.text--label-m {
  font-size: var(--font-size-label-m) !important;
  line-height: var(--line-height-label-m) !important;
}
.text--label-s {
  font-size: var(--font-size-label-s) !important;
  line-height: var(--line-height-label-s) !important;
}

.has-framework-black-color {
  color: var(--color-black) !important;
}

.has-framework-black-background-color {
  background-color: var(--color-black) !important;
}

.has-framework-white-color {
  color: var(--color-white) !important;
}

.has-framework-white-background-color {
  background-color: var(--color-white) !important;
}

.has-framework-grey-light-color {
  color: var(--color-grey-light) !important;
}

.has-framework-grey-light-background-color {
  background-color: var(--color-grey-light) !important;
}

.has-framework-grey-darker-color {
  color: var(--color-grey-darker) !important;
}

.has-framework-grey-darker-background-color {
  background-color: var(--color-grey-darker) !important;
}

.has-framework-red-color {
  color: var(--color-red) !important;
}

.has-framework-red-background-color {
  background-color: var(--color-red) !important;
}

.has-framework-blue-color {
  color: var(--color-blue) !important;
}

.has-framework-blue-background-color {
  background-color: var(--color-blue) !important;
}

.has-framework-blue-light-color {
  color: var(--color-blue-light) !important;
}

.has-framework-blue-light-background-color {
  background-color: var(--color-blue-light) !important;
}

.has-framework-yellow-color {
  color: var(--color-yellow) !important;
}

.has-framework-yellow-background-color {
  background-color: var(--color-yellow) !important;
}

.has-framework-yellow-light-color {
  color: var(--color-yellow-light) !important;
}

.has-framework-yellow-light-background-color {
  background-color: var(--color-yellow-light) !important;
}

.has-framework-yellow-dark-color {
  color: var(--color-yellow-dark) !important;
}

.has-framework-yellow-dark-background-color {
  background-color: var(--color-yellow-dark) !important;
}

video {
  width: 100%;
  height: auto;
  display: block;
}

.content-page > :not(.block-wrapper):not(.section):not(div):not(iframe):not(hr):last-child {
  margin-bottom: var(--container-padding-y);
}

.wp-block-details :not(summary) {
  padding-left: 1rem;
}

.wp-block-file {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: var(--grid-xs);
}
.wp-block-file a:not(.wp-block-file__button) {
  text-decoration: underline;
}
.wp-block-file a:not(.wp-block-file__button):hover, .wp-block-file a:not(.wp-block-file__button):active, .wp-block-file a:not(.wp-block-file__button):focus {
  color: var(--color-focus);
}
.wp-block-file .wp-block-file__button {
  margin-left: 0;
}

.wp-block-gallery img {
  border-radius: var(--border-radius);
}

.block-wrapper--image:has(+ .section) {
  margin-bottom: 0;
}

.wp-block-image img {
  border-radius: var(--border-radius);
}

.block-wrapper--list ul,
.block-wrapper--list ol,
.wysiwyg ul,
.section__desc ul,
.wysiwyg ol,
.section__desc ol {
  margin: 0;
  padding: 0;
  margin-left: 2rem;
}
.block-wrapper--list ul:not(:last-child),
.block-wrapper--list ol:not(:last-child),
.wysiwyg ul:not(:last-child),
.section__desc ul:not(:last-child),
.wysiwyg ol:not(:last-child),
.section__desc ol:not(:last-child) {
  margin-bottom: 2rem;
}
.block-wrapper--list ul ul,
.block-wrapper--list ul ol,
.block-wrapper--list ol ul,
.block-wrapper--list ol ol,
.wysiwyg ul ul,
.section__desc ul ul,
.wysiwyg ul ol,
.section__desc ul ol,
.wysiwyg ol ul,
.section__desc ol ul,
.wysiwyg ol ol,
.section__desc ol ol {
  margin-top: calc(var(--text-margin) / 4);
  margin-bottom: calc(var(--text-margin) / 4);
}
.block-wrapper--list ul,
.wysiwyg ul,
.section__desc ul {
  list-style-type: disc;
}
.block-wrapper--list li,
.wysiwyg li,
.section__desc li {
  position: relative;
  margin: 0;
  padding: 0;
}
.block-wrapper--list li:last-child,
.wysiwyg li:last-child,
.section__desc li:last-child {
  margin-bottom: 0;
}
.block-wrapper--list li:empty,
.wysiwyg li:empty,
.section__desc li:empty {
  display: none;
}

.block-wrapper--paragraph:has(+ .section) {
  margin-bottom: 0;
}

.block-wrapper--pullquote:has(+ .section),
.block-wrapper--quote:has(+ .section) {
  margin-bottom: 0;
}

.block-wrapper--quote blockquote {
  background-color: var(--color-grey-light);
  padding: var(--grid-s);
  border-radius: var(--border-radius);
}

.block-wrapper--pullquote .wp-block-pullquote {
  padding: unset;
}
.block-wrapper--pullquote .wp-block-pullquote cite:before {
  content: "— ";
}
.block-wrapper--pullquote .wp-block-pullquote p {
  margin-bottom: unset;
}

.content-page > hr {
  margin: 0 auto var(--text-margin);
  max-width: var(--container-max-width-narrow);
  width: calc(100% - 2 * var(--container-padding-x));
  outline: 0;
  border: 0;
  border-top: var(--border-width) dashed var(--block-text-color);
}
.content-page > hr.has-framework-black-color {
  border-color: var(--color-black) !important;
}
.content-page > hr.has-framework-white-color {
  border-color: var(--color-white) !important;
}
.content-page > hr.has-framework-grey-light-color {
  border-color: var(--color-grey-light) !important;
}
.content-page > hr.has-framework-grey-darker-color {
  border-color: var(--color-grey-darker) !important;
}
.content-page > hr.has-framework-red-color {
  border-color: var(--color-red) !important;
}
.content-page > hr.has-framework-blue-color {
  border-color: var(--color-blue) !important;
}
.content-page > hr.has-framework-blue-light-color {
  border-color: var(--color-blue-light) !important;
}
.content-page > hr.has-framework-yellow-color {
  border-color: var(--color-yellow) !important;
}
.content-page > hr.has-framework-yellow-light-color {
  border-color: var(--color-yellow-light) !important;
}
.content-page > hr.has-framework-yellow-dark-color {
  border-color: var(--color-yellow-dark) !important;
}

#BorlabsCookieBox {
  --dialog-link-primary-color: var(--color-blue);
  --dialog-link-primary-color-hover: var(--color-blue-hover);
  --dialog-link-secondary-color: var(--color-blue);
  --dialog-link-secondary-color-hover: var(--color-blue-hover);
  --dialog-control-element-color: var(--color-blue);
  --dialog-control-element-color-hover: var(--color-focus);
  --dialog-card-control-element-color: var(--color-blue);
  --dialog-card-control-element-color-hover: var(--color-blue-hover);
  --dialog-button-selection-color: var(--color-blue);
  --dialog-button-selection-color-hover: var(--color-blue-hover);
  --dialog-list-item-control-element-color: var(--color-blue-hover);
  --dialog-list-item-control-element-color-hover: var(--color-blue-hover);
  --dialog-checkbox-border-color-inactive: var(--color-blue);
  --dialog-checkbox-background-color-active: var(--color-blue);
  --dialog-checkbox-border-color-active: var(--color-blue);
  --dialog-switch-button-background-color-active: var(--color-blue);
}
#BorlabsCookieBox button.brlbs-cmpnt-btn {
  outline: none !important;
  box-shadow: none !important;
}
#BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) {
  font-size: var(--dialog-font-size);
}
#BorlabsCookieBox .brlbs-cmpnt-tab.brlbs-cmpnt-tab-active {
  background-color: var(--color-blue) !important;
  border-bottom-color: var(--color-blue) !important;
}
#BorlabsCookieBox .brlbs-cmpnt-tab:hover, #BorlabsCookieBox .brlbs-cmpnt-tab:focus, #BorlabsCookieBox .brlbs-cmpnt-tab:active {
  background-color: var(--color-blue) !important;
  border-bottom-color: var(--color-blue) !important;
}
#BorlabsCookieBox .brlbs-cmpnt-inline-consent-list {
  display: none !important;
}
#BorlabsCookieBox .brlbs-cpmnt-dialog-box-buttons .brlbs-cmpnt-btn-preferences {
  background: transparent !important;
  color: #000 !important;
  font-weight: 400 !important;
}
#BorlabsCookieBox .brlbs-cpmnt-dialog-box-buttons > div {
  display: grid;
  gap: 1rem;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-areas: "A B" "C C";
}
#BorlabsCookieBox .brlbs-cpmnt-dialog-box-buttons > div > div {
  margin: 0 !important;
}
#BorlabsCookieBox .brlbs-cpmnt-dialog-box-buttons > div > div:nth-child(1) {
  grid-area: A;
}
#BorlabsCookieBox .brlbs-cpmnt-dialog-box-buttons > div > div:nth-child(2) {
  grid-area: B;
}
#BorlabsCookieBox .brlbs-cpmnt-dialog-box-buttons > div > div:nth-child(3) {
  grid-area: C;
}
#BorlabsCookieBox .brlbs-cpmnt-dialog-box-buttons > div > div:nth-child(4) {
  display: none;
}
#BorlabsCookieBox .brlbs-cmpnt-search-bar-input:focus {
  border-color: var(--color-blue) !important;
}

.ui-datepicker.gform-theme-datepicker {
  background-color: var(--color-white);
  padding: 1rem;
  border-radius: var(--radius-m);
  box-shadow: var(--box-shadow-soft);
  border: var(--border);
  max-width: 20.625rem;
  width: 100%;
}
.ui-datepicker:not(.gform-theme-datepicker) {
  pointer-events: none;
  user-select: none;
  opacity: 0;
  visibility: hidden;
}
.ui-datepicker tr {
  border: 0;
}

.ui-datepicker-header {
  display: grid;
  grid-template-columns: calc(12% - 0.25rem) calc(12% - 0.25rem) calc(76% - 0.25rem);
  gap: 0.5rem;
  margin-bottom: 1rem;
  border-radius: var(--radius-xs);
}

.ui-datepicker-prev,
.ui-datepicker-next {
  display: flex;
  align-items: center;
  justify-content: center;
}

.ui-datepicker-prev:after {
  content: "<";
}

.ui-datepicker-next:after {
  content: ">";
}

.ui-datepicker-title {
  display: grid;
  grid-template-columns: calc(60% - 0.25rem) calc(40% - 0.25rem);
  gap: 0.5rem;
  text-align: center;
  font-weight: var(--font-weight-semi);
  font-size: var(--font-size-m);
}

.ui-datepicker-calendar {
  width: 100%;
  border-collapse: collapse;
  text-align: center;
  margin-bottom: 0;
}
.ui-datepicker-calendar th {
  font-size: var(--font-size-xs);
  font-weight: var(--font-weight-bold);
  color: var(--color-grey-dark);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}
.ui-datepicker-calendar td {
  padding: 0.125rem;
}
.ui-datepicker-calendar td a {
  display: block;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--color-black);
  border-radius: var(--radius-m);
  transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 200ms;
  padding: 0.5rem;
  text-decoration: none;
}
.ui-datepicker-calendar td a.ui-state-hover {
  background-color: var(--color-primary);
  color: var(--color-white);
}
.ui-datepicker-calendar td.ui-datepicker-today a.ui-state-highlight {
  background-color: var(--color-grey-lighter);
  font-weight: var(--font-weight-semi);
}
.ui-datepicker-calendar td.ui-datepicker-current-day a {
  background-color: var(--color-primary);
  color: var(--color-white);
  font-weight: var(--font-weight-bold);
}
.ui-datepicker-calendar .ui-datepicker-week-end a {
  color: var(--color-grey);
}
.ui-datepicker-calendar .ui-datepicker-other-month.ui-datepicker-unselectable span {
  color: var(--color-grey);
  cursor: not-allowed;
}

.ui-widget-header .ui-icon {
  background-image: none !important;
}

.ui-icon-circle-triangle-w,
.ui-icon-circle-triangle-e {
  display: none !important;
}

.ui-datepicker-prev.ui-corner-all,
.ui-datepicker-next.ui-corner-all {
  padding: 0 !important;
}

:root {
  --plyr-color-main: var(--color-primary);
}

.grecaptcha-badge {
  display: none !important;
}

.swiper-wrapper {
  -webkit-transform-style: preserve-3d;
}
.swiper-slide {
  height: auto;
}

#woocommerce-account .woocommerce {
  display: grid;
  grid-template-columns: 21.875rem 1fr;
  gap: var(--grid-m);
  align-items: flex-start;
}
@media not all and (min-width: 61.875rem) {
  #woocommerce-account .woocommerce {
    grid-template-columns: 1fr;
  }
}
#woocommerce-account .woocommerce-MyAccount-navigation,
#woocommerce-account .woocommerce-MyAccount-content {
  background-color: var(--color-white);
  padding: var(--grid-m);
  border-radius: var(--border-radius);
}
#woocommerce-account .woocommerce-MyAccount-navigation {
  font-family: var(--font-family-display);
  text-transform: uppercase;
  font-size: var(--font-size-title-m);
}
#woocommerce-account .woocommerce-MyAccount-navigation ul {
  margin: calc(-1 * var(--grid-xs)) 0;
}
#woocommerce-account .woocommerce-MyAccount-navigation li {
  padding: 0.5rem 0;
}
#woocommerce-account .woocommerce-MyAccount-navigation li:last-child {
  border-bottom: none;
}
#woocommerce-account .woocommerce-MyAccount-navigation a {
  display: flex;
  align-items: center;
  gap: var(--grid-xs);
}
#woocommerce-account .woocommerce-MyAccount-navigation a svg {
  flex-shrink: 0;
  height: 1.25rem;
  width: 1.25rem;
}
#woocommerce-account .woocommerce-MyAccount-navigation a:hover, #woocommerce-account .woocommerce-MyAccount-navigation a[aria-current=page] {
  color: var(--color-focus);
}
#woocommerce-account .woocommerce-MyAccount-content a:not(.button):not(.calendar__prev):not(.calendar__next):not(.slider__prev):not(.slider__next):not(.wp-block-button__link):not(.ui-datepicker-prev):not(.ui-datepicker-next):not(.ui-datepicker-month):not(.ui-datepicker-year) {
  text-decoration: underline;
}
#woocommerce-account .woocommerce-MyAccount-content a:not(.button):not(.calendar__prev):not(.calendar__next):not(.slider__prev):not(.slider__next):not(.wp-block-button__link):not(.ui-datepicker-prev):not(.ui-datepicker-next):not(.ui-datepicker-month):not(.ui-datepicker-year):hover {
  color: var(--color-focus);
}
#woocommerce-account .woocommerce-MyAccount-content h2, #woocommerce-account .woocommerce-MyAccount-content h3 {
  color: var(--color-blue);
  margin-bottom: var(--grid-xs);
}
#woocommerce-account .woocommerce-MyAccount-content h2, #woocommerce-account .woocommerce-MyAccount-content h3 {
  font-size: var(--font-size-title-l);
  line-height: var(--line-height-title-l);
}
#woocommerce-account .woocommerce-Address {
  background-color: var(--color-grey-light);
  border-radius: var(--border-radius);
  padding: var(--grid-s);
  position: relative;
}
#woocommerce-account .woocommerce-Address-title h2 {
  font-size: var(--font-size-title-l);
  color: var(--block-text-color);
  margin-bottom: var(--grid-xs);
}
#woocommerce-account .woocommerce-Address__edit {
  position: absolute;
  top: var(--grid-s);
  right: var(--grid-s);
}
#woocommerce-account .woocommerce-Address__edit .icon {
  height: 1.5rem;
  width: 1.5rem;
}
#woocommerce-account .woocommerce-Address__add {
  margin: var(--grid-s) 0;
}
#woocommerce-account .woocommerce-address-fields__field-wrapper .form-row:last-child {
  grid-column: span 2;
}
#woocommerce-account .required {
  display: none;
}
#woocommerce-account #billing_address_2_field .screen-reader-text {
  clip: unset;
  clip-path: unset;
  height: unset;
  width: unset;
  overflow: visible;
}
#woocommerce-account .woocommerce-EditAccountMeta {
  display: flex;
  gap: var(--grid-m);
  margin-bottom: var(--grid-m);
}
#woocommerce-account .woocommerce-EditAccountForm .tooltip {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
}
@media not all and (min-width: 36rem) {
  #woocommerce-account .woocommerce-EditAccountForm .tooltip {
    display: none;
  }
}
#woocommerce-account #update_all_subscriptions_billing_contact_field {
  margin-bottom: var(--grid-m);
}
#woocommerce-account #update_all_subscriptions_billing_contact_field .optional {
  display: none;
}
#woocommerce-account h2:has(+ .woocommerce-OrderUpdates) {
  display: none;
}
#woocommerce-account .woocommerce-OrderUpdates {
  display: flex;
  flex-direction: column;
  gap: var(--grid-xs);
  margin-bottom: var(--grid-m);
  list-style: none;
}
#woocommerce-account .woocommerce-OrderUpdate {
  padding: var(--grid-xs);
  border-radius: var(--border-radius);
  background-color: var(--color-blue-light);
}
#woocommerce-account .woocommerce-OrderUpdate-meta {
  font-size: var(--font-size-body-s);
  line-height: var(--line-height-body-s);
}
#woocommerce-account .woocommerce-OrderUpdate-meta {
  margin-bottom: 0.25rem;
  opacity: 0.7;
}
#woocommerce-account .order-meta {
  display: flex;
  flex-wrap: wrap;
  gap: var(--grid-s);
  justify-content: space-between;
  margin-bottom: var(--grid-xs);
}
#woocommerce-account .woocommerce-order-details {
  margin-top: var(--grid-l);
}
#woocommerce-account .woo-order__items,
#woocommerce-account .woo-subscriptions__items {
  display: grid;
  gap: var(--grid-m);
  margin-bottom: var(--grid-l);
}
#woocommerce-account .woo-order__item,
#woocommerce-account .woo-subscriptions__item {
  padding: var(--grid-xs);
  box-shadow: var(--box-shadow-soft);
}
#woocommerce-account .woo-order__item td,
#woocommerce-account .woo-subscriptions__item td {
  vertical-align: top;
}
#woocommerce-account .woo-order__actions,
#woocommerce-account .woo-subscriptions__actions {
  padding-top: 1rem;
}
#woocommerce-account .woo-order__table {
  margin-top: var(--grid-l);
  background-color: var(--color-grey-light);
  border-radius: var(--border-radius);
  padding: var(--grid-s);
}
#woocommerce-account .woo-order__table .order_item {
  display: none;
}
#woocommerce-account .woocommerce-customer-details {
  margin-top: var(--grid-m);
  background-color: var(--color-grey-light);
  border-radius: var(--border-radius);
  padding: var(--grid-s);
}
#woocommerce-account .woocommerce-customer-details--phone {
  margin-top: 0.5rem;
}
#woocommerce-account .woocommerce-customer-details .wc-block-components-additional-fields-list {
  display: none;
}
#woocommerce-account .woocommerce-column__title,
#woocommerce-account .woocommerce-order-details__title {
  margin-bottom: var(--grid-xs);
}
#woocommerce-account .participants {
  display: grid;
  gap: var(--grid-xs);
}
#woocommerce-account .participants__form {
  padding: 0.0625rem;
}
#woocommerce-account .participants__form .button, #woocommerce-account .participants__form .calendar__prev, #woocommerce-account .participants__form .calendar__next, #woocommerce-account .participants__form .calendar__fullmonth span, .calendar__fullmonth #woocommerce-account .participants__form span, #woocommerce-account .participants__form .gform_wrapper .gform_button, .gform_wrapper #woocommerce-account .participants__form .gform_button, #woocommerce-account .participants__form .gform_wrapper .gform_button_select_files, .gform_wrapper #woocommerce-account .participants__form .gform_button_select_files,
#woocommerce-account .participants__form .gform_wrapper input[type=file]::-webkit-file-upload-button,
.gform_wrapper #woocommerce-account .participants__form input[type=file]::-webkit-file-upload-button, #woocommerce-account .participants__form .slider__prev, #woocommerce-account .participants__form .slider__next, #woocommerce-account .participants__form .wc-block-components-button, #woocommerce-account .participants__form .wp-block-button__link, #woocommerce-account .participants__form .woo-table--striped .woocommerce-button, #woocommerce-account .participants__form .woocommerce-table--order-details .woocommerce-button,
#woocommerce-account .participants__form .order_details .woocommerce-button,
#woocommerce-account .participants__form .subscription_details .woocommerce-button, #woocommerce-account .participants__form .woocommerce-orders-table .woocommerce-button, .woo-table--striped #woocommerce-account .participants__form .woocommerce-button, #woocommerce-account .woocommerce-table--order-details #woocommerce-account .participants__form .woocommerce-button,
#woocommerce-account .order_details #woocommerce-account .participants__form .woocommerce-button,
#woocommerce-account .subscription_details #woocommerce-account .participants__form .woocommerce-button,
#woocommerce-login .woocommerce-table--order-details #woocommerce-account .participants__form .woocommerce-button,
#woocommerce-login .order_details #woocommerce-account .participants__form .woocommerce-button,
#woocommerce-login .subscription_details #woocommerce-account .participants__form .woocommerce-button,
#woocommerce-cart .woocommerce-table--order-details #woocommerce-account .participants__form .woocommerce-button,
#woocommerce-cart .order_details #woocommerce-account .participants__form .woocommerce-button,
#woocommerce-cart .subscription_details #woocommerce-account .participants__form .woocommerce-button,
#woocommerce-checkout .woocommerce-table--order-details #woocommerce-account .participants__form .woocommerce-button,
#woocommerce-checkout .order_details #woocommerce-account .participants__form .woocommerce-button,
#woocommerce-checkout .subscription_details #woocommerce-account .participants__form .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-table--order-details #woocommerce-account .participants__form .woocommerce-button,
#woocommerce-donation-checkout .order_details #woocommerce-account .participants__form .woocommerce-button,
#woocommerce-donation-checkout .subscription_details #woocommerce-account .participants__form .woocommerce-button,
#woocommerce-order-received .woocommerce-table--order-details #woocommerce-account .participants__form .woocommerce-button,
#woocommerce-order-received .order_details #woocommerce-account .participants__form .woocommerce-button,
#woocommerce-order-received .subscription_details #woocommerce-account .participants__form .woocommerce-button, #woocommerce-account .woocommerce-orders-table #woocommerce-account .participants__form .woocommerce-button,
#woocommerce-login .woocommerce-orders-table #woocommerce-account .participants__form .woocommerce-button,
#woocommerce-cart .woocommerce-orders-table #woocommerce-account .participants__form .woocommerce-button,
#woocommerce-checkout .woocommerce-orders-table #woocommerce-account .participants__form .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-orders-table #woocommerce-account .participants__form .woocommerce-button,
#woocommerce-order-received .woocommerce-orders-table #woocommerce-account .participants__form .woocommerce-button, #woocommerce-account .participants__form .wp-block-file .wp-block-file__button, .wp-block-file #woocommerce-account .participants__form .wp-block-file__button, #woocommerce-account .participants__form #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), #BorlabsCookieBox #woocommerce-account .participants__form button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), #woocommerce-account .participants__form .ui-datepicker-prev,
#woocommerce-account .participants__form .ui-datepicker-next, #woocommerce-account .participants__form .ui-datepicker-month,
#woocommerce-account .participants__form .ui-datepicker-year {
  display: flex;
  gap: 0.5rem;
}
#woocommerce-account .participant {
  padding: var(--grid-xs);
  border-radius: var(--border-radius);
  border: 0;
}
#woocommerce-account .participant__button {
  width: 100%;
}
#woocommerce-account .participant__button .icon {
  width: 1.25rem;
  height: 1.25rem;
}
#woocommerce-account .edit-account__waitlist {
  padding: var(--grid-s);
  border-radius: var(--border-radius);
  background-color: var(--color-grey-light);
  margin: var(--grid-m) 0;
}
#woocommerce-account .edit-account__waitlist__status {
  margin-bottom: var(--grid-m);
}
#woocommerce-account .edit-account__waitlist__status p {
  margin-bottom: var(--grid-xs);
}

.woocommerce-order-pay #woocommerce-checkout .woocommerce,
.woocommerce-order-pay #woocommerce-donation-checkout .woocommerce {
  padding: var(--grid-m);
  border-radius: var(--border-radius);
  background-color: var(--color-white);
}
.woocommerce-order-pay #woocommerce-checkout .shop_table,
.woocommerce-order-pay #woocommerce-donation-checkout .shop_table {
  margin-top: var(--grid-m);
}
.woocommerce-order-pay #woocommerce-checkout .product-quantity,
.woocommerce-order-pay #woocommerce-donation-checkout .product-quantity {
  opacity: 0;
}
.woocommerce-order-pay #woocommerce-checkout .button, .woocommerce-order-pay #woocommerce-checkout .calendar__prev, .woocommerce-order-pay #woocommerce-checkout .calendar__next, .woocommerce-order-pay #woocommerce-checkout .calendar__fullmonth span, .calendar__fullmonth .woocommerce-order-pay #woocommerce-checkout span, .woocommerce-order-pay #woocommerce-checkout .gform_wrapper .gform_button, .gform_wrapper .woocommerce-order-pay #woocommerce-checkout .gform_button, .woocommerce-order-pay #woocommerce-checkout .gform_wrapper .gform_button_select_files, .gform_wrapper .woocommerce-order-pay #woocommerce-checkout .gform_button_select_files,
.woocommerce-order-pay #woocommerce-checkout .gform_wrapper input[type=file]::-webkit-file-upload-button,
.gform_wrapper .woocommerce-order-pay #woocommerce-checkout input[type=file]::-webkit-file-upload-button, .woocommerce-order-pay #woocommerce-checkout .slider__prev, .woocommerce-order-pay #woocommerce-checkout .slider__next,
.woocommerce-order-pay #woocommerce-checkout .wc-block-components-button, .woocommerce-order-pay #woocommerce-checkout .wp-block-button__link, .woocommerce-order-pay #woocommerce-checkout .woo-table--striped .woocommerce-button, .woocommerce-order-pay #woocommerce-checkout #woocommerce-account .woocommerce-table--order-details .woocommerce-button, #woocommerce-account .woocommerce-order-pay #woocommerce-checkout .woocommerce-table--order-details .woocommerce-button,
.woocommerce-order-pay #woocommerce-checkout #woocommerce-account .order_details .woocommerce-button,
#woocommerce-account .woocommerce-order-pay #woocommerce-checkout .order_details .woocommerce-button,
.woocommerce-order-pay #woocommerce-checkout #woocommerce-account .subscription_details .woocommerce-button,
#woocommerce-account .woocommerce-order-pay #woocommerce-checkout .subscription_details .woocommerce-button,
.woocommerce-order-pay #woocommerce-checkout #woocommerce-login .woocommerce-table--order-details .woocommerce-button,
#woocommerce-login .woocommerce-order-pay #woocommerce-checkout .woocommerce-table--order-details .woocommerce-button,
.woocommerce-order-pay #woocommerce-checkout #woocommerce-login .order_details .woocommerce-button,
#woocommerce-login .woocommerce-order-pay #woocommerce-checkout .order_details .woocommerce-button,
.woocommerce-order-pay #woocommerce-checkout #woocommerce-login .subscription_details .woocommerce-button,
#woocommerce-login .woocommerce-order-pay #woocommerce-checkout .subscription_details .woocommerce-button,
.woocommerce-order-pay #woocommerce-checkout #woocommerce-cart .woocommerce-table--order-details .woocommerce-button,
#woocommerce-cart .woocommerce-order-pay #woocommerce-checkout .woocommerce-table--order-details .woocommerce-button,
.woocommerce-order-pay #woocommerce-checkout #woocommerce-cart .order_details .woocommerce-button,
#woocommerce-cart .woocommerce-order-pay #woocommerce-checkout .order_details .woocommerce-button,
.woocommerce-order-pay #woocommerce-checkout #woocommerce-cart .subscription_details .woocommerce-button,
#woocommerce-cart .woocommerce-order-pay #woocommerce-checkout .subscription_details .woocommerce-button,
.woocommerce-order-pay #woocommerce-checkout .woocommerce-table--order-details .woocommerce-button,
.woocommerce-order-pay #woocommerce-checkout .order_details .woocommerce-button,
.woocommerce-order-pay #woocommerce-checkout .subscription_details .woocommerce-button,
.woocommerce-order-pay #woocommerce-checkout #woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-order-pay #woocommerce-checkout .woocommerce-table--order-details .woocommerce-button,
.woocommerce-order-pay #woocommerce-checkout #woocommerce-donation-checkout .order_details .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-order-pay #woocommerce-checkout .order_details .woocommerce-button,
.woocommerce-order-pay #woocommerce-checkout #woocommerce-donation-checkout .subscription_details .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-order-pay #woocommerce-checkout .subscription_details .woocommerce-button,
.woocommerce-order-pay #woocommerce-checkout #woocommerce-order-received .woocommerce-table--order-details .woocommerce-button,
#woocommerce-order-received .woocommerce-order-pay #woocommerce-checkout .woocommerce-table--order-details .woocommerce-button,
.woocommerce-order-pay #woocommerce-checkout #woocommerce-order-received .order_details .woocommerce-button,
#woocommerce-order-received .woocommerce-order-pay #woocommerce-checkout .order_details .woocommerce-button,
.woocommerce-order-pay #woocommerce-checkout #woocommerce-order-received .subscription_details .woocommerce-button,
#woocommerce-order-received .woocommerce-order-pay #woocommerce-checkout .subscription_details .woocommerce-button,
.woocommerce-order-pay #woocommerce-checkout .woocommerce-orders-table .woocommerce-button, .woo-table--striped .woocommerce-order-pay #woocommerce-checkout .woocommerce-button, #woocommerce-account .woocommerce-table--order-details .woocommerce-order-pay #woocommerce-checkout .woocommerce-button,
#woocommerce-account .order_details .woocommerce-order-pay #woocommerce-checkout .woocommerce-button,
#woocommerce-account .subscription_details .woocommerce-order-pay #woocommerce-checkout .woocommerce-button,
#woocommerce-login .woocommerce-table--order-details .woocommerce-order-pay #woocommerce-checkout .woocommerce-button,
#woocommerce-login .order_details .woocommerce-order-pay #woocommerce-checkout .woocommerce-button,
#woocommerce-login .subscription_details .woocommerce-order-pay #woocommerce-checkout .woocommerce-button,
#woocommerce-cart .woocommerce-table--order-details .woocommerce-order-pay #woocommerce-checkout .woocommerce-button,
#woocommerce-cart .order_details .woocommerce-order-pay #woocommerce-checkout .woocommerce-button,
#woocommerce-cart .subscription_details .woocommerce-order-pay #woocommerce-checkout .woocommerce-button,
#woocommerce-checkout .woocommerce-table--order-details .woocommerce-order-pay #woocommerce-checkout .woocommerce-button,
#woocommerce-checkout .order_details .woocommerce-order-pay #woocommerce-checkout .woocommerce-button,
#woocommerce-checkout .subscription_details .woocommerce-order-pay #woocommerce-checkout .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-order-pay #woocommerce-checkout .woocommerce-button,
#woocommerce-donation-checkout .order_details .woocommerce-order-pay #woocommerce-checkout .woocommerce-button,
#woocommerce-donation-checkout .subscription_details .woocommerce-order-pay #woocommerce-checkout .woocommerce-button,
#woocommerce-order-received .woocommerce-table--order-details .woocommerce-order-pay #woocommerce-checkout .woocommerce-button,
#woocommerce-order-received .order_details .woocommerce-order-pay #woocommerce-checkout .woocommerce-button,
#woocommerce-order-received .subscription_details .woocommerce-order-pay #woocommerce-checkout .woocommerce-button, #woocommerce-account .woocommerce-orders-table .woocommerce-order-pay #woocommerce-checkout .woocommerce-button,
#woocommerce-login .woocommerce-orders-table .woocommerce-order-pay #woocommerce-checkout .woocommerce-button,
#woocommerce-cart .woocommerce-orders-table .woocommerce-order-pay #woocommerce-checkout .woocommerce-button,
#woocommerce-checkout .woocommerce-orders-table .woocommerce-order-pay #woocommerce-checkout .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-order-pay #woocommerce-checkout .woocommerce-button,
#woocommerce-order-received .woocommerce-orders-table .woocommerce-order-pay #woocommerce-checkout .woocommerce-button, .woocommerce-order-pay #woocommerce-checkout .wp-block-file .wp-block-file__button, .wp-block-file .woocommerce-order-pay #woocommerce-checkout .wp-block-file__button, .woocommerce-order-pay #woocommerce-checkout #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), #BorlabsCookieBox .woocommerce-order-pay #woocommerce-checkout button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .woocommerce-order-pay #woocommerce-checkout .ui-datepicker-prev,
.woocommerce-order-pay #woocommerce-checkout .ui-datepicker-next, .woocommerce-order-pay #woocommerce-checkout .ui-datepicker-month,
.woocommerce-order-pay #woocommerce-checkout .ui-datepicker-year,
.woocommerce-order-pay #woocommerce-donation-checkout .button,
.woocommerce-order-pay #woocommerce-donation-checkout .calendar__prev,
.woocommerce-order-pay #woocommerce-donation-checkout .calendar__next,
.woocommerce-order-pay #woocommerce-donation-checkout .calendar__fullmonth span,
.calendar__fullmonth .woocommerce-order-pay #woocommerce-donation-checkout span,
.woocommerce-order-pay #woocommerce-donation-checkout .gform_wrapper .gform_button,
.gform_wrapper .woocommerce-order-pay #woocommerce-donation-checkout .gform_button,
.woocommerce-order-pay #woocommerce-donation-checkout .gform_wrapper .gform_button_select_files,
.gform_wrapper .woocommerce-order-pay #woocommerce-donation-checkout .gform_button_select_files,
.woocommerce-order-pay #woocommerce-donation-checkout .gform_wrapper input[type=file]::-webkit-file-upload-button,
.gform_wrapper .woocommerce-order-pay #woocommerce-donation-checkout input[type=file]::-webkit-file-upload-button,
.woocommerce-order-pay #woocommerce-donation-checkout .slider__prev,
.woocommerce-order-pay #woocommerce-donation-checkout .slider__next,
.woocommerce-order-pay #woocommerce-donation-checkout .wc-block-components-button,
.woocommerce-order-pay #woocommerce-donation-checkout .wp-block-button__link,
.woocommerce-order-pay #woocommerce-donation-checkout .woo-table--striped .woocommerce-button,
.woocommerce-order-pay #woocommerce-donation-checkout #woocommerce-account .woocommerce-table--order-details .woocommerce-button,
#woocommerce-account .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button,
.woocommerce-order-pay #woocommerce-donation-checkout #woocommerce-account .order_details .woocommerce-button,
#woocommerce-account .woocommerce-order-pay #woocommerce-donation-checkout .order_details .woocommerce-button,
.woocommerce-order-pay #woocommerce-donation-checkout #woocommerce-account .subscription_details .woocommerce-button,
#woocommerce-account .woocommerce-order-pay #woocommerce-donation-checkout .subscription_details .woocommerce-button,
.woocommerce-order-pay #woocommerce-donation-checkout #woocommerce-login .woocommerce-table--order-details .woocommerce-button,
#woocommerce-login .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button,
.woocommerce-order-pay #woocommerce-donation-checkout #woocommerce-login .order_details .woocommerce-button,
#woocommerce-login .woocommerce-order-pay #woocommerce-donation-checkout .order_details .woocommerce-button,
.woocommerce-order-pay #woocommerce-donation-checkout #woocommerce-login .subscription_details .woocommerce-button,
#woocommerce-login .woocommerce-order-pay #woocommerce-donation-checkout .subscription_details .woocommerce-button,
.woocommerce-order-pay #woocommerce-donation-checkout #woocommerce-cart .woocommerce-table--order-details .woocommerce-button,
#woocommerce-cart .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button,
.woocommerce-order-pay #woocommerce-donation-checkout #woocommerce-cart .order_details .woocommerce-button,
#woocommerce-cart .woocommerce-order-pay #woocommerce-donation-checkout .order_details .woocommerce-button,
.woocommerce-order-pay #woocommerce-donation-checkout #woocommerce-cart .subscription_details .woocommerce-button,
#woocommerce-cart .woocommerce-order-pay #woocommerce-donation-checkout .subscription_details .woocommerce-button,
.woocommerce-order-pay #woocommerce-donation-checkout #woocommerce-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-checkout .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button,
.woocommerce-order-pay #woocommerce-donation-checkout #woocommerce-checkout .order_details .woocommerce-button,
#woocommerce-checkout .woocommerce-order-pay #woocommerce-donation-checkout .order_details .woocommerce-button,
.woocommerce-order-pay #woocommerce-donation-checkout #woocommerce-checkout .subscription_details .woocommerce-button,
#woocommerce-checkout .woocommerce-order-pay #woocommerce-donation-checkout .subscription_details .woocommerce-button,
.woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button,
.woocommerce-order-pay #woocommerce-donation-checkout .order_details .woocommerce-button,
.woocommerce-order-pay #woocommerce-donation-checkout .subscription_details .woocommerce-button,
.woocommerce-order-pay #woocommerce-donation-checkout #woocommerce-order-received .woocommerce-table--order-details .woocommerce-button,
#woocommerce-order-received .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button,
.woocommerce-order-pay #woocommerce-donation-checkout #woocommerce-order-received .order_details .woocommerce-button,
#woocommerce-order-received .woocommerce-order-pay #woocommerce-donation-checkout .order_details .woocommerce-button,
.woocommerce-order-pay #woocommerce-donation-checkout #woocommerce-order-received .subscription_details .woocommerce-button,
#woocommerce-order-received .woocommerce-order-pay #woocommerce-donation-checkout .subscription_details .woocommerce-button,
.woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button,
.woo-table--striped .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-button,
#woocommerce-account .woocommerce-table--order-details .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-button,
#woocommerce-account .order_details .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-button,
#woocommerce-account .subscription_details .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-button,
#woocommerce-login .woocommerce-table--order-details .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-button,
#woocommerce-login .order_details .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-button,
#woocommerce-login .subscription_details .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-button,
#woocommerce-cart .woocommerce-table--order-details .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-button,
#woocommerce-cart .order_details .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-button,
#woocommerce-cart .subscription_details .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-button,
#woocommerce-checkout .woocommerce-table--order-details .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-button,
#woocommerce-checkout .order_details .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-button,
#woocommerce-checkout .subscription_details .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-button,
#woocommerce-donation-checkout .order_details .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-button,
#woocommerce-donation-checkout .subscription_details .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-button,
#woocommerce-order-received .woocommerce-table--order-details .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-button,
#woocommerce-order-received .order_details .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-button,
#woocommerce-order-received .subscription_details .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-button,
#woocommerce-account .woocommerce-orders-table .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-button,
#woocommerce-login .woocommerce-orders-table .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-button,
#woocommerce-cart .woocommerce-orders-table .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-button,
#woocommerce-checkout .woocommerce-orders-table .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-button,
#woocommerce-order-received .woocommerce-orders-table .woocommerce-order-pay #woocommerce-donation-checkout .woocommerce-button,
.woocommerce-order-pay #woocommerce-donation-checkout .wp-block-file .wp-block-file__button,
.wp-block-file .woocommerce-order-pay #woocommerce-donation-checkout .wp-block-file__button,
.woocommerce-order-pay #woocommerce-donation-checkout #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link),
#BorlabsCookieBox .woocommerce-order-pay #woocommerce-donation-checkout button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link),
.woocommerce-order-pay #woocommerce-donation-checkout .ui-datepicker-prev,
.woocommerce-order-pay #woocommerce-donation-checkout .ui-datepicker-next,
.woocommerce-order-pay #woocommerce-donation-checkout .ui-datepicker-month,
.woocommerce-order-pay #woocommerce-donation-checkout .ui-datepicker-year {
  margin-top: var(--grid-l);
}

.woocommerce-view-subscription #woocommerce-account h2:has(+ .order_details),
.woocommerce-view-subscription #woocommerce-account .order_details {
  display: none;
}

#woocommerce-cart .site {
  background-color: var(--color-yellow);
}

@media (min-width: 61.875rem) {
  .wc-block-components-totals-coupon__form {
    flex-direction: column;
  }
}
.wc-block-components-totals-coupon__input {
  flex: 1 0 auto !important;
}

#woocommerce-cart .wc-block-components-sidebar-layout {
  display: grid;
  grid-template-columns: 2fr 1fr;
  gap: var(--grid-l);
  align-items: flex-start;
}
@media not all and (min-width: 80rem) {
  #woocommerce-cart .wc-block-components-sidebar-layout {
    grid-template-columns: 1fr;
  }
}
#woocommerce-cart .wc-block-cart__main {
  padding: 0;
  width: 100%;
}
#woocommerce-cart .wc-block-cart__sidebar {
  background-color: var(--color-white);
  border-radius: var(--border-radius);
  padding: var(--grid-m);
  width: 100%;
}
#woocommerce-cart .wc-block-cart-items {
  border: 0;
}
#woocommerce-cart .wc-block-cart-items thead {
  display: none;
}
#woocommerce-cart .wc-block-cart-items tbody {
  display: flex;
  flex-direction: column;
  gap: var(--grid-xs);
}
#woocommerce-cart .wc-block-cart-items__row {
  display: grid;
  grid-template-columns: 10rem 1fr auto;
  gap: var(--grid-m);
  background-color: var(--color-white);
  border: 0;
  box-shadow: var(--box-shadow-soft);
  padding: var(--grid-m) !important;
  margin: 1rem 0;
}
@media not all and (min-width: 61.875rem) {
  #woocommerce-cart .wc-block-cart-items__row {
    display: flex;
    flex-direction: column;
  }
}
#woocommerce-cart .wc-block-cart-items__row {
  position: relative;
}
#woocommerce-cart .wc-block-cart-items__row:before, #woocommerce-cart .wc-block-cart-items__row:after {
  content: "";
  position: absolute;
  left: 0;
  background-color: inherit;
  display: block;
  width: 100%;
  -webkit-mask-image: var(--border-ticket-base64);
  mask-image: var(--border-ticket-base64);
  aspect-ratio: 80/1;
  -webkit-mask-size: 2%;
  mask-size: 2%;
}
#woocommerce-cart .wc-block-cart-items__row:before {
  bottom: 100%;
}
#woocommerce-cart .wc-block-cart-items__row:after {
  transform-origin: center;
  transform: rotate(180deg);
  top: calc(100% - 0.0625rem);
}
#woocommerce-cart .wc-block-cart-items__row td {
  border: 0;
}
#woocommerce-cart .wc-block-cart-items__row > * {
  padding: 0 !important;
}
#woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__wrap {
  display: flex;
  flex-direction: column;
}
#woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__image img {
  border-radius: var(--border-radius);
}
@media not all and (min-width: 61.875rem) {
  #woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__image img {
    aspect-ratio: 3/2;
    object-fit: cover;
  }
}
#woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-name {
  color: var(--color-primary);
  font-family: var(--font-family-display);
  font-size: var(--font-size-title-l);
  text-transform: uppercase;
  margin-bottom: 0;
}
#woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-metadata {
  font-size: var(--font-size-body-m);
}
#woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-cart-item__prices {
  font-size: var(--font-size-body-l);
}
#woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-details {
  font-size: var(--font-size-body-s);
}
#woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-details span[aria-hidden=true] {
  display: none;
}
#woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-details__mw-st {
  display: none;
}
#woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__product .wc-block-components-product-details br {
  display: none;
}
#woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__quantity {
  align-self: flex-start !important;
  margin-top: 0.5rem;
}
#woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__total {
  color: var(--color-primary);
  font-family: var(--font-family-display);
  font-size: var(--font-size-title-l) !important;
  line-height: var(--line-height-title-l) !important;
}
@media not all and (min-width: 61.875rem) {
  #woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__total {
    justify-content: flex-start;
  }
}
#woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__remove-link {
  margin-top: 0.25rem;
}
#woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__remove-link:hover {
  color: var(--color-primary) !important;
  text-decoration: underline !important;
}
#woocommerce-cart .wc-block-cart-items__row .wc-block-cart-item__remove-link {
  transition: color 0.3s ease-in-out;
}
@media not all and (min-width: 48rem) {
  #woocommerce-cart .wc-block-cart-items {
    display: flex;
    flex-direction: column;
  }
}
#woocommerce-cart .wp-block-woocommerce-cart-order-summary-block {
  border: 0;
}
#woocommerce-cart .wp-block-woocommerce-cart-order-summary-block > * {
  padding: 0;
  border: 0;
  margin: 0 0 var(--grid-s) !important;
}
#woocommerce-cart .wp-block-woocommerce-cart-order-summary-block > *:last-child {
  margin-bottom: 0;
}
#woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block {
  background-color: var(--color-grey-light);
  border-radius: var(--border-radius);
  padding: var(--grid-xs);
}
#woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-text-input input {
  background-color: var(--color-white) !important;
}
#woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wp-block-woocommerce-cart-order-summary-coupon-form-block .wc-block-components-panel__button {
  font-size: var(--font-size-body-m);
}
#woocommerce-cart .wp-block-woocommerce-cart-order-summary-block .wc-block-components-totals-footer-item-tax {
  display: none;
}
#woocommerce-cart .wc-block-cart__submit-container {
  z-index: var(--z-header);
}
#woocommerce-cart .wc-block-components-quantity-selector {
  border-radius: 5rem;
  border: var(--border-width) solid var(--color-text);
  width: 8rem;
}
#woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input {
  border: 0;
  padding: 0.5rem 1rem 0.6rem;
  font-size: var(--font-size-body-l);
}
#woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__input:focus {
  outline: 0 !important;
}
#woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
  opacity: 1;
  font-weight: var(--font-weight-bold);
}
#woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:focus {
  box-shadow: unset;
}
#woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button:hover {
  color: var(--color-primary);
}

#woocommerce-checkout,
#woocommerce-donation-checkout {
  overflow: initial;
}
#woocommerce-checkout .wc-block-checkout,
#woocommerce-donation-checkout .wc-block-checkout {
  align-items: flex-start;
  padding: 0;
}
#woocommerce-checkout .wc-block-checkout .wc-block-components-sidebar-layout,
#woocommerce-donation-checkout .wc-block-checkout .wc-block-components-sidebar-layout {
  display: grid;
  gap: var(--grid-s);
  align-items: flex-start;
}
@media (min-width: 61.875rem) {
  #woocommerce-checkout .wc-block-checkout .wc-block-components-sidebar-layout,
  #woocommerce-donation-checkout .wc-block-checkout .wc-block-components-sidebar-layout {
    grid-template-columns: 2fr 1fr;
  }
  #woocommerce-checkout .wc-block-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar,
  #woocommerce-donation-checkout .wc-block-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar {
    position: sticky;
    top: 1.5rem;
  }
  .scroll-up #woocommerce-checkout .wc-block-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar,
  .scroll-up #woocommerce-donation-checkout .wc-block-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar {
    top: calc(var(--header-height) + 1.5rem);
  }
  #woocommerce-checkout .wc-block-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar,
  #woocommerce-donation-checkout .wc-block-checkout .wc-block-components-sidebar-layout .wc-block-components-sidebar {
    transition: top 0.3s ease-in-out;
  }
}
#woocommerce-checkout .wc-block-checkout .with-scroll-to-top__scroll-point,
#woocommerce-donation-checkout .wc-block-checkout .with-scroll-to-top__scroll-point {
  display: none;
}
#woocommerce-checkout .wc-block-checkout__main, #woocommerce-checkout .wc-block-checkout__sidebar,
#woocommerce-donation-checkout .wc-block-checkout__main,
#woocommerce-donation-checkout .wc-block-checkout__sidebar {
  padding: var(--grid-s);
  border-radius: var(--border-radius);
  background-color: var(--color-white);
  width: auto;
}
#woocommerce-checkout .wc-block-checkout__sidebar,
#woocommerce-donation-checkout .wc-block-checkout__sidebar {
  flex: 1 1 0%;
}
#woocommerce-checkout .wc-block-checkout h2,
#woocommerce-donation-checkout .wc-block-checkout h2 {
  color: var(--color-text);
}
#woocommerce-checkout .wc-block-checkout h2,
#woocommerce-donation-checkout .wc-block-checkout h2 {
  font-size: var(--font-size-headline-s);
  line-height: var(--line-height-headline-s);
}
#woocommerce-checkout .wc-block-checkout p,
#woocommerce-donation-checkout .wc-block-checkout p {
  font-size: var(--font-size-body-m);
  line-height: var(--line-height-body-m);
}
#woocommerce-checkout .wc-block-components-checkout-step,
#woocommerce-donation-checkout .wc-block-components-checkout-step {
  margin-bottom: var(--grid-l);
}
#woocommerce-checkout .wc-block-checkout__billing-fields .wc-block-components-address-form,
#woocommerce-donation-checkout .wc-block-checkout__billing-fields .wc-block-components-address-form {
  margin-top: -0.75rem;
}
#woocommerce-checkout .wc-block-checkout__billing-fields .wc-block-components-checkout-step__description,
#woocommerce-donation-checkout .wc-block-checkout__billing-fields .wc-block-components-checkout-step__description {
  display: none;
}
#woocommerce-checkout .wc-block-components-address-card,
#woocommerce-donation-checkout .wc-block-components-address-card {
  border: var(--border-width) solid var(--color-form-border);
  border-radius: var(--border-radius);
}
#woocommerce-checkout .wc-block-components-address-card,
#woocommerce-donation-checkout .wc-block-components-address-card {
  font-size: var(--font-size-body-m);
  line-height: var(--line-height-body-m);
}
#woocommerce-checkout .wc-block-components-address-card__address-section--primary,
#woocommerce-donation-checkout .wc-block-components-address-card__address-section--primary {
  font-family: var(--font-family-display);
  font-weight: var(--font-weight-bold);
}
#woocommerce-checkout .wc-block-components-address-card__address-section--primary,
#woocommerce-donation-checkout .wc-block-components-address-card__address-section--primary {
  font-size: var(--font-size-body-l);
  line-height: var(--line-height-body-l);
}
#woocommerce-checkout .wc-block-components-address-card__address-section--secondary,
#woocommerce-donation-checkout .wc-block-components-address-card__address-section--secondary {
  color: var(--color-text);
}
#woocommerce-checkout .wc-block-components-address-form,
#woocommerce-donation-checkout .wc-block-components-address-form {
  margin: 0;
}
#woocommerce-checkout .wc-block-components-address-form__country,
#woocommerce-donation-checkout .wc-block-components-address-form__country {
  display: none !important;
}
#woocommerce-checkout .wc-block-components-radio-control,
#woocommerce-checkout .payment_methods,
#woocommerce-donation-checkout .wc-block-components-radio-control,
#woocommerce-donation-checkout .payment_methods {
  display: grid;
  gap: var(--grid-xs);
}
#woocommerce-checkout .wc-block-components-radio-control__input,
#woocommerce-checkout .payment_methods__input,
#woocommerce-donation-checkout .wc-block-components-radio-control__input,
#woocommerce-donation-checkout .payment_methods__input {
  height: 1.75rem;
  width: 1.75rem;
  border: var(--border-width) solid var(--color-text);
}
#woocommerce-checkout .wc-block-components-radio-control__input:checked,
#woocommerce-checkout .payment_methods__input:checked,
#woocommerce-donation-checkout .wc-block-components-radio-control__input:checked,
#woocommerce-donation-checkout .payment_methods__input:checked {
  border-color: var(--color-primary);
}
#woocommerce-checkout .wc-block-components-radio-control__input:focus,
#woocommerce-checkout .payment_methods__input:focus,
#woocommerce-donation-checkout .wc-block-components-radio-control__input:focus,
#woocommerce-donation-checkout .payment_methods__input:focus {
  outline: 0;
}
#woocommerce-checkout .wc-block-components-radio-control__input:before,
#woocommerce-checkout .payment_methods__input:before,
#woocommerce-donation-checkout .wc-block-components-radio-control__input:before,
#woocommerce-donation-checkout .payment_methods__input:before {
  background-color: var(--color-white);
}
#woocommerce-checkout .wc-block-components-radio-control__option,
#woocommerce-checkout .payment_methods__option,
#woocommerce-donation-checkout .wc-block-components-radio-control__option,
#woocommerce-donation-checkout .payment_methods__option {
  padding-left: 3.25rem;
}
#woocommerce-checkout .wc-block-components-radio-control:after,
#woocommerce-checkout .payment_methods:after,
#woocommerce-donation-checkout .wc-block-components-radio-control:after,
#woocommerce-donation-checkout .payment_methods:after {
  content: none;
}
#woocommerce-checkout .wc-block-components-radio-control-accordion-option,
#woocommerce-checkout .wc-block-components-radio-control__option,
#woocommerce-checkout .wc_payment_method,
#woocommerce-donation-checkout .wc-block-components-radio-control-accordion-option,
#woocommerce-donation-checkout .wc-block-components-radio-control__option,
#woocommerce-donation-checkout .wc_payment_method {
  box-shadow: none;
  background-color: var(--color-grey-light);
  border-radius: var(--border-radius);
}
#woocommerce-checkout .wc-block-components-radio-control-accordion-option:after,
#woocommerce-checkout .wc-block-components-radio-control__option:after,
#woocommerce-checkout .wc_payment_method:after,
#woocommerce-donation-checkout .wc-block-components-radio-control-accordion-option:after,
#woocommerce-donation-checkout .wc-block-components-radio-control__option:after,
#woocommerce-donation-checkout .wc_payment_method:after {
  content: none;
}
#woocommerce-checkout .payment_methods,
#woocommerce-donation-checkout .payment_methods {
  margin-bottom: var(--grid-s);
}
#woocommerce-checkout .wc_payment_method,
#woocommerce-donation-checkout .wc_payment_method {
  padding: var(--grid-xs);
  display: flex;
  flex-wrap: wrap;
}
#woocommerce-checkout .wc_payment_method input:before,
#woocommerce-donation-checkout .wc_payment_method input:before {
  background-color: var(--color-white);
}
#woocommerce-checkout .wc_payment_method .payment_box,
#woocommerce-donation-checkout .wc_payment_method .payment_box {
  margin-top: var(--grid-xs);
  width: 100%;
}
#woocommerce-checkout .wc_payment_method .payment_box,
#woocommerce-donation-checkout .wc_payment_method .payment_box {
  font-size: var(--font-size-body-s);
  line-height: var(--line-height-body-s);
}
#woocommerce-checkout .update-all-subscriptions-payment-method-wrap,
#woocommerce-donation-checkout .update-all-subscriptions-payment-method-wrap {
  display: block;
  margin-bottom: var(--grid-l);
}
#woocommerce-checkout .wc-block-components-payment-methods__save-card-info,
#woocommerce-donation-checkout .wc-block-components-payment-methods__save-card-info {
  margin-top: var(--grid-s);
}
#woocommerce-checkout p.content:empty,
#woocommerce-donation-checkout p.content:empty {
  display: none;
}
#woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block,
#woocommerce-donation-checkout .wp-block-woocommerce-checkout-order-summary-block {
  border: 0;
  border-bottom: var(--border-width) solid var(--color-text);
  border-radius: 0;
  font-size: var(--font-size-body-m);
}
#woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title,
#woocommerce-donation-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title {
  margin: 0;
}
#woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text,
#woocommerce-donation-checkout .wp-block-woocommerce-checkout-order-summary-block .wc-block-components-checkout-order-summary__title-text {
  margin: 0;
}
#woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-block div,
#woocommerce-donation-checkout .wp-block-woocommerce-checkout-order-summary-block div {
  padding-inline: 0;
}
#woocommerce-checkout .wc-block-components-product-details span[aria-hidden=true],
#woocommerce-donation-checkout .wc-block-components-product-details span[aria-hidden=true] {
  display: none;
}
#woocommerce-checkout .wc-block-components-product-details__mw-st,
#woocommerce-donation-checkout .wc-block-components-product-details__mw-st {
  color: var(--color-grey);
}
#woocommerce-checkout .wc-block-components-order-summary,
#woocommerce-donation-checkout .wc-block-components-order-summary {
  background-color: var(--color-transparent);
  padding-inline: 0;
}
#woocommerce-checkout .wc-block-components-order-summary img,
#woocommerce-donation-checkout .wc-block-components-order-summary img {
  border-radius: var(--border-radius);
}
#woocommerce-checkout .wc-block-components-order-summary-item__quantity,
#woocommerce-donation-checkout .wc-block-components-order-summary-item__quantity {
  color: var(--color-white);
  border: 0;
  background-color: var(--color-primary);
}
#woocommerce-checkout .wc-block-components-order-summary-item__quantity span,
#woocommerce-donation-checkout .wc-block-components-order-summary-item__quantity span {
  transform: translateY(-0.0625rem);
}
#woocommerce-checkout .wc-block-components-order-summary-item__description,
#woocommerce-donation-checkout .wc-block-components-order-summary-item__description {
  margin-left: 1.25rem;
}
#woocommerce-checkout .wc-block-components-order-summary .wc-block-components-product-name,
#woocommerce-donation-checkout .wc-block-components-order-summary .wc-block-components-product-name {
  text-transform: none;
  font-weight: var(--font-weight-bold);
}
#woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block,
#woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-totals-block,
#woocommerce-donation-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block,
#woocommerce-donation-checkout .wp-block-woocommerce-checkout-order-summary-totals-block {
  border-top: 0;
}
#woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block,
#woocommerce-donation-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block {
  padding: var(--grid-xs) !important;
  border-radius: var(--border-radius);
  background-color: var(--color-grey-light);
}
#woocommerce-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block input,
#woocommerce-donation-checkout .wp-block-woocommerce-checkout-order-summary-coupon-form-block input {
  background-color: var(--color-white);
}
#woocommerce-checkout .wcs-recurring-totals-panel__title,
#woocommerce-donation-checkout .wcs-recurring-totals-panel__title {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 0.25rem 1rem;
}
#woocommerce-checkout .wcs-recurring-totals-panel__label,
#woocommerce-donation-checkout .wcs-recurring-totals-panel__label {
  flex: 1 0 0%;
}
#woocommerce-checkout .wcs-recurring-totals-panel__details,
#woocommerce-donation-checkout .wcs-recurring-totals-panel__details {
  display: none;
}
#woocommerce-checkout .wc-gzd-checkout-submit .wp-block-woocommerce-checkout-order-summary-block,
#woocommerce-donation-checkout .wc-gzd-checkout-submit .wp-block-woocommerce-checkout-order-summary-block {
  border: 0;
}
#woocommerce-checkout .wc-gzd-checkout-submit .wc-block-components-totals-wrapper,
#woocommerce-donation-checkout .wc-gzd-checkout-submit .wc-block-components-totals-wrapper {
  padding: 0;
}
#woocommerce-checkout .wc-gzd-checkout-submit .wc-block-components-totals-item__label,
#woocommerce-checkout .wc-gzd-checkout-submit .wc-block-components-totals-item__value,
#woocommerce-donation-checkout .wc-gzd-checkout-submit .wc-block-components-totals-item__label,
#woocommerce-donation-checkout .wc-gzd-checkout-submit .wc-block-components-totals-item__value {
  font-weight: var(--font-weight-bold);
}
#woocommerce-checkout .wc-gzd-checkout-submit .wc-block-components-totals-footer-item-tax,
#woocommerce-donation-checkout .wc-gzd-checkout-submit .wc-block-components-totals-footer-item-tax {
  display: none;
}
#woocommerce-checkout .wc-block-checkout__actions,
#woocommerce-donation-checkout .wc-block-checkout__actions {
  padding-block: 0;
  margin-top: var(--grid-m);
  margin-bottom: 0;
}

#woocommerce-donation-checkout .wc-block-components-checkout-order-summary__title-text,
#woocommerce-donation-checkout .wc-block-components-checkout-return-to-cart-button {
  display: none;
}

#woocommerce-order-received h1 {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 0.0625rem !important;
  margin: -0.0625rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 0.0625rem !important;
}
#woocommerce-order-received .woocommerce-order {
  padding: var(--grid-m);
  border-radius: var(--border-radius);
  background-color: var(--color-white);
}
#woocommerce-order-received .woocommerce-thankyou-order-received {
  font-family: var(--font-family-display);
  font-size: var(--font-size-title-l);
}
#woocommerce-order-received h2 {
  margin-bottom: var(--grid-xs);
}
#woocommerce-order-received .woo-order-received--donation .woo-order-received__details {
  display: none;
}
#woocommerce-order-received .woocommerce-order-details {
  margin-bottom: var(--grid-m);
}
#woocommerce-order-received .woocommerce-order-details header,
#woocommerce-order-received .woocommerce-order-details table {
  display: none;
}
#woocommerce-order-received .woocommerce-customer-details {
  margin-top: var(--grid-l);
}
#woocommerce-order-received .woocommerce-customer-details address {
  padding: var(--grid-s);
  border-radius: var(--border-radius);
  background-color: var(--color-grey-light);
}
#woocommerce-order-received .woocommerce-customer-details .wc-block-components-additional-fields-list {
  display: none;
}
#woocommerce-order-received .woocommerce-customer-details--phone {
  margin-top: 0.5rem;
  margin-bottom: 0;
}
#woocommerce-order-received .woocommerce__order-received__back-home {
  justify-content: center;
  margin-top: var(--grid-m);
}
#woocommerce-order-received .order-again {
  display: none;
}

#woocommerce-account .col2-set,
#woocommerce-login .col2-set,
#woocommerce-cart .col2-set,
#woocommerce-checkout .col2-set,
#woocommerce-donation-checkout .col2-set,
#woocommerce-order-received .col2-set {
  display: grid;
  gap: var(--grid-l);
  align-items: flex-start;
}
@media (min-width: 61.875rem) {
  #woocommerce-account .col2-set,
  #woocommerce-login .col2-set,
  #woocommerce-cart .col2-set,
  #woocommerce-checkout .col2-set,
  #woocommerce-donation-checkout .col2-set,
  #woocommerce-order-received .col2-set {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
#woocommerce-account .woocommerce-form, #woocommerce-account .woocommerce-address-fields__field-wrapper, #woocommerce-account .woocommerce-EditAccountForm,
#woocommerce-login .woocommerce-form,
#woocommerce-cart .woocommerce-form,
#woocommerce-checkout .woocommerce-form,
#woocommerce-donation-checkout .woocommerce-form,
#woocommerce-order-received .woocommerce-form {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--grid-xs);
}
#woocommerce-account .woocommerce-form > p, #woocommerce-account .woocommerce-address-fields__field-wrapper > p, #woocommerce-account .woocommerce-EditAccountForm > p,
#woocommerce-login .woocommerce-form > p,
#woocommerce-cart .woocommerce-form > p,
#woocommerce-checkout .woocommerce-form > p,
#woocommerce-donation-checkout .woocommerce-form > p,
#woocommerce-order-received .woocommerce-form > p {
  grid-column: span 2;
  margin-bottom: 0;
}
#woocommerce-account .woocommerce-form:not(:last-child), #woocommerce-account .woocommerce-address-fields__field-wrapper:not(:last-child), #woocommerce-account .woocommerce-EditAccountForm:not(:last-child),
#woocommerce-login .woocommerce-form:not(:last-child),
#woocommerce-cart .woocommerce-form:not(:last-child),
#woocommerce-checkout .woocommerce-form:not(:last-child),
#woocommerce-donation-checkout .woocommerce-form:not(:last-child),
#woocommerce-order-received .woocommerce-form:not(:last-child) {
  margin-bottom: var(--grid-l);
}
#woocommerce-account .woocommerce-form .form-row, #woocommerce-account .woocommerce-address-fields__field-wrapper .form-row, #woocommerce-account .woocommerce-EditAccountForm .form-row,
#woocommerce-login .woocommerce-form .form-row,
#woocommerce-cart .woocommerce-form .form-row,
#woocommerce-checkout .woocommerce-form .form-row,
#woocommerce-donation-checkout .woocommerce-form .form-row,
#woocommerce-order-received .woocommerce-form .form-row {
  margin: 0;
}
#woocommerce-account .woocommerce-form .form-row-wide, #woocommerce-account .woocommerce-address-fields__field-wrapper .form-row-wide, #woocommerce-account .woocommerce-EditAccountForm .form-row-wide,
#woocommerce-login .woocommerce-form .form-row-wide,
#woocommerce-cart .woocommerce-form .form-row-wide,
#woocommerce-checkout .woocommerce-form .form-row-wide,
#woocommerce-donation-checkout .woocommerce-form .form-row-wide,
#woocommerce-order-received .woocommerce-form .form-row-wide {
  grid-column: span 2;
}
@media not all and (min-width: 48rem) {
  #woocommerce-account .woocommerce-form .form-row, #woocommerce-account .woocommerce-address-fields__field-wrapper .form-row, #woocommerce-account .woocommerce-EditAccountForm .form-row,
  #woocommerce-login .woocommerce-form .form-row,
  #woocommerce-cart .woocommerce-form .form-row,
  #woocommerce-checkout .woocommerce-form .form-row,
  #woocommerce-donation-checkout .woocommerce-form .form-row,
  #woocommerce-order-received .woocommerce-form .form-row {
    grid-column: span 2;
  }
}
#woocommerce-account .woocommerce-form fieldset, #woocommerce-account .woocommerce-address-fields__field-wrapper fieldset, #woocommerce-account .woocommerce-EditAccountForm fieldset,
#woocommerce-login .woocommerce-form fieldset,
#woocommerce-cart .woocommerce-form fieldset,
#woocommerce-checkout .woocommerce-form fieldset,
#woocommerce-donation-checkout .woocommerce-form fieldset,
#woocommerce-order-received .woocommerce-form fieldset {
  grid-column: span 2;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--grid-xs);
}
#woocommerce-account .woocommerce-form legend, #woocommerce-account .woocommerce-address-fields__field-wrapper legend, #woocommerce-account .woocommerce-EditAccountForm legend,
#woocommerce-login .woocommerce-form legend,
#woocommerce-cart .woocommerce-form legend,
#woocommerce-checkout .woocommerce-form legend,
#woocommerce-donation-checkout .woocommerce-form legend,
#woocommerce-order-received .woocommerce-form legend {
  margin-bottom: var(--grid-xs);
}
#woocommerce-account .woocommerce-form .clear, #woocommerce-account .woocommerce-address-fields__field-wrapper .clear, #woocommerce-account .woocommerce-EditAccountForm .clear,
#woocommerce-login .woocommerce-form .clear,
#woocommerce-cart .woocommerce-form .clear,
#woocommerce-checkout .woocommerce-form .clear,
#woocommerce-donation-checkout .woocommerce-form .clear,
#woocommerce-order-received .woocommerce-form .clear {
  display: none;
}
#woocommerce-account .woocommerce-form label, #woocommerce-account .woocommerce-address-fields__field-wrapper label, #woocommerce-account .woocommerce-EditAccountForm label,
#woocommerce-login .woocommerce-form label,
#woocommerce-cart .woocommerce-form label,
#woocommerce-checkout .woocommerce-form label,
#woocommerce-donation-checkout .woocommerce-form label,
#woocommerce-order-received .woocommerce-form label {
  pointer-events: all;
}
#woocommerce-account .woocommerce-form span, #woocommerce-account .woocommerce-address-fields__field-wrapper span, #woocommerce-account .woocommerce-EditAccountForm span,
#woocommerce-login .woocommerce-form span,
#woocommerce-cart .woocommerce-form span,
#woocommerce-checkout .woocommerce-form span,
#woocommerce-donation-checkout .woocommerce-form span,
#woocommerce-order-received .woocommerce-form span {
  margin-top: 0;
}
#woocommerce-account .woocommerce-form__label-for-checkbox:has(input),
#woocommerce-login .woocommerce-form__label-for-checkbox:has(input),
#woocommerce-cart .woocommerce-form__label-for-checkbox:has(input),
#woocommerce-checkout .woocommerce-form__label-for-checkbox:has(input),
#woocommerce-donation-checkout .woocommerce-form__label-for-checkbox:has(input),
#woocommerce-order-received .woocommerce-form__label-for-checkbox:has(input) {
  position: relative;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  left: unset;
  top: unset;
  pointer-events: all;
  white-space: wrap;
}
#woocommerce-account .woocommerce-form__label-for-checkbox:has(input) .required,
#woocommerce-login .woocommerce-form__label-for-checkbox:has(input) .required,
#woocommerce-cart .woocommerce-form__label-for-checkbox:has(input) .required,
#woocommerce-checkout .woocommerce-form__label-for-checkbox:has(input) .required,
#woocommerce-donation-checkout .woocommerce-form__label-for-checkbox:has(input) .required,
#woocommerce-order-received .woocommerce-form__label-for-checkbox:has(input) .required {
  display: none;
}
#woocommerce-account .woocommerce-form__label-for-checkbox:has(input) input[type=checkbox]:before,
#woocommerce-login .woocommerce-form__label-for-checkbox:has(input) input[type=checkbox]:before,
#woocommerce-cart .woocommerce-form__label-for-checkbox:has(input) input[type=checkbox]:before,
#woocommerce-checkout .woocommerce-form__label-for-checkbox:has(input) input[type=checkbox]:before,
#woocommerce-donation-checkout .woocommerce-form__label-for-checkbox:has(input) input[type=checkbox]:before,
#woocommerce-order-received .woocommerce-form__label-for-checkbox:has(input) input[type=checkbox]:before {
  background-color: var(--color-white);
}
#woocommerce-account .woocommerce-password-strength,
#woocommerce-login .woocommerce-password-strength,
#woocommerce-cart .woocommerce-password-strength,
#woocommerce-checkout .woocommerce-password-strength,
#woocommerce-donation-checkout .woocommerce-password-strength,
#woocommerce-order-received .woocommerce-password-strength {
  margin-top: 0.25rem;
}
#woocommerce-account .woocommerce-password-strength,
#woocommerce-login .woocommerce-password-strength,
#woocommerce-cart .woocommerce-password-strength,
#woocommerce-checkout .woocommerce-password-strength,
#woocommerce-donation-checkout .woocommerce-password-strength,
#woocommerce-order-received .woocommerce-password-strength {
  font-size: var(--font-size-body-s);
  line-height: var(--line-height-body-s);
}
#woocommerce-account .wc-block-components-text-input label,
#woocommerce-login .wc-block-components-text-input label,
#woocommerce-cart .wc-block-components-text-input label,
#woocommerce-checkout .wc-block-components-text-input label,
#woocommerce-donation-checkout .wc-block-components-text-input label,
#woocommerce-order-received .wc-block-components-text-input label {
  top: 0.375rem;
  transform: scale(0.82);
}
#woocommerce-account address p,
#woocommerce-login address p,
#woocommerce-cart address p,
#woocommerce-checkout address p,
#woocommerce-donation-checkout address p,
#woocommerce-order-received address p {
  margin: 0;
}
#woocommerce-account .wc-block-components-checkbox label,
#woocommerce-login .wc-block-components-checkbox label,
#woocommerce-cart .wc-block-components-checkbox label,
#woocommerce-checkout .wc-block-components-checkbox label,
#woocommerce-donation-checkout .wc-block-components-checkbox label,
#woocommerce-order-received .wc-block-components-checkbox label {
  font-size: var(--font-size-body-m);
  line-height: var(--line-height-body-m);
  align-items: center;
}
#woocommerce-account .wc-block-components-checkbox .wc-block-components-checkbox__input,
#woocommerce-login .wc-block-components-checkbox .wc-block-components-checkbox__input,
#woocommerce-cart .wc-block-components-checkbox .wc-block-components-checkbox__input,
#woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input,
#woocommerce-donation-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input,
#woocommerce-order-received .wc-block-components-checkbox .wc-block-components-checkbox__input {
  position: relative;
  border: var(--border-width) solid var(--color-text);
  width: 1.75rem;
  height: 1.75rem;
  min-width: 1.75rem;
  outline: 0 !important;
}
#woocommerce-account .wc-block-components-checkbox .wc-block-components-checkbox__input:checked,
#woocommerce-login .wc-block-components-checkbox .wc-block-components-checkbox__input:checked,
#woocommerce-cart .wc-block-components-checkbox .wc-block-components-checkbox__input:checked,
#woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input:checked,
#woocommerce-donation-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input:checked,
#woocommerce-order-received .wc-block-components-checkbox .wc-block-components-checkbox__input:checked {
  background-color: var(--color-primary);
  border-color: var(--color-primary);
}
#woocommerce-account .wc-block-components-checkbox .wc-block-components-checkbox__input:before,
#woocommerce-login .wc-block-components-checkbox .wc-block-components-checkbox__input:before,
#woocommerce-cart .wc-block-components-checkbox .wc-block-components-checkbox__input:before,
#woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input:before,
#woocommerce-donation-checkout .wc-block-components-checkbox .wc-block-components-checkbox__input:before,
#woocommerce-order-received .wc-block-components-checkbox .wc-block-components-checkbox__input:before {
  background-color: var(--color-white);
}
#woocommerce-account .wc-block-components-checkbox .wc-block-components-checkbox__mark,
#woocommerce-login .wc-block-components-checkbox .wc-block-components-checkbox__mark,
#woocommerce-cart .wc-block-components-checkbox .wc-block-components-checkbox__mark,
#woocommerce-checkout .wc-block-components-checkbox .wc-block-components-checkbox__mark,
#woocommerce-donation-checkout .wc-block-components-checkbox .wc-block-components-checkbox__mark,
#woocommerce-order-received .wc-block-components-checkbox .wc-block-components-checkbox__mark {
  display: none;
}
#woocommerce-account .wc-block-components-checkbox a,
#woocommerce-login .wc-block-components-checkbox a,
#woocommerce-cart .wc-block-components-checkbox a,
#woocommerce-checkout .wc-block-components-checkbox a,
#woocommerce-donation-checkout .wc-block-components-checkbox a,
#woocommerce-order-received .wc-block-components-checkbox a {
  text-decoration: underline;
}
#woocommerce-account .woocommerce-input-wrapper .checkbox,
#woocommerce-login .woocommerce-input-wrapper .checkbox,
#woocommerce-cart .woocommerce-input-wrapper .checkbox,
#woocommerce-checkout .woocommerce-input-wrapper .checkbox,
#woocommerce-donation-checkout .woocommerce-input-wrapper .checkbox,
#woocommerce-order-received .woocommerce-input-wrapper .checkbox {
  position: relative;
  top: unset;
  left: unset;
  font-size: var(--font-size-body-m);
  line-height: var(--line-height-body-m);
  pointer-events: all;
  padding-left: 2.5rem;
  display: block;
  white-space: initial;
}
#woocommerce-account .woocommerce-input-wrapper .checkbox input,
#woocommerce-login .woocommerce-input-wrapper .checkbox input,
#woocommerce-cart .woocommerce-input-wrapper .checkbox input,
#woocommerce-checkout .woocommerce-input-wrapper .checkbox input,
#woocommerce-donation-checkout .woocommerce-input-wrapper .checkbox input,
#woocommerce-order-received .woocommerce-input-wrapper .checkbox input {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
#woocommerce-account .woocommerce-input-wrapper .checkbox input:before,
#woocommerce-login .woocommerce-input-wrapper .checkbox input:before,
#woocommerce-cart .woocommerce-input-wrapper .checkbox input:before,
#woocommerce-checkout .woocommerce-input-wrapper .checkbox input:before,
#woocommerce-donation-checkout .woocommerce-input-wrapper .checkbox input:before,
#woocommerce-order-received .woocommerce-input-wrapper .checkbox input:before {
  background-color: var(--color-white);
}
#woocommerce-account .wc-block-order-confirmation-additional-fields-wrapper,
#woocommerce-login .wc-block-order-confirmation-additional-fields-wrapper,
#woocommerce-cart .wc-block-order-confirmation-additional-fields-wrapper,
#woocommerce-checkout .wc-block-order-confirmation-additional-fields-wrapper,
#woocommerce-donation-checkout .wc-block-order-confirmation-additional-fields-wrapper,
#woocommerce-order-received .wc-block-order-confirmation-additional-fields-wrapper {
  display: none;
}

.wc-block-components-validation-error #validate-error-coupon {
  align-items: flex-start;
  gap: 0.25rem;
  font-size: var(--font-size-body-s);
  line-height: 1.2;
}
.wc-block-components-validation-error #validate-error-coupon svg {
  display: none;
}

.woocommerce-notices-wrapper,
.wc-block-components-notices {
  display: grid;
  gap: var(--grid-s);
  margin: 0 0 var(--grid-s);
}
.woocommerce-notices-wrapper:empty,
.wc-block-components-notices:empty {
  display: none;
}

.woocommerce-error,
.woocommerce-notice,
.woocommerce-message,
.wc-block-store-notice {
  padding: var(--grid-xs);
  border: 0;
  border-radius: var(--border-radius);
  color: var(--color-error);
  background-color: var(--color-error-light);
}
.woocommerce-error:focus-visible,
.woocommerce-notice:focus-visible,
.woocommerce-message:focus-visible,
.wc-block-store-notice:focus-visible {
  outline: 0;
}
.woocommerce-error .button, .woocommerce-error .calendar__prev, .woocommerce-error .calendar__next, .woocommerce-error .calendar__fullmonth span, .calendar__fullmonth .woocommerce-error span, .woocommerce-error .gform_wrapper .gform_button, .gform_wrapper .woocommerce-error .gform_button, .woocommerce-error .gform_wrapper .gform_button_select_files, .gform_wrapper .woocommerce-error .gform_button_select_files,
.woocommerce-error .gform_wrapper input[type=file]::-webkit-file-upload-button,
.gform_wrapper .woocommerce-error input[type=file]::-webkit-file-upload-button, .woocommerce-error .slider__prev, .woocommerce-error .slider__next, .woocommerce-error .wp-block-button__link, .woocommerce-error .woo-table--striped .woocommerce-button, .woo-table--striped .woocommerce-error .woocommerce-button, .woocommerce-error .wp-block-file .wp-block-file__button, .wp-block-file .woocommerce-error .wp-block-file__button, .woocommerce-error #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), #BorlabsCookieBox .woocommerce-error button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .woocommerce-error .ui-datepicker-prev,
.woocommerce-error .ui-datepicker-next, .woocommerce-error .ui-datepicker-month,
.woocommerce-error .ui-datepicker-year, .woocommerce-error #woocommerce-account .wc-block-components-button, #woocommerce-account .woocommerce-error .wc-block-components-button,
.woocommerce-error #woocommerce-login .wc-block-components-button,
#woocommerce-login .woocommerce-error .wc-block-components-button,
.woocommerce-error #woocommerce-cart .wc-block-components-button,
#woocommerce-cart .woocommerce-error .wc-block-components-button,
.woocommerce-error #woocommerce-checkout .wc-block-components-button,
#woocommerce-checkout .woocommerce-error .wc-block-components-button,
.woocommerce-error #woocommerce-donation-checkout .wc-block-components-button,
#woocommerce-donation-checkout .woocommerce-error .wc-block-components-button,
.woocommerce-error #woocommerce-order-received .wc-block-components-button,
#woocommerce-order-received .woocommerce-error .wc-block-components-button, .woocommerce-error #woocommerce-account .woocommerce-orders-table .woocommerce-button, #woocommerce-account .woocommerce-orders-table .woocommerce-error .woocommerce-button,
.woocommerce-error #woocommerce-login .woocommerce-orders-table .woocommerce-button,
#woocommerce-login .woocommerce-orders-table .woocommerce-error .woocommerce-button,
.woocommerce-error #woocommerce-cart .woocommerce-orders-table .woocommerce-button,
#woocommerce-cart .woocommerce-orders-table .woocommerce-error .woocommerce-button,
.woocommerce-error #woocommerce-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-checkout .woocommerce-orders-table .woocommerce-error .woocommerce-button,
.woocommerce-error #woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-error .woocommerce-button,
.woocommerce-error #woocommerce-order-received .woocommerce-orders-table .woocommerce-button,
#woocommerce-order-received .woocommerce-orders-table .woocommerce-error .woocommerce-button, .woocommerce-error #woocommerce-account .woocommerce-table--order-details .woocommerce-button, #woocommerce-account .woocommerce-table--order-details .woocommerce-error .woocommerce-button,
.woocommerce-error #woocommerce-account .order_details .woocommerce-button,
#woocommerce-account .order_details .woocommerce-error .woocommerce-button,
.woocommerce-error #woocommerce-account .subscription_details .woocommerce-button,
#woocommerce-account .subscription_details .woocommerce-error .woocommerce-button,
.woocommerce-error #woocommerce-login .woocommerce-table--order-details .woocommerce-button,
#woocommerce-login .woocommerce-table--order-details .woocommerce-error .woocommerce-button,
.woocommerce-error #woocommerce-login .order_details .woocommerce-button,
#woocommerce-login .order_details .woocommerce-error .woocommerce-button,
.woocommerce-error #woocommerce-login .subscription_details .woocommerce-button,
#woocommerce-login .subscription_details .woocommerce-error .woocommerce-button,
.woocommerce-error #woocommerce-cart .woocommerce-table--order-details .woocommerce-button,
#woocommerce-cart .woocommerce-table--order-details .woocommerce-error .woocommerce-button,
.woocommerce-error #woocommerce-cart .order_details .woocommerce-button,
#woocommerce-cart .order_details .woocommerce-error .woocommerce-button,
.woocommerce-error #woocommerce-cart .subscription_details .woocommerce-button,
#woocommerce-cart .subscription_details .woocommerce-error .woocommerce-button,
.woocommerce-error #woocommerce-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-checkout .woocommerce-table--order-details .woocommerce-error .woocommerce-button,
.woocommerce-error #woocommerce-checkout .order_details .woocommerce-button,
#woocommerce-checkout .order_details .woocommerce-error .woocommerce-button,
.woocommerce-error #woocommerce-checkout .subscription_details .woocommerce-button,
#woocommerce-checkout .subscription_details .woocommerce-error .woocommerce-button,
.woocommerce-error #woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-error .woocommerce-button,
.woocommerce-error #woocommerce-donation-checkout .order_details .woocommerce-button,
#woocommerce-donation-checkout .order_details .woocommerce-error .woocommerce-button,
.woocommerce-error #woocommerce-donation-checkout .subscription_details .woocommerce-button,
#woocommerce-donation-checkout .subscription_details .woocommerce-error .woocommerce-button,
.woocommerce-error #woocommerce-order-received .woocommerce-table--order-details .woocommerce-button,
#woocommerce-order-received .woocommerce-table--order-details .woocommerce-error .woocommerce-button,
.woocommerce-error #woocommerce-order-received .order_details .woocommerce-button,
#woocommerce-order-received .order_details .woocommerce-error .woocommerce-button,
.woocommerce-error #woocommerce-order-received .subscription_details .woocommerce-button,
#woocommerce-order-received .subscription_details .woocommerce-error .woocommerce-button,
.woocommerce-notice .button,
.woocommerce-notice .calendar__prev,
.woocommerce-notice .calendar__next,
.woocommerce-notice .calendar__fullmonth span,
.calendar__fullmonth .woocommerce-notice span,
.woocommerce-notice .gform_wrapper .gform_button,
.gform_wrapper .woocommerce-notice .gform_button,
.woocommerce-notice .gform_wrapper .gform_button_select_files,
.gform_wrapper .woocommerce-notice .gform_button_select_files,
.woocommerce-notice .gform_wrapper input[type=file]::-webkit-file-upload-button,
.gform_wrapper .woocommerce-notice input[type=file]::-webkit-file-upload-button,
.woocommerce-notice .slider__prev,
.woocommerce-notice .slider__next,
.woocommerce-notice .wp-block-button__link,
.woocommerce-notice .woo-table--striped .woocommerce-button,
.woo-table--striped .woocommerce-notice .woocommerce-button,
.woocommerce-notice .wp-block-file .wp-block-file__button,
.wp-block-file .woocommerce-notice .wp-block-file__button,
.woocommerce-notice #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link),
#BorlabsCookieBox .woocommerce-notice button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link),
.woocommerce-notice .ui-datepicker-prev,
.woocommerce-notice .ui-datepicker-next,
.woocommerce-notice .ui-datepicker-month,
.woocommerce-notice .ui-datepicker-year,
.woocommerce-notice #woocommerce-account .wc-block-components-button,
#woocommerce-account .woocommerce-notice .wc-block-components-button,
.woocommerce-notice #woocommerce-login .wc-block-components-button,
#woocommerce-login .woocommerce-notice .wc-block-components-button,
.woocommerce-notice #woocommerce-cart .wc-block-components-button,
#woocommerce-cart .woocommerce-notice .wc-block-components-button,
.woocommerce-notice #woocommerce-checkout .wc-block-components-button,
#woocommerce-checkout .woocommerce-notice .wc-block-components-button,
.woocommerce-notice #woocommerce-donation-checkout .wc-block-components-button,
#woocommerce-donation-checkout .woocommerce-notice .wc-block-components-button,
.woocommerce-notice #woocommerce-order-received .wc-block-components-button,
#woocommerce-order-received .woocommerce-notice .wc-block-components-button,
.woocommerce-notice #woocommerce-account .woocommerce-orders-table .woocommerce-button,
#woocommerce-account .woocommerce-orders-table .woocommerce-notice .woocommerce-button,
.woocommerce-notice #woocommerce-login .woocommerce-orders-table .woocommerce-button,
#woocommerce-login .woocommerce-orders-table .woocommerce-notice .woocommerce-button,
.woocommerce-notice #woocommerce-cart .woocommerce-orders-table .woocommerce-button,
#woocommerce-cart .woocommerce-orders-table .woocommerce-notice .woocommerce-button,
.woocommerce-notice #woocommerce-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-checkout .woocommerce-orders-table .woocommerce-notice .woocommerce-button,
.woocommerce-notice #woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-notice .woocommerce-button,
.woocommerce-notice #woocommerce-order-received .woocommerce-orders-table .woocommerce-button,
#woocommerce-order-received .woocommerce-orders-table .woocommerce-notice .woocommerce-button,
.woocommerce-notice #woocommerce-account .woocommerce-table--order-details .woocommerce-button,
#woocommerce-account .woocommerce-table--order-details .woocommerce-notice .woocommerce-button,
.woocommerce-notice #woocommerce-account .order_details .woocommerce-button,
#woocommerce-account .order_details .woocommerce-notice .woocommerce-button,
.woocommerce-notice #woocommerce-account .subscription_details .woocommerce-button,
#woocommerce-account .subscription_details .woocommerce-notice .woocommerce-button,
.woocommerce-notice #woocommerce-login .woocommerce-table--order-details .woocommerce-button,
#woocommerce-login .woocommerce-table--order-details .woocommerce-notice .woocommerce-button,
.woocommerce-notice #woocommerce-login .order_details .woocommerce-button,
#woocommerce-login .order_details .woocommerce-notice .woocommerce-button,
.woocommerce-notice #woocommerce-login .subscription_details .woocommerce-button,
#woocommerce-login .subscription_details .woocommerce-notice .woocommerce-button,
.woocommerce-notice #woocommerce-cart .woocommerce-table--order-details .woocommerce-button,
#woocommerce-cart .woocommerce-table--order-details .woocommerce-notice .woocommerce-button,
.woocommerce-notice #woocommerce-cart .order_details .woocommerce-button,
#woocommerce-cart .order_details .woocommerce-notice .woocommerce-button,
.woocommerce-notice #woocommerce-cart .subscription_details .woocommerce-button,
#woocommerce-cart .subscription_details .woocommerce-notice .woocommerce-button,
.woocommerce-notice #woocommerce-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-checkout .woocommerce-table--order-details .woocommerce-notice .woocommerce-button,
.woocommerce-notice #woocommerce-checkout .order_details .woocommerce-button,
#woocommerce-checkout .order_details .woocommerce-notice .woocommerce-button,
.woocommerce-notice #woocommerce-checkout .subscription_details .woocommerce-button,
#woocommerce-checkout .subscription_details .woocommerce-notice .woocommerce-button,
.woocommerce-notice #woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-notice .woocommerce-button,
.woocommerce-notice #woocommerce-donation-checkout .order_details .woocommerce-button,
#woocommerce-donation-checkout .order_details .woocommerce-notice .woocommerce-button,
.woocommerce-notice #woocommerce-donation-checkout .subscription_details .woocommerce-button,
#woocommerce-donation-checkout .subscription_details .woocommerce-notice .woocommerce-button,
.woocommerce-notice #woocommerce-order-received .woocommerce-table--order-details .woocommerce-button,
#woocommerce-order-received .woocommerce-table--order-details .woocommerce-notice .woocommerce-button,
.woocommerce-notice #woocommerce-order-received .order_details .woocommerce-button,
#woocommerce-order-received .order_details .woocommerce-notice .woocommerce-button,
.woocommerce-notice #woocommerce-order-received .subscription_details .woocommerce-button,
#woocommerce-order-received .subscription_details .woocommerce-notice .woocommerce-button,
.woocommerce-message .button,
.woocommerce-message .calendar__prev,
.woocommerce-message .calendar__next,
.woocommerce-message .calendar__fullmonth span,
.calendar__fullmonth .woocommerce-message span,
.woocommerce-message .gform_wrapper .gform_button,
.gform_wrapper .woocommerce-message .gform_button,
.woocommerce-message .gform_wrapper .gform_button_select_files,
.gform_wrapper .woocommerce-message .gform_button_select_files,
.woocommerce-message .gform_wrapper input[type=file]::-webkit-file-upload-button,
.gform_wrapper .woocommerce-message input[type=file]::-webkit-file-upload-button,
.woocommerce-message .slider__prev,
.woocommerce-message .slider__next,
.woocommerce-message .wp-block-button__link,
.woocommerce-message .woo-table--striped .woocommerce-button,
.woo-table--striped .woocommerce-message .woocommerce-button,
.woocommerce-message .wp-block-file .wp-block-file__button,
.wp-block-file .woocommerce-message .wp-block-file__button,
.woocommerce-message #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link),
#BorlabsCookieBox .woocommerce-message button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link),
.woocommerce-message .ui-datepicker-prev,
.woocommerce-message .ui-datepicker-next,
.woocommerce-message .ui-datepicker-month,
.woocommerce-message .ui-datepicker-year,
.woocommerce-message #woocommerce-account .wc-block-components-button,
#woocommerce-account .woocommerce-message .wc-block-components-button,
.woocommerce-message #woocommerce-login .wc-block-components-button,
#woocommerce-login .woocommerce-message .wc-block-components-button,
.woocommerce-message #woocommerce-cart .wc-block-components-button,
#woocommerce-cart .woocommerce-message .wc-block-components-button,
.woocommerce-message #woocommerce-checkout .wc-block-components-button,
#woocommerce-checkout .woocommerce-message .wc-block-components-button,
.woocommerce-message #woocommerce-donation-checkout .wc-block-components-button,
#woocommerce-donation-checkout .woocommerce-message .wc-block-components-button,
.woocommerce-message #woocommerce-order-received .wc-block-components-button,
#woocommerce-order-received .woocommerce-message .wc-block-components-button,
.woocommerce-message #woocommerce-account .woocommerce-orders-table .woocommerce-button,
#woocommerce-account .woocommerce-orders-table .woocommerce-message .woocommerce-button,
.woocommerce-message #woocommerce-login .woocommerce-orders-table .woocommerce-button,
#woocommerce-login .woocommerce-orders-table .woocommerce-message .woocommerce-button,
.woocommerce-message #woocommerce-cart .woocommerce-orders-table .woocommerce-button,
#woocommerce-cart .woocommerce-orders-table .woocommerce-message .woocommerce-button,
.woocommerce-message #woocommerce-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-checkout .woocommerce-orders-table .woocommerce-message .woocommerce-button,
.woocommerce-message #woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-message .woocommerce-button,
.woocommerce-message #woocommerce-order-received .woocommerce-orders-table .woocommerce-button,
#woocommerce-order-received .woocommerce-orders-table .woocommerce-message .woocommerce-button,
.woocommerce-message #woocommerce-account .woocommerce-table--order-details .woocommerce-button,
#woocommerce-account .woocommerce-table--order-details .woocommerce-message .woocommerce-button,
.woocommerce-message #woocommerce-account .order_details .woocommerce-button,
#woocommerce-account .order_details .woocommerce-message .woocommerce-button,
.woocommerce-message #woocommerce-account .subscription_details .woocommerce-button,
#woocommerce-account .subscription_details .woocommerce-message .woocommerce-button,
.woocommerce-message #woocommerce-login .woocommerce-table--order-details .woocommerce-button,
#woocommerce-login .woocommerce-table--order-details .woocommerce-message .woocommerce-button,
.woocommerce-message #woocommerce-login .order_details .woocommerce-button,
#woocommerce-login .order_details .woocommerce-message .woocommerce-button,
.woocommerce-message #woocommerce-login .subscription_details .woocommerce-button,
#woocommerce-login .subscription_details .woocommerce-message .woocommerce-button,
.woocommerce-message #woocommerce-cart .woocommerce-table--order-details .woocommerce-button,
#woocommerce-cart .woocommerce-table--order-details .woocommerce-message .woocommerce-button,
.woocommerce-message #woocommerce-cart .order_details .woocommerce-button,
#woocommerce-cart .order_details .woocommerce-message .woocommerce-button,
.woocommerce-message #woocommerce-cart .subscription_details .woocommerce-button,
#woocommerce-cart .subscription_details .woocommerce-message .woocommerce-button,
.woocommerce-message #woocommerce-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-checkout .woocommerce-table--order-details .woocommerce-message .woocommerce-button,
.woocommerce-message #woocommerce-checkout .order_details .woocommerce-button,
#woocommerce-checkout .order_details .woocommerce-message .woocommerce-button,
.woocommerce-message #woocommerce-checkout .subscription_details .woocommerce-button,
#woocommerce-checkout .subscription_details .woocommerce-message .woocommerce-button,
.woocommerce-message #woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-message .woocommerce-button,
.woocommerce-message #woocommerce-donation-checkout .order_details .woocommerce-button,
#woocommerce-donation-checkout .order_details .woocommerce-message .woocommerce-button,
.woocommerce-message #woocommerce-donation-checkout .subscription_details .woocommerce-button,
#woocommerce-donation-checkout .subscription_details .woocommerce-message .woocommerce-button,
.woocommerce-message #woocommerce-order-received .woocommerce-table--order-details .woocommerce-button,
#woocommerce-order-received .woocommerce-table--order-details .woocommerce-message .woocommerce-button,
.woocommerce-message #woocommerce-order-received .order_details .woocommerce-button,
#woocommerce-order-received .order_details .woocommerce-message .woocommerce-button,
.woocommerce-message #woocommerce-order-received .subscription_details .woocommerce-button,
#woocommerce-order-received .subscription_details .woocommerce-message .woocommerce-button,
.wc-block-store-notice .button,
.wc-block-store-notice .calendar__prev,
.wc-block-store-notice .calendar__next,
.wc-block-store-notice .calendar__fullmonth span,
.calendar__fullmonth .wc-block-store-notice span,
.wc-block-store-notice .gform_wrapper .gform_button,
.gform_wrapper .wc-block-store-notice .gform_button,
.wc-block-store-notice .gform_wrapper .gform_button_select_files,
.gform_wrapper .wc-block-store-notice .gform_button_select_files,
.wc-block-store-notice .gform_wrapper input[type=file]::-webkit-file-upload-button,
.gform_wrapper .wc-block-store-notice input[type=file]::-webkit-file-upload-button,
.wc-block-store-notice .slider__prev,
.wc-block-store-notice .slider__next,
.wc-block-store-notice .wp-block-button__link,
.wc-block-store-notice .woo-table--striped .woocommerce-button,
.woo-table--striped .wc-block-store-notice .woocommerce-button,
.wc-block-store-notice .wp-block-file .wp-block-file__button,
.wp-block-file .wc-block-store-notice .wp-block-file__button,
.wc-block-store-notice #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link),
#BorlabsCookieBox .wc-block-store-notice button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link),
.wc-block-store-notice .ui-datepicker-prev,
.wc-block-store-notice .ui-datepicker-next,
.wc-block-store-notice .ui-datepicker-month,
.wc-block-store-notice .ui-datepicker-year,
.wc-block-store-notice #woocommerce-account .wc-block-components-button,
#woocommerce-account .wc-block-store-notice .wc-block-components-button,
.wc-block-store-notice #woocommerce-login .wc-block-components-button,
#woocommerce-login .wc-block-store-notice .wc-block-components-button,
.wc-block-store-notice #woocommerce-cart .wc-block-components-button,
#woocommerce-cart .wc-block-store-notice .wc-block-components-button,
.wc-block-store-notice #woocommerce-checkout .wc-block-components-button,
#woocommerce-checkout .wc-block-store-notice .wc-block-components-button,
.wc-block-store-notice #woocommerce-donation-checkout .wc-block-components-button,
#woocommerce-donation-checkout .wc-block-store-notice .wc-block-components-button,
.wc-block-store-notice #woocommerce-order-received .wc-block-components-button,
#woocommerce-order-received .wc-block-store-notice .wc-block-components-button,
.wc-block-store-notice #woocommerce-account .woocommerce-orders-table .woocommerce-button,
#woocommerce-account .woocommerce-orders-table .wc-block-store-notice .woocommerce-button,
.wc-block-store-notice #woocommerce-login .woocommerce-orders-table .woocommerce-button,
#woocommerce-login .woocommerce-orders-table .wc-block-store-notice .woocommerce-button,
.wc-block-store-notice #woocommerce-cart .woocommerce-orders-table .woocommerce-button,
#woocommerce-cart .woocommerce-orders-table .wc-block-store-notice .woocommerce-button,
.wc-block-store-notice #woocommerce-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-checkout .woocommerce-orders-table .wc-block-store-notice .woocommerce-button,
.wc-block-store-notice #woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-orders-table .wc-block-store-notice .woocommerce-button,
.wc-block-store-notice #woocommerce-order-received .woocommerce-orders-table .woocommerce-button,
#woocommerce-order-received .woocommerce-orders-table .wc-block-store-notice .woocommerce-button,
.wc-block-store-notice #woocommerce-account .woocommerce-table--order-details .woocommerce-button,
#woocommerce-account .woocommerce-table--order-details .wc-block-store-notice .woocommerce-button,
.wc-block-store-notice #woocommerce-account .order_details .woocommerce-button,
#woocommerce-account .order_details .wc-block-store-notice .woocommerce-button,
.wc-block-store-notice #woocommerce-account .subscription_details .woocommerce-button,
#woocommerce-account .subscription_details .wc-block-store-notice .woocommerce-button,
.wc-block-store-notice #woocommerce-login .woocommerce-table--order-details .woocommerce-button,
#woocommerce-login .woocommerce-table--order-details .wc-block-store-notice .woocommerce-button,
.wc-block-store-notice #woocommerce-login .order_details .woocommerce-button,
#woocommerce-login .order_details .wc-block-store-notice .woocommerce-button,
.wc-block-store-notice #woocommerce-login .subscription_details .woocommerce-button,
#woocommerce-login .subscription_details .wc-block-store-notice .woocommerce-button,
.wc-block-store-notice #woocommerce-cart .woocommerce-table--order-details .woocommerce-button,
#woocommerce-cart .woocommerce-table--order-details .wc-block-store-notice .woocommerce-button,
.wc-block-store-notice #woocommerce-cart .order_details .woocommerce-button,
#woocommerce-cart .order_details .wc-block-store-notice .woocommerce-button,
.wc-block-store-notice #woocommerce-cart .subscription_details .woocommerce-button,
#woocommerce-cart .subscription_details .wc-block-store-notice .woocommerce-button,
.wc-block-store-notice #woocommerce-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-checkout .woocommerce-table--order-details .wc-block-store-notice .woocommerce-button,
.wc-block-store-notice #woocommerce-checkout .order_details .woocommerce-button,
#woocommerce-checkout .order_details .wc-block-store-notice .woocommerce-button,
.wc-block-store-notice #woocommerce-checkout .subscription_details .woocommerce-button,
#woocommerce-checkout .subscription_details .wc-block-store-notice .woocommerce-button,
.wc-block-store-notice #woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-table--order-details .wc-block-store-notice .woocommerce-button,
.wc-block-store-notice #woocommerce-donation-checkout .order_details .woocommerce-button,
#woocommerce-donation-checkout .order_details .wc-block-store-notice .woocommerce-button,
.wc-block-store-notice #woocommerce-donation-checkout .subscription_details .woocommerce-button,
#woocommerce-donation-checkout .subscription_details .wc-block-store-notice .woocommerce-button,
.wc-block-store-notice #woocommerce-order-received .woocommerce-table--order-details .woocommerce-button,
#woocommerce-order-received .woocommerce-table--order-details .wc-block-store-notice .woocommerce-button,
.wc-block-store-notice #woocommerce-order-received .order_details .woocommerce-button,
#woocommerce-order-received .order_details .wc-block-store-notice .woocommerce-button,
.wc-block-store-notice #woocommerce-order-received .subscription_details .woocommerce-button,
#woocommerce-order-received .subscription_details .wc-block-store-notice .woocommerce-button {
  all: unset;
  font-weight: bold;
  text-decoration: underline;
}
.woocommerce-error ul,
.woocommerce-notice ul,
.woocommerce-message ul,
.wc-block-store-notice ul {
  list-style-type: none;
  margin: 0;
}
.woocommerce-error,
.woocommerce-notice,
.woocommerce-message,
.wc-block-store-notice {
  font-size: var(--font-size-body-m);
  line-height: var(--line-height-body-m);
}

.woocommerce-message {
  color: var(--color-notice);
  background-color: var(--color-notice-light);
}

.woocommerce-notice--success {
  color: var(--color-success);
  background-color: var(--color-success-light);
}

.wc-block-store-notice {
  align-items: center;
  margin: 0;
}
.wc-block-store-notice > svg {
  display: none;
}
.wc-block-store-notice .wc-block-components-button {
  margin-top: 0 !important;
  opacity: 1;
  min-height: 1.5rem !important;
  min-width: 1.5rem !important;
}
.wc-block-store-notice .wc-block-components-button path {
  fill: var(--color-error);
}

.box-grey {
  padding: var(--grid-s);
  border-radius: var(--border-radius);
  background-color: var(--color-grey-light);
  margin: var(--grid-m) 0;
}

#woocommerce-login .woocommerce .col2-set > .col-1,
#woocommerce-login .woocommerce .col2-set > .col-2 {
  background-color: var(--color-white);
  border-radius: var(--border-radius);
  padding: var(--grid-s);
}
#woocommerce-login .woocommerce .col2-set > .col-1 > h2,
#woocommerce-login .woocommerce .col2-set > .col-2 > h2 {
  display: none;
}
#woocommerce-login .password-input {
  margin-top: 0;
}
#woocommerce-login .woocommerce-password-hint {
  display: block;
  color: var(--color-error);
  margin-top: 0.25rem;
}
#woocommerce-login .woocommerce-password-hint {
  font-size: var(--font-size-body-s);
  line-height: var(--line-height-body-s);
}
#woocommerce-login .form-row:has(.woocommerce-form-login__rememberme) {
  grid-column: span 2;
  display: flex;
  flex-direction: row-reverse;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: var(--grid-s);
}
#woocommerce-login .woocommerce-form-login__rememberme {
  font-size: var(--font-size-body-m);
  line-height: var(--line-height-body-m);
}
#woocommerce-login .woocommerce-form-register .form-row:has(.password-input) {
  grid-column: span 1 !important;
}
#woocommerce-login .woocommerce-LostPassword {
  font-size: var(--font-size-body-s);
  line-height: var(--line-height-body-s);
}
#woocommerce-login .show-password-input {
  display: none;
}
#woocommerce-login wc-order-attribution-inputs {
  display: none;
}

html {
  --fluid-ratio: .33;
}
@media (min-width: 118.75rem) {
  html {
    font-size: calc(1rem + (100vw - 118.75rem) / 100 * var(--fluid-ratio));
  }
}

html, body {
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -moz-font-feature-settings: normal;
  -ms-font-feature-settings: normal;
  -o-font-feature-settings: normal;
  -webkit-font-feature-settings: normal;
  font-feature-settings: normal;
  -webkit-font-smoothing: antialiased;
  -khtml-font-smoothing: antialiased;
  -apple-font-smoothing: antialiased;
  font-smooth: always;
  text-rendering: optimizelegibility;
  image-rendering: optimizeQuality;
  -webkit-tap-highlight-color: transparent;
  position: relative;
}

body {
  width: 100%;
  height: 100%;
  color: var(--color-text);
  scroll-behavior: smooth;
  font-family: var(--font-family);
  font-weight: var(--font-weight-regular);
  overflow-x: hidden;
}
body {
  font-size: var(--font-size-body-l);
  line-height: var(--line-height-body-l);
}
body.noscroll {
  overflow: hidden;
}

* {
  margin: 0;
  padding: 0;
  outline: none;
  box-sizing: border-box;
}
*:before, *:after {
  box-sizing: border-box;
}

body.admin-bar #wpadminbar {
  position: fixed;
}

.site, .site-main {
  display: block;
  position: relative;
}

.grid {
  --cols: 1;
  display: grid;
  gap: var(--grid-m);
  grid-template-columns: repeat(var(--cols), minmax(0, 1fr));
}

.grid-item-full {
  grid-column: span var(--cols);
}

@media (min-width: 21.875rem) {
  .grid--5,
  .grid--6 {
    --cols: 2;
  }
}
@media (min-width: 36rem) {
  .grid--4 {
    --cols: 2;
  }
  .grid--5,
  .grid--6 {
    --cols: 3;
  }
}
@media (min-width: 48rem) {
  .grid--3 {
    --cols: 2;
  }
  .grid--6 {
    --cols: 4;
  }
}
@media (min-width: 61.875rem) {
  .grid--2 {
    --cols: 2;
  }
  .grid--3 {
    --cols: 3;
  }
  .grid--4 {
    --cols: 3;
  }
  .grid--5,
  .grid--6 {
    --cols: 4;
  }
}
@media (min-width: 80rem) {
  .grid--4 {
    --cols: 4;
  }
  .grid--5 {
    --cols: 5;
  }
  .grid--6 {
    --cols: 6;
  }
}
.container, .content-page > :not(.block-wrapper):not(.section):not(div):not(iframe):not(hr) {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  max-width: calc(var(--container-max-width) + var(--container-padding-x) * 2);
  padding-left: var(--container-padding-x);
  padding-right: var(--container-padding-x);
}
.wp-admin .container, .wp-admin .content-page > :not(.block-wrapper):not(.section):not(div):not(iframe):not(hr) {
  padding-left: calc(var(--container-padding-x) / 2);
  padding-right: calc(var(--container-padding-x) / 2);
}

.container--narrow, .content-page > :not(.block-wrapper):not(.section):not(div):not(iframe):not(hr) {
  --container-max-width: var(--container-max-width-narrow);
}

.block-wrapper:first-child {
  padding-top: var(--grid-l);
}
.block-wrapper:last-child {
  margin-bottom: var(--container-padding-y);
}
.block-wrapper + .section.bg {
  margin-top: var(--container-padding-y);
}
.block-wrapper .container .container, .block-wrapper .content-page > :not(.block-wrapper):not(.section):not(div):not(iframe):not(hr) .container, .block-wrapper .container .content-page > :not(.block-wrapper):not(.section):not(div):not(iframe):not(hr), .block-wrapper .content-page > :not(.block-wrapper):not(.section):not(div):not(iframe):not(hr) .content-page > :not(.block-wrapper):not(.section):not(div):not(iframe):not(hr) {
  padding: 0;
}

.block-wrapper:not(:has(+ .section)) {
  padding-bottom: var(--text-margin);
}

.block-wrapper--heading {
  padding-bottom: unset !important;
}

.block-wrapper--heading + .block-wrapper {
  padding-top: unset !important;
}

.icon {
  display: inline-block;
  color: currentColor;
  height: 1rem;
  width: 1rem;
}
.icon--neg {
  color: var(--color-white) !important;
}
.button .icon, .calendar__prev .icon, .calendar__next .icon, .calendar__fullmonth span .icon, .gform_wrapper .gform_button .icon, .gform_wrapper .gform_button_select_files .icon,
.gform_wrapper input[type=file]::-webkit-file-upload-button .icon, .slider__prev .icon, .slider__next .icon, .wp-block-button__link .icon, .woo-table--striped .woocommerce-button .icon, .wp-block-file .wp-block-file__button .icon, #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .icon, .ui-datepicker-prev .icon,
.ui-datepicker-next .icon, .ui-datepicker-month .icon,
.ui-datepicker-year .icon, #woocommerce-account .wc-block-components-button .icon,
#woocommerce-login .wc-block-components-button .icon,
#woocommerce-cart .wc-block-components-button .icon,
#woocommerce-checkout .wc-block-components-button .icon,
#woocommerce-donation-checkout .wc-block-components-button .icon,
#woocommerce-order-received .wc-block-components-button .icon, #woocommerce-account .woocommerce-orders-table .woocommerce-button .icon,
#woocommerce-login .woocommerce-orders-table .woocommerce-button .icon,
#woocommerce-cart .woocommerce-orders-table .woocommerce-button .icon,
#woocommerce-checkout .woocommerce-orders-table .woocommerce-button .icon,
#woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button .icon,
#woocommerce-order-received .woocommerce-orders-table .woocommerce-button .icon, #woocommerce-account .woocommerce-table--order-details .woocommerce-button .icon,
#woocommerce-account .order_details .woocommerce-button .icon,
#woocommerce-account .subscription_details .woocommerce-button .icon,
#woocommerce-login .woocommerce-table--order-details .woocommerce-button .icon,
#woocommerce-login .order_details .woocommerce-button .icon,
#woocommerce-login .subscription_details .woocommerce-button .icon,
#woocommerce-cart .woocommerce-table--order-details .woocommerce-button .icon,
#woocommerce-cart .order_details .woocommerce-button .icon,
#woocommerce-cart .subscription_details .woocommerce-button .icon,
#woocommerce-checkout .woocommerce-table--order-details .woocommerce-button .icon,
#woocommerce-checkout .order_details .woocommerce-button .icon,
#woocommerce-checkout .subscription_details .woocommerce-button .icon,
#woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button .icon,
#woocommerce-donation-checkout .order_details .woocommerce-button .icon,
#woocommerce-donation-checkout .subscription_details .woocommerce-button .icon,
#woocommerce-order-received .woocommerce-table--order-details .woocommerce-button .icon,
#woocommerce-order-received .order_details .woocommerce-button .icon,
#woocommerce-order-received .subscription_details .woocommerce-button .icon {
  height: 100%;
  aspect-ratio: 1/1;
}
.icon {
  transition: color 0.3s ease-in-out;
}

.a:hover .icon, .a:active .icon, .a:focus .icon {
  color: var(--color-focus) !important;
}

body:not(.framework-no-js) .lazyload,
body:not(.framework-no-js) .lazyloading {
  opacity: 0;
}

.lazyloaded {
  opacity: 1;
  transition: opacity 0.2s var(--bezier);
}

.section {
  padding-top: var(--container-padding-y);
  padding-bottom: var(--container-padding-y);
  overflow: hidden;
  color: var(--block-text-color);
}
.section:not(.bg) + .section:not(.bg) {
  padding-top: 0;
}
.section:first-child:not(.bg):not(.section--full):not(.section--no-padding) {
  padding-top: calc(var(--container-padding-y) / 2);
}
.section--no-padding, .section--full:has(+ .section.bg) {
  padding-top: 0;
  padding-bottom: 0;
}
.section--full-bottom:has(+ .section.bg) {
  padding-bottom: 0;
}
.section--overflow {
  overflow: visible;
}
.section__title:not(:has(+ .section__desc)) {
  margin-bottom: var(--grid-l);
}
.section .section .section__title:not(:has(+ .section__desc)) {
  margin-bottom: var(--grid-m);
}
.section__desc {
  max-width: var(--container-max-width-narrow);
  margin-bottom: var(--grid-l);
}
.section__desc--inline {
  margin-bottom: var(--text-margin);
}
.section__desc--inline:last-child {
  margin-bottom: 0;
}
.section__desc {
  font-size: var(--font-size-body-l);
  line-height: var(--line-height-body-l);
}
.section--full:first-child {
  padding-top: 0;
}
.section--full > .container, .section--full.content-page > :not(.block-wrapper):not(.section):not(div):not(iframe):not(hr), .section--full-bottom > .container, .section--full-bottom.content-page > :not(.block-wrapper):not(.section):not(div):not(iframe):not(hr) {
  max-width: none;
  padding: 0;
}
.section--full:has(+ .section--full), .section--full:last-child, .section--full-bottom:has(+ .section--full), .section--full-bottom:last-child {
  padding-bottom: 0;
}

.section.bg + .block-wrapper {
  margin-top: var(--container-padding-y);
}

.bg--black {
  --block-bg-color: var(--color-black);
  background-color: var(--block-bg-color);
  color: var(--block-text-color);
}
.bg--black.section.bg + .section.bg.bg--black {
  padding-top: 0;
}
.bg--white {
  --block-bg-color: var(--color-white);
  background-color: var(--block-bg-color);
  color: var(--block-text-color);
}
.bg--white.section.bg + .section.bg.bg--white {
  padding-top: 0;
}
.bg--grey-light {
  --block-bg-color: var(--color-grey-light);
  background-color: var(--block-bg-color);
  color: var(--block-text-color);
}
.bg--grey-light.section.bg + .section.bg.bg--grey-light {
  padding-top: 0;
}
.bg--grey-darker {
  --block-bg-color: var(--color-grey-darker);
  background-color: var(--block-bg-color);
  color: var(--block-text-color);
}
.bg--grey-darker.section.bg + .section.bg.bg--grey-darker {
  padding-top: 0;
}
.bg--red {
  --block-bg-color: var(--color-red);
  background-color: var(--block-bg-color);
  color: var(--block-text-color);
}
.bg--red.section.bg + .section.bg.bg--red {
  padding-top: 0;
}
.bg--blue {
  --block-bg-color: var(--color-blue);
  background-color: var(--block-bg-color);
  color: var(--block-text-color);
}
.bg--blue.section.bg + .section.bg.bg--blue {
  padding-top: 0;
}
.bg--blue-light {
  --block-bg-color: var(--color-blue-light);
  background-color: var(--block-bg-color);
  color: var(--block-text-color);
}
.bg--blue-light.section.bg + .section.bg.bg--blue-light {
  padding-top: 0;
}
.bg--yellow {
  --block-bg-color: var(--color-yellow);
  background-color: var(--block-bg-color);
  color: var(--block-text-color);
}
.bg--yellow.section.bg + .section.bg.bg--yellow {
  padding-top: 0;
}
.bg--yellow-light {
  --block-bg-color: var(--color-yellow-light);
  background-color: var(--block-bg-color);
  color: var(--block-text-color);
}
.bg--yellow-light.section.bg + .section.bg.bg--yellow-light {
  padding-top: 0;
}
.bg--yellow-dark {
  --block-bg-color: var(--color-yellow-dark);
  background-color: var(--block-bg-color);
  color: var(--block-text-color);
}
.bg--yellow-dark.section.bg + .section.bg.bg--yellow-dark {
  padding-top: 0;
}
.slider__prev, .slider__next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: var(--z-header);
  padding: unset;
  background-color: var(--color-button-primary);
  color: var(--color-button-primary-text);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3rem;
  aspect-ratio: 1/1;
}
.slider__prev.swiper-button-disabled, .slider__next.swiper-button-disabled {
  opacity: 0.5;
  pointer-events: none;
}
.slider__prev.swiper-button-lock, .slider__next.swiper-button-lock {
  opacity: 0;
  pointer-events: none;
}
.slider__prev .icon, .slider__next .icon {
  height: 70%;
  width: 70%;
}
@media not all and (min-width: 87.5rem) {
  .slider__prev, .slider__next {
    display: none;
  }
}
.slider__prev, .slider__next {
  transition: all 0.3s ease-in-out;
}
.slider__prev {
  left: 1rem;
}
.slider__next {
  right: 1rem;
}
.slider__buttons {
  display: flex;
  justify-content: center;
  gap: var(--grid-xs);
  margin-top: var(--grid-m);
}
.slider__buttons .slider__prev,
.slider__buttons .slider__next {
  left: unset;
  right: unset;
  position: relative;
  transform: none;
}
@media not all and (min-width: 87.5rem) {
  .slider__buttons .slider__prev,
  .slider__buttons .slider__next {
    display: flex;
  }
}
.slider__pagination {
  position: absolute;
  display: flex;
  justify-content: center;
  gap: 0.75rem;
  padding: 0;
  z-index: var(--z-header);
}
.slider__pagination .swiper-pagination-bullet {
  width: 1rem;
  height: 1rem;
  background: var(--color-blue);
  border-radius: 0.5rem;
  margin: 0 !important;
  position: relative;
  overflow: hidden;
  opacity: 1;
}
.slider__pagination .swiper-pagination-bullet {
  transition: all 0.3s ease-in-out;
}
.slider__pagination .swiper-pagination-bullet-active {
  background-color: var(--block-color-primary);
  width: 1.75rem;
}
.slider__pagination--relative {
  position: relative;
  margin-top: var(--grid-l);
}
.slider__skip-links-container {
  position: relative;
  height: 0;
}
.slider__skip-links-container:has(a:focus-visible) {
  height: 3.75rem;
}
.slider__skip-links-container a {
  background: var(--color-white);
  color: var(--color-black);
  display: inline-block;
  opacity: 0;
  height: 0;
  translate: 0.75rem 0.75rem;
  padding: 0.75rem;
  outline-offset: 0;
}
.slider__skip-links-container a:focus-visible {
  opacity: 1;
  height: auto;
}

@media not all and (min-width: 61.875rem) {
  .slider-mobile {
    display: flex;
    gap: 0;
    overflow: auto;
    padding-left: var(--container-padding-x);
    padding-right: var(--container-padding-x);
    margin-left: calc(-1 * var(--container-padding-x));
    margin-right: calc(-1 * var(--container-padding-x));
    -ms-overflow-style: none;
    scrollbar-width: none;
  }
  .slider-mobile::-webkit-scrollbar {
    display: none;
  }
  .slider-mobile > * {
    padding-left: 0.5rem;
  }
  .slider-mobile > *:first-child {
    padding-left: 0;
  }
}

.error-section__wrapper {
  display: grid;
  align-items: center;
  min-height: 45vh;
}
@media (min-width: 61.875rem) {
  .error-section__wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
.error-section__image img {
  max-height: 60vh;
  object-fit: contain;
}
.error-section__title {
  margin-bottom: var(--grid-m);
}

.coming-soon {
  margin-top: var(--container-padding-y);
}
.coming-soon__logo {
  margin-bottom: var(--grid-m);
}
.coming-soon__logo .logo {
  margin: auto;
}
.coming-soon__logo .logo img, .coming-soon__logo .logo svg {
  height: 100%;
  max-width: 15rem;
  object-fit: contain;
  object-position: center center;
  width: 100%;
}

.search-page .section:first-child {
  padding-top: calc(var(--container-padding-y) / 3 * 2);
  padding-bottom: calc(var(--container-padding-y) / 3 * 2);
}
.search-page .section:nth-child(2) {
  padding-top: calc(var(--container-padding-y) / 3 * 2);
}
.search-page__cpt:not(:last-child) {
  margin-bottom: var(--grid-l);
}

.cabu-quantity {
  position: relative;
  display: inline-block;
  width: 7.5rem;
}
.cabu-quantity__input {
  -moz-appearance: textfield;
  appearance: textfield;
  border-radius: var(--border-radius);
  border: var(--border-width) solid rgba(0, 44, 66, 0.25) !important;
  box-sizing: border-box;
  font: inherit;
  height: 3rem;
  padding: 1rem 0.75rem !important;
  width: 100%;
  font-size: var(--font-size-body-l);
}
.cabu-quantity__input:focus, .cabu-quantity__input:hover {
  border-color: var(--color-form-focus) !important;
}
.cabu-quantity__input::-webkit-outer-spin-button,
.cabu-quantity .cabu-quantity__input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.cabu-quantity__nav {
  position: absolute;
  height: 100%;
  top: 0;
  right: 0;
  width: 2.4375rem;
}
.cabu-quantity__na-badge {
  position: absolute;
  top: 0.5rem;
  right: -0.5rem;
  width: 9rem;
  height: 2rem;
  transform-origin: center;
  transform: rotate(10deg);
  display: flex;
  align-items: center;
}
@media not all and (min-width: 36rem) {
  .cabu-quantity__na-badge {
    width: 8rem;
    right: -1.5rem;
  }
}
.cabu-quantity__na-badge .icon {
  position: absolute;
  width: 100%;
  height: auto;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: var(--color-red);
}
.cabu-quantity__na-badge span:last-child {
  position: relative;
  color: var(--color-white);
  width: 100%;
  text-align: center;
  font-size: 1.5rem;
}
.cabu-quantity__button {
  align-items: center;
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: flex;
  font-family: var(--font-family-display);
  justify-content: center;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  transition: background-color 0.3s ease-in-out;
  user-select: none;
  width: 2.4375rem;
}
.cabu-quantity__button.--quantity-up {
  top: 0;
  height: 50%;
  border-top-right-radius: 0.3125rem;
}
.cabu-quantity__button.--quantity-down {
  bottom: 0;
  height: 50%;
  border-bottom-right-radius: 0.3125rem;
}
.cabu-quantity__button:hover {
  background: rgba(0, 44, 66, 0.06);
}
.cabu-quantity__button.is-limit-reached {
  opacity: 0.25;
}
.cabu-quantity__button:focus-visible {
  outline: 0.125rem solid #002c42;
  outline-offset: -0.125rem;
}
.cabu-quantity__button svg {
  pointer-events: none;
}

.event-single__ticket-summary {
  display: grid;
  gap: 1.25rem;
  margin-top: 1.5rem;
}
.event-single__ticket-summary-list {
  display: grid;
  gap: 0.75rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.event-single__ticket-summary-item {
  align-items: baseline;
  align-items: baseline;
  display: flex;
  font-family: var(--font-family-display);
  font-weight: var(--font-weight-bold);
  gap: 1rem;
  justify-content: space-between;
  text-transform: uppercase;
}
.event-single__ticket-summary-price {
  color: var(--color-red);
}
.event-single__ticket-purchase {
  display: grid;
  gap: 1.5rem;
}
.event-single__ticket-purchase--sidebar {
  margin-top: 1.5rem;
}
.event-single__ticket-purchase-preview {
  display: flex;
  justify-content: space-between;
  gap: var(--grid-xs);
}
.event-single__ticket-purchase-grid {
  display: grid;
  gap: 1.25rem;
}
@media (min-width: 48rem) {
  .event-single__ticket-purchase-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.event-single__sidebar .event-single__ticket-purchase-grid {
  grid-template-columns: 1fr;
}
.event-single__ticket-purchase-form {
  display: grid;
  gap: 2rem;
}
.event-single__ticket-purchase-box {
  background-color: var(--color-white);
  border-radius: 0.3125rem;
  box-shadow: 0 0 0.9375rem 0 rgba(0, 0, 0, 0.1);
  display: grid;
  gap: 0.875rem;
  padding: 1rem;
}
.event-single__ticket-purchase-box--restricted .event-single__ticket-purchase-title,
.event-single__ticket-purchase-box--restricted .event-single__ticket-purchase-meta,
.event-single__ticket-purchase-box--restricted .event-single__ticket-purchase-price {
  color: var(--color-grey);
}
.event-single__ticket-purchase-box--restricted input, .event-single__ticket-purchase-box--restricted .cabu-quantity__nav {
  opacity: 0.5;
  pointer-events: none;
}
.event-single__ticket-purchase-box-header {
  align-items: baseline;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
}
.event-single__ticket-purchase-box-title-wrap {
  align-items: flex-start;
  display: grid;
  gap: 0.5rem;
}
.event-single__ticket-purchase-title {
  color: var(--color-black);
  margin: 0;
  position: relative;
  z-index: 1;
}
.event-single__ticket-purchase-badge {
  display: none;
  padding: 0.5rem 0.875rem;
  position: relative;
  transform: rotate(-18deg) translate(-0.75rem, 1.25rem);
  transform-origin: left center;
  width: 12.75rem;
  height: 2.1875rem;
}
.event-single__ticket-purchase-badge-label {
  color: var(--color-white);
  font-family: var(--font-family-script);
  font-size: 1.125rem;
  line-height: 1;
  position: relative;
  text-transform: lowercase;
  z-index: 1;
}
.event-single__ticket-purchase-badge .icon {
  color: var(--color-red);
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 0;
}
.event-single__ticket-purchase-price {
  color: var(--color-red);
  font-family: var(--font-family-display);
  font-weight: var(--font-weight-bold);
}
.event-single__ticket-purchase-quantity {
  align-items: center;
  display: flex;
  gap: 1rem;
  justify-content: space-between;
}
.event-single__ticket-purchase-qty {
  max-width: 100%;
  width: 100%;
}
.event-single__ticket-purchase-meta {
  color: var(--color-grey-darker);
  margin: 0;
}
.event-single__ticket-purchase-actions {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 0.75rem;
  justify-content: flex-end;
}
.event-single__ticket-purchase-submit {
  display: flex;
  justify-content: center;
}
.event-single__ticket-purchase-submit .button, .event-single__ticket-purchase-submit .calendar__prev, .event-single__ticket-purchase-submit .calendar__next, .event-single__ticket-purchase-submit .calendar__fullmonth span, .calendar__fullmonth .event-single__ticket-purchase-submit span, .event-single__ticket-purchase-submit .gform_wrapper .gform_button, .gform_wrapper .event-single__ticket-purchase-submit .gform_button, .event-single__ticket-purchase-submit .gform_wrapper .gform_button_select_files, .gform_wrapper .event-single__ticket-purchase-submit .gform_button_select_files,
.event-single__ticket-purchase-submit .gform_wrapper input[type=file]::-webkit-file-upload-button,
.gform_wrapper .event-single__ticket-purchase-submit input[type=file]::-webkit-file-upload-button, .event-single__ticket-purchase-submit .wp-block-button__link, .event-single__ticket-purchase-submit .woo-table--striped .woocommerce-button, .woo-table--striped .event-single__ticket-purchase-submit .woocommerce-button, .event-single__ticket-purchase-submit .wp-block-file .wp-block-file__button, .wp-block-file .event-single__ticket-purchase-submit .wp-block-file__button, .event-single__ticket-purchase-submit #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), #BorlabsCookieBox .event-single__ticket-purchase-submit button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .event-single__ticket-purchase-submit .ui-datepicker-prev,
.event-single__ticket-purchase-submit .ui-datepicker-next, .event-single__ticket-purchase-submit .ui-datepicker-month,
.event-single__ticket-purchase-submit .ui-datepicker-year, .event-single__ticket-purchase-submit #woocommerce-account .wc-block-components-button, #woocommerce-account .event-single__ticket-purchase-submit .wc-block-components-button,
.event-single__ticket-purchase-submit #woocommerce-login .wc-block-components-button,
#woocommerce-login .event-single__ticket-purchase-submit .wc-block-components-button,
.event-single__ticket-purchase-submit #woocommerce-cart .wc-block-components-button,
#woocommerce-cart .event-single__ticket-purchase-submit .wc-block-components-button,
.event-single__ticket-purchase-submit #woocommerce-checkout .wc-block-components-button,
#woocommerce-checkout .event-single__ticket-purchase-submit .wc-block-components-button,
.event-single__ticket-purchase-submit #woocommerce-donation-checkout .wc-block-components-button,
#woocommerce-donation-checkout .event-single__ticket-purchase-submit .wc-block-components-button,
.event-single__ticket-purchase-submit #woocommerce-order-received .wc-block-components-button,
#woocommerce-order-received .event-single__ticket-purchase-submit .wc-block-components-button, .event-single__ticket-purchase-submit #woocommerce-account .woocommerce-orders-table .woocommerce-button, #woocommerce-account .woocommerce-orders-table .event-single__ticket-purchase-submit .woocommerce-button,
.event-single__ticket-purchase-submit #woocommerce-login .woocommerce-orders-table .woocommerce-button,
#woocommerce-login .woocommerce-orders-table .event-single__ticket-purchase-submit .woocommerce-button,
.event-single__ticket-purchase-submit #woocommerce-cart .woocommerce-orders-table .woocommerce-button,
#woocommerce-cart .woocommerce-orders-table .event-single__ticket-purchase-submit .woocommerce-button,
.event-single__ticket-purchase-submit #woocommerce-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-checkout .woocommerce-orders-table .event-single__ticket-purchase-submit .woocommerce-button,
.event-single__ticket-purchase-submit #woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-orders-table .event-single__ticket-purchase-submit .woocommerce-button,
.event-single__ticket-purchase-submit #woocommerce-order-received .woocommerce-orders-table .woocommerce-button,
#woocommerce-order-received .woocommerce-orders-table .event-single__ticket-purchase-submit .woocommerce-button, .event-single__ticket-purchase-submit #woocommerce-account .woocommerce-table--order-details .woocommerce-button, #woocommerce-account .woocommerce-table--order-details .event-single__ticket-purchase-submit .woocommerce-button,
.event-single__ticket-purchase-submit #woocommerce-account .order_details .woocommerce-button,
#woocommerce-account .order_details .event-single__ticket-purchase-submit .woocommerce-button,
.event-single__ticket-purchase-submit #woocommerce-account .subscription_details .woocommerce-button,
#woocommerce-account .subscription_details .event-single__ticket-purchase-submit .woocommerce-button,
.event-single__ticket-purchase-submit #woocommerce-login .woocommerce-table--order-details .woocommerce-button,
#woocommerce-login .woocommerce-table--order-details .event-single__ticket-purchase-submit .woocommerce-button,
.event-single__ticket-purchase-submit #woocommerce-login .order_details .woocommerce-button,
#woocommerce-login .order_details .event-single__ticket-purchase-submit .woocommerce-button,
.event-single__ticket-purchase-submit #woocommerce-login .subscription_details .woocommerce-button,
#woocommerce-login .subscription_details .event-single__ticket-purchase-submit .woocommerce-button,
.event-single__ticket-purchase-submit #woocommerce-cart .woocommerce-table--order-details .woocommerce-button,
#woocommerce-cart .woocommerce-table--order-details .event-single__ticket-purchase-submit .woocommerce-button,
.event-single__ticket-purchase-submit #woocommerce-cart .order_details .woocommerce-button,
#woocommerce-cart .order_details .event-single__ticket-purchase-submit .woocommerce-button,
.event-single__ticket-purchase-submit #woocommerce-cart .subscription_details .woocommerce-button,
#woocommerce-cart .subscription_details .event-single__ticket-purchase-submit .woocommerce-button,
.event-single__ticket-purchase-submit #woocommerce-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-checkout .woocommerce-table--order-details .event-single__ticket-purchase-submit .woocommerce-button,
.event-single__ticket-purchase-submit #woocommerce-checkout .order_details .woocommerce-button,
#woocommerce-checkout .order_details .event-single__ticket-purchase-submit .woocommerce-button,
.event-single__ticket-purchase-submit #woocommerce-checkout .subscription_details .woocommerce-button,
#woocommerce-checkout .subscription_details .event-single__ticket-purchase-submit .woocommerce-button,
.event-single__ticket-purchase-submit #woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-table--order-details .event-single__ticket-purchase-submit .woocommerce-button,
.event-single__ticket-purchase-submit #woocommerce-donation-checkout .order_details .woocommerce-button,
#woocommerce-donation-checkout .order_details .event-single__ticket-purchase-submit .woocommerce-button,
.event-single__ticket-purchase-submit #woocommerce-donation-checkout .subscription_details .woocommerce-button,
#woocommerce-donation-checkout .subscription_details .event-single__ticket-purchase-submit .woocommerce-button,
.event-single__ticket-purchase-submit #woocommerce-order-received .woocommerce-table--order-details .woocommerce-button,
#woocommerce-order-received .woocommerce-table--order-details .event-single__ticket-purchase-submit .woocommerce-button,
.event-single__ticket-purchase-submit #woocommerce-order-received .order_details .woocommerce-button,
#woocommerce-order-received .order_details .event-single__ticket-purchase-submit .woocommerce-button,
.event-single__ticket-purchase-submit #woocommerce-order-received .subscription_details .woocommerce-button,
#woocommerce-order-received .subscription_details .event-single__ticket-purchase-submit .woocommerce-button, .event-single__ticket-purchase-submit .slider__prev, .event-single__ticket-purchase-submit .slider__next {
  width: 100%;
}
.event-single__ticket-purchase-cart-form {
  display: inline-flex;
}
.event-single__waitlist-trigger {
  margin-top: 2rem;
}
.event-single__waitlist-popup {
  background: transparent;
  border: 0;
  padding: 0;
}
.event-single__waitlist-popup .event-single__waitlist {
  margin-top: 0;
}
.event-single__waitlist {
  background-color: var(--color-white);
  border-radius: var(--border-radius);
  border: var(--border-width) solid var(--color-primary-300);
  display: grid;
  gap: 1rem;
  margin-top: 2rem;
  padding: 1.5rem;
}
.event-single__waitlist > h2 {
  margin-bottom: var(--grid-xs);
}
.event-single__waitlist > p {
  margin-bottom: 0;
}
.event-single__waitlist .label-wrap > label {
  white-space: normal;
  text-overflow: initial;
  overflow: visible;
  max-width: calc(100% - 1.5rem);
}
.event-single__waitlist__hint, .event-single__waitlist__message {
  margin: 0 0 1rem 0;
}
.event-single__waitlist__notice {
  border-radius: var(--border-radius);
  border: 0;
  padding: 0.75rem 1rem;
}
.event-single__waitlist__notice--success {
  background-color: var(--color-success-light);
}
.event-single__waitlist__notice--error {
  background-color: var(--color-error-light);
}
.event-single__waitlist__form {
  display: grid;
  gap: 1rem;
}
.event-single__waitlist__state, .event-single__waitlist__success {
  display: grid;
  justify-content: flex-start;
  gap: 1rem;
}
.event-single__waitlist__state {
  grid-template-columns: 1fr;
}
.event-single__waitlist__fieldsets, .event-single__waitlist__fields {
  display: grid;
  gap: var(--grid-xs);
}
.event-single__waitlist__fieldsets > *, .event-single__waitlist__fields > * {
  grid-column: 1/span 2;
}
.event-single__waitlist__fields h3 {
  margin-top: var(--grid-m);
  margin-bottom: 0;
}
.event-single__waitlist__participants {
  display: grid;
  gap: 1.5rem;
}
.event-single__waitlist__participant {
  background-color: var(--color-white);
  border-radius: var(--border-radius);
  border: var(--border-width) dashed var(--color-primary-200);
  display: grid;
  gap: 1rem;
  padding: 1rem;
}
.event-single__waitlist__contact-person {
  display: grid;
  gap: 1rem;
  margin-top: 1rem;
}
.event-single__waitlist__source {
  display: grid;
  gap: 0.75rem;
}
.event-single__waitlist__source-options {
  display: grid;
  gap: 0.5rem;
}
.event-single__waitlist__source-option {
  justify-content: flex-start;
  text-align: left;
  width: 100%;
}
.event-single__waitlist__source-option.is-active {
  background-color: var(--color-primary-100);
  border-color: var(--color-primary);
}
.event-single__waitlist__source-new {
  justify-self: flex-start;
}
.event-single__waitlist__dotted-box {
  border: var(--border-width) dotted var(--color-grey);
  border-radius: var(--border-radius);
  padding: 1rem;
}
.event-single__waitlist__participant-actions {
  align-items: center;
  display: flex;
  gap: 0.75rem;
}
.event-single__waitlist__participant-fields {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 1rem;
}
.event-single__waitlist__participant-fields > * {
  grid-column: span 2;
  justify-self: stretch;
}
.event-single__waitlist__field-wrap--half {
  grid-column: span 1;
}
.event-single__waitlist__participants-controls, .event-single__waitlist__contact-persons-controls {
  align-items: center;
  display: flex;
  gap: 0.75rem;
}
.event-single__waitlist__contact-persons-controls {
  margin-top: 1rem;
}
.event-single__waitlist__add {
  color: var(--color-grey-darker);
  display: flex;
  gap: 0.25rem;
}
.event-single__waitlist__remove {
  color: var(--color-grey-darker);
  display: flex;
  gap: 0.25rem;
  margin-left: auto;
}
.event-single__waitlist__field {
  display: grid;
  gap: 0.5rem;
}
.event-single__waitlist__label {
  font-weight: var(--font-weight-bold);
}
.event-single__waitlist__tooltip {
  border: var(--border-width) solid currentColor;
  border-radius: 1.35em;
  cursor: pointer;
  display: inline-flex;
  font-size: 0.75em;
  font-weight: var(--font-weight-bold);
  height: 1.35em;
  justify-content: center;
  line-height: 1;
  margin: -0.3rem 0 0 0.35rem;
  padding: 0;
  vertical-align: middle;
  width: 1.35em;
}
.event-single__waitlist__help {
  background: var(--color-blue-light);
  border-radius: var(--border-radius);
  grid-area: 2/2/3/3;
  padding: 0.75rem;
}
.event-single__waitlist__choices {
  display: grid;
  gap: 0.5rem;
}
.event-single__waitlist__choice {
  display: grid;
  grid-template-columns: 2rem 1fr;
  gap: 0.5rem;
}
.event-single__waitlist__choice label {
  padding: 0 !important;
}
.event-single__waitlist__actions {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  margin-top: var(--grid-s);
  gap: 0.75rem;
}
@media not all and (min-width: 48rem) {
  .event-single__ticket-purchase-grid {
    grid-template-columns: 1fr;
  }
}

.fields-table__row {
  align-items: center;
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: var(--grid-m);
  width: 100%;
}
.fields-table__row > *:first-child {
  font-weight: var(--font-weight-bold);
}
@media not all and (min-width: 61.875rem) {
  .fields-table__row {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
}

.event-single {
  overflow: initial;
}
.event-single__cover {
  position: relative;
  margin-bottom: var(--grid-l);
}
@media not all and (min-width: 36rem) {
  .event-single__cover {
    display: flex;
    flex-direction: column-reverse;
    gap: var(--grid-s);
  }
}
.event-single__cover__image {
  border-radius: var(--border-radius);
}
.event-single__cover .placeholder {
  background-color: var(--color-grey-light);
}
@media not all and (min-width: 36rem) {
  .event-single__breadcrumbs {
    font-size: var(--font-size-body-s);
    line-height: 1;
  }
}
@media (min-width: 36rem) {
  .event-single__breadcrumbs {
    position: absolute;
    top: var(--grid-s);
    left: 0;
  }
}
.event-single__breadcrumbs ul {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  background-color: var(--color-white);
  border-radius: 0 var(--border-radius) var(--border-radius) 0;
  padding: 0.5rem 1rem 0.55rem 0;
  margin-left: -0.0625rem;
}
.event-single__breadcrumbs li {
  position: relative;
}
.event-single__breadcrumbs li:not(:last-child):after {
  content: "/";
  color: var(--color-red);
  position: relative;
  display: inline-block;
  margin-left: 0.5rem;
}
.event-single__wrapper {
  display: grid;
  gap: var(--grid-xl);
  grid-template-areas: "content-1" "sidebar" "content-2";
}
@media (min-width: 61.875rem) {
  .event-single__wrapper {
    grid-template-columns: 2fr 1fr;
    grid-template-rows: auto auto;
    grid-template-areas: "content-1 sidebar" "content-2 sidebar";
    gap: var(--grid-l);
  }
}
.event-single__content--1 {
  grid-area: content-1;
}
.event-single__content--1 .block-wrapper:last-child,
.event-single__content--1 .section:last-child {
  padding-bottom: 0 !important;
}
.event-single__content--2 {
  grid-area: content-2;
}
.event-single__content--2 .section:first-child {
  padding-top: 0 !important;
}
.event-single__content .section {
  --container-padding-y: var(--grid-xl);
}
.event-single__content .container, .event-single__content .content-page > :not(.block-wrapper):not(.section):not(div):not(iframe):not(hr) {
  padding: 0;
}
.event-single__content > *:last-child {
  margin-bottom: 0;
}
.event-single__content > *:last-child.section:not(:has(.bg)) {
  padding-bottom: 0;
}
.event-single__info {
  display: flex;
  flex-wrap: wrap;
  gap: var(--grid-l);
  margin-bottom: var(--grid-l);
  font-weight: var(--font-weight-bold);
}
.event-single__info .icon {
  width: 1.5rem;
  height: 1.5rem;
}
@media not all and (min-width: 48rem) {
  .event-single__info {
    gap: var(--grid-s);
  }
}
.event-single__info + .section:not(.bg) {
  padding-top: 0;
}
.event-single__venue, .event-single__time {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}
.event-single__sidebar {
  grid-area: sidebar;
  margin-top: 1rem;
}
@media (min-width: 61.875rem) {
  .event-single__sidebar__content {
    position: sticky;
    top: 1.5rem;
  }
  .scroll-up .event-single__sidebar__content {
    top: calc(var(--header-height) + 1.5rem);
  }
  .event-single__sidebar__content {
    transition: top 0.3s ease-in-out;
  }
}
.event-single__tickets {
  display: grid;
  gap: var(--grid-s);
  font-family: var(--font-family-display);
  text-transform: uppercase;
}
.event-single__ticket-info {
  --text-margin: var(--grid-xs);
  margin-top: var(--grid-s);
}

.event-card {
  height: 100%;
}
.event-card__image {
  display: block;
  overflow: hidden;
}
.event-card__wrap {
  position: relative;
  padding: var(--grid-s);
}
.event-card__venue {
  position: absolute !important;
  top: var(--grid-xs);
  right: var(--grid-xs);
}
.event-card__icon {
  position: absolute;
  top: var(--grid-xs);
  left: var(--grid-xs);
  height: 2.25rem;
  width: 2.25rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--card-bg-color);
}
.event-card__icon img {
  height: 60%;
  width: 60%;
  object-fit: contain;
}
.event-card__booking-start {
  color: var(--color-blue-hover);
}
.event-card__time {
  display: block;
  margin-bottom: 0.25rem;
}
.event-card__title {
  margin-bottom: 0.15rem;
}
.event-card__time {
  font-weight: var(--font-weight-bold);
}
.event-card__time {
  font-size: var(--font-size-body-m);
  line-height: var(--line-height-body-m);
}

.location {
  color: var(--color-white);
  display: inline-block;
  padding: 0.35rem 0.5rem;
  position: relative;
  z-index: 0;
}
.location:before {
  content: "";
  background-color: var(--color-primary);
  border-radius: var(--border-radius);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transform: skewX(-10deg);
  z-index: -1;
}
.location:before {
  transition: background-color 0.3s ease-in-out;
}
.location {
  font-size: var(--font-size-script-s);
  line-height: var(--line-height-script-s);
}

.event__wrapper {
  display: grid;
  grid-template-areas: "sidebar topbar" "sidebar legend" "sidebar content";
  gap: var(--grid-s);
  grid-template-columns: 18.75rem 1fr;
  grid-template-rows: auto auto 1fr;
  align-items: flex-start;
}
@media not all and (min-width: 80rem) {
  .event__wrapper {
    grid-template-columns: 1fr;
    grid-template-areas: "topbar" "sidebar" "legend" "content";
  }
}
.event__topbar, .event__sidebar {
  background-color: var(--color-grey-light);
  border-radius: var(--border-radius);
  padding: var(--grid-s) var(--grid-xs);
}
.event__topbar {
  grid-area: topbar;
  display: flex;
  flex-wrap: wrap;
  gap: var(--grid-s);
}
.event__topbar__filter {
  display: flex;
}
.event__topbar__filter input[type=checkbox] {
  --event-filter-input-size: 1.35rem;
  width: 3rem;
  border-radius: 2rem;
  border: 0;
  background-color: var(--color-grey-lighter);
  cursor: pointer;
}
.event__topbar__filter input[type=checkbox]:before {
  content: none;
}
.event__topbar__filter input[type=checkbox]:after {
  content: "";
  aspect-ratio: 1/1;
  width: var(--event-filter-input-size);
  background-color: var(--color-white);
  border-radius: 50%;
  position: absolute;
  left: 0.25rem;
  top: 50%;
  transform: translate(0, -50%);
}
.event__topbar__filter input[type=checkbox]:after {
  transition: transform 0.3s ease-in-out;
}
.event__topbar__filter input[type=checkbox]:checked {
  background-color: var(--color-primary);
}
.event__topbar__filter input[type=checkbox]:checked:after {
  transform: translate(1.15rem, -50%);
}
.event__topbar__filter input[type=checkbox] {
  transition: background-color 0.3s ease-in-out;
}
@media not all and (min-width: 80rem) {
  .event__topbar {
    flex-direction: column;
    gap: var(--grid-xs);
  }
}
.event__legend {
  grid-area: legend;
  display: flex;
  flex-wrap: wrap;
  gap: var(--grid-s);
}
@media (min-width: 36rem) {
  .event__legend {
    justify-content: flex-end;
  }
}
@media not all and (min-width: 21.875rem) {
  .event__legend {
    display: none;
  }
}
.event__legend__item {
  display: flex;
  align-items: center;
  gap: 0.25rem;
}
.event__legend__icon {
  background-color: var(--color-blue);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 1.25rem;
  width: 1.25rem;
}
.event__legend__icon img {
  height: 60%;
  width: 60%;
  object-fit: contain;
}
.event__legend__label {
  text-transform: capitalize;
}
.event__sidebar {
  grid-area: sidebar;
}
.event__sidebar__show-filters .icon {
  transform-origin: center;
  transform: rotate(180deg);
}
.event__sidebar__show-filters .icon {
  transition: transform 0.3s ease-in-out;
}
.event__sidebar__show-filters--hidden .icon {
  transform: rotate(0deg);
}
@media not all and (min-width: 80rem) {
  .event__sidebar__content-wrapper {
    height: var(--event-filters-height);
  }
  .event__sidebar__content-wrapper--hidden {
    height: 0;
    overflow: hidden;
    pointer-events: none;
  }
  .event__sidebar__content-wrapper {
    transition: height 0.3s ease-in-out;
  }
}
.event__sidebar__content {
  display: grid;
  gap: var(--grid-s);
  padding-top: var(--grid-xs);
}
.event__sidebar__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--grid-xs);
}
.event__search input {
  background-color: var(--color-white) !important;
  padding-top: 0.5rem !important;
}
.event__filters__terms, .event__filters__nested-list {
  display: grid;
  gap: var(--grid-xs);
}
.event__filters__item > .event__checkbox:not(:last-child) {
  margin-bottom: var(--grid-xs);
}
.event__filters__item .event__filters__nested-list {
  padding-left: 1rem;
}
.event__filters__count {
  color: var(--color-red);
}
.event__checkbox {
  display: flex;
  gap: 0.5rem;
}
.event__filter {
  background-color: var(--color-white);
  border-radius: var(--border-radius);
  padding-inline: var(--grid-xs);
}
.event__filter__title-icon {
  height: 1.25rlh;
  width: 1.25rlh;
  margin-right: 0.5rem;
}
.event__filter__title {
  flex-grow: 1;
}
.event__filter__date {
  width: 100%;
}
.event__filter .accordion__summary {
  display: flex;
  align-items: center;
}
.event__filter .accordion__icon {
  --accordion-arrow-deg: 180deg;
  position: relative;
  width: 0.75rem;
  height: 0.75rem;
}
.event__filter .accordion__detail {
  padding-block: var(--grid-xs);
}
.event__filter .accordion__content {
  padding-top: var(--grid-xs);
}
.event__content {
  position: relative;
  grid-area: content;
}
.event__spinner {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  display: flex;
  justify-content: center;
  background-color: var(--color-white);
  z-index: 1;
}
.event__spinner__rotate {
  position: relative;
  display: block;
  height: 5rem;
  width: 5rem;
  margin-top: 5rem;
}
.event__spinner__rotate {
  transition: opacity 0.3s ease-in-out;
}
.event__spinner__rotate:before {
  content: "";
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  animation: spinAnimation 0.7s linear infinite;
  border-radius: 50%;
  border-top: 0.25rem solid transparent;
  border-left: 0.25rem solid transparent;
  border-bottom: 0.25rem solid transparent;
  border-right: 0.25rem solid var(--color-red);
}
.event__load-more {
  margin-top: var(--grid-l);
  display: flex;
  flex-direction: column;
}
.event__load-more__progress {
  text-align: center;
  max-width: var(--container-max-width-small);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.event__load-more__progress-label {
  display: block;
  font-size: var(--font-size-label-m);
  font-weight: var(--font-weight-regular);
}
.event__load-more__progress-bar {
  position: relative;
}
.event__load-more__progress-bar[value] {
  -webkit-appearance: none;
  appearance: none;
  height: 0.375rem;
  border-radius: 0.375rem;
  overflow: hidden;
  margin-top: var(--grid-s);
  width: 100%;
}
.event__load-more__progress-bar[value]::-webkit-progress-bar {
  background-color: var(--color-blue-light);
}
.event__load-more__progress-bar[value]::-webkit-progress-value {
  background-color: var(--block-text-color);
}
.event__load-more__button {
  --button-color: var(--color-text);
  margin-top: var(--grid-s);
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

.event-location__wrapper {
  border-radius: var(--border-radius);
  display: grid;
  overflow: hidden;
}
@media (min-width: 80rem) {
  .event-location__wrapper {
    grid-template-columns: 60% 1fr;
  }
}
.event-location__map {
  position: relative;
  background-color: var(--color-blue-light);
  min-height: 50vw;
  overflow: hidden;
  z-index: 0;
}
.event-location__map__content-blocker {
  padding: var(--grid-s);
}
.event-location__map__preview {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  filter: blur(0.3125rem);
  z-index: -1;
}
@media (min-width: 61.875rem) {
  .event-location__map {
    aspect-ratio: 3/2;
    min-height: unset;
  }
}
@media not all and (min-width: 80rem) {
  .event-location__name {
    margin-bottom: var(--grid-xs);
  }
}
.event-location__info {
  --text-margin: var(--grid-xs);
  background-color: var(--color-red);
  padding: var(--grid-s);
}

.job__intro {
  padding-bottom: var(--text-margin);
}
.job__cover-image {
  border-radius: var(--border-radius);
}
.job__cats {
  margin-top: var(--text-margin);
}
.job__title {
  max-width: unset;
  margin-top: var(--text-margin);
}

.job-card {
  overflow: hidden;
  border-radius: var(--border-radius);
}
.job-card article {
  position: relative;
}
.job-card article a {
  position: unset;
}
.job-card article a::before {
  content: "";
  position: absolute;
  inset: 0;
}
.job-card__image {
  display: block;
  border-radius: var(--border-radius);
  overflow: hidden;
}
.job-card__wrap {
  display: flex;
  flex-direction: column;
  gap: var(--grid-xs);
  padding: var(--grid-s);
}
.job-card__cats {
  order: 1;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: calc(var(--grid-xs) / 2);
  pointer-events: none;
}
.job-card__cats li {
  color: var(--color-grey-dark);
  border-color: var(--color-grey-dark);
  background-color: transparent;
  min-width: unset;
  max-width: unset;
  flex: unset;
}

.page-card {
  overflow: hidden;
  background-color: var(--color-grey-light);
  border-radius: var(--border-radius);
}
.page-card__wrap {
  display: flex;
  flex-direction: column;
  gap: var(--grid-xs);
  padding: var(--grid-s);
}

.post p img {
  display: inline-block;
  width: revert-layer;
}
.post__wrap {
  position: relative;
}
.post__intro {
  padding-bottom: unset;
  overflow: visible;
}
.post__cover-image {
  border-radius: var(--border-radius);
  margin-bottom: var(--grid-l);
}
.post__title {
  max-width: unset;
}
.post__info {
  display: flex;
  flex-wrap: wrap;
  gap: var(--grid-s) var(--grid-m);
  align-items: center;
  margin-bottom: var(--grid-l);
}
.post__info > * {
  margin: 0;
}
.post__date, .post__mtr, .post__cats-wrapper {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}
.post__date .icon, .post__mtr .icon, .post__cats-wrapper .icon {
  flex-shrink: 0;
  width: 1.15rem;
  height: 1.15rem;
}
.post__cats {
  display: inline-flex;
  flex-wrap: wrap;
  gap: 0.25rem;
}
.post__cats > *:last-child .post__cat__separator {
  display: none;
}
.post__cat {
  text-decoration: underline;
}
.post__outro {
  padding-top: 0;
}
.post__footer {
  color: var(--color-grey);
}
.post__buttons {
  position: absolute;
  right: 0;
  bottom: calc(100% + var(--grid-l));
}

.post-card__wrap {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  padding: var(--grid-s);
  gap: var(--grid-s);
}
.post-card__info {
  display: flex;
  flex-wrap: wrap;
  gap: var(--grid-s);
  align-items: center;
}
.post-card__info > * {
  margin: 0;
}

.team__members {
  display: grid;
  gap: var(--grid-xs);
}
@media (min-width: 36rem) {
  .team__members {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
.team__member {
  --block-text-color: var(--color-text);
  position: relative;
  display: flex;
  align-items: center;
  gap: var(--grid-m);
  padding: var(--grid-m);
  border-radius: var(--border-radius);
  background-color: var(--color-grey-light);
  color: var(--color-text);
}
.bg .team__member {
  background-color: var(--color-white);
}
@media not all and (min-width: 61.875rem) {
  .team__member {
    grid-template-columns: 1fr;
    flex-wrap: wrap;
  }
}
.team__member__image {
  aspect-ratio: 1/1;
  width: 5rem;
  min-width: 10rem;
  position: relative;
}
.team__member__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.team__member__image img, .team__member__image .placeholder {
  border-radius: 50%;
}
@media not all and (min-width: 36rem) {
  .team__member__image {
    margin: auto;
  }
}
.team__member__location {
  position: absolute;
  bottom: -0.15rem;
  left: 50%;
  transform: translateX(-50%);
}
.team__member__name {
  margin-bottom: 0.25rem;
}
.team__member__position {
  margin-bottom: 0.75rem;
}
.team__member__email, .team__member__phone {
  display: flex;
  gap: 0.25rem;
  margin-top: 0.5rem;
  margin-bottom: 0;
  line-height: 1.25;
}
.team__member__email .icon, .team__member__phone .icon {
  flex-shrink: 0;
  width: 1.5rem;
  transform: translateY(0.15rem);
}
.team__member__email {
  word-break: break-all;
}

.a11y-settings {
  transition: none !important;
}
.a11y-settings form.a11y {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}
.a11y-settings form.a11y input[id^=a11y-],
.a11y-settings form.a11y select[id^=a11y-] {
  all: revert;
  cursor: pointer;
  border: solid 0.0625rem var(--block-text-color);
  padding: 0.25rem;
  font-size: 1rem;
}
.a11y-settings form.a11y input[id^=a11y-]:before, .a11y-settings form.a11y input[id^=a11y-]:after,
.a11y-settings form.a11y select[id^=a11y-]:before,
.a11y-settings form.a11y select[id^=a11y-]:after {
  all: revert;
}
.a11y-settings form.a11y input[id^=a11y-][type=number] {
  width: 3em;
}
.a11y-settings form.a11y legend {
  color: var(--block-text-color);
}
.a11y-settings form.a11y [disabled] {
  color: var(--color-grey);
}
.a11y-settings form.a11y label {
  cursor: pointer;
}
.a11y-settings form.a11y fieldset {
  border: none;
  display: flex;
  flex-direction: column;
}
.a11y-settings form.a11y p {
  margin-bottom: unset;
}
.a11y-settings form.a11y a {
  text-decoration: underline dotted;
}
.a11y-settings form.a11y a:hover {
  text-decoration: underline;
}
.a11y-settings__buttons {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1rem;
  margin-top: 2rem;
}
@media (min-width: 48rem) {
  .a11y-settings__buttons {
    flex-direction: row;
  }
}
.a11y-settings__buttons button {
  all: revert;
  font-size: 1rem;
  cursor: pointer;
}

.accordion .accordion__detail {
  border-bottom: var(--border-dotted);
}
.accordion .accordion__detail:first-child {
  border-top: var(--border-dotted);
}

.bento-grid__grid {
  display: grid;
  gap: 1rem;
  grid-template-columns: 1fr 1fr 1fr;
  text-transform: uppercase;
}
@media not all and (min-width: 61.875rem) {
  .bento-grid__grid {
    grid-template-columns: 1fr 1fr;
  }
}
@media not all and (min-width: 48rem) {
  .bento-grid__grid {
    grid-template-columns: 1fr;
  }
}
.bento-grid__cell--span-1 {
  grid-column: span 1;
}
@media not all and (min-width: 61.875rem) {
  .bento-grid__cell--span-1 {
    grid-column: span 1;
  }
}
@media not all and (min-width: 48rem) {
  .bento-grid__cell--span-1 {
    grid-column: 1/-1;
  }
}
.bento-grid__cell--span-2 {
  grid-column: span 2;
}
@media not all and (min-width: 61.875rem) {
  .bento-grid__cell--span-2 {
    grid-column: span 1;
  }
}
@media not all and (min-width: 48rem) {
  .bento-grid__cell--span-2 {
    grid-column: 1/-1;
  }
}
.bento-grid__cell--span-3 {
  grid-column: 1/-1;
}
@media not all and (min-width: 61.875rem) {
  .bento-grid__cell--span-3 {
    grid-column: 1/-1;
  }
}
.bento-grid__tile {
  align-items: flex-end;
  background-color: var(--color-red);
  border-radius: var(--border-radius);
  color: var(--color-white);
  display: flex;
  min-height: clamp(12rem, 30vw, 22rem);
  overflow: hidden;
  position: relative;
  text-decoration: none;
}
.bento-grid__media {
  inset: 0;
  mix-blend-mode: overlay;
  position: absolute;
}
.bento-grid__media::before {
  background-color: var(--color-red);
  content: "";
  inset: 0;
  opacity: 0;
  position: absolute;
  transition: opacity 0.5s ease;
}
.bento-grid__tile:hover .bento-grid__media::before {
  opacity: 0.5;
}
.bento-grid__image {
  height: 100%;
  object-fit: cover;
  width: 100%;
}
.bento-grid__content {
  display: flex;
  flex-direction: column;
  gap: var(--grid-xs);
  justify-content: flex-end;
  padding: 1rem;
  z-index: 1;
}
.bento-grid__eyebrow, .bento-grid__title {
  color: var(--color-white);
  margin: 0;
}

.call-to-action__wrapper {
  overflow: hidden;
  display: flex;
  flex-wrap: wrap;
  justify-content: stretch;
  align-items: stretch;
}
.call-to-action:not(.section--full) .call-to-action__wrapper {
  border-radius: var(--border-radius);
}
.call-to-action__content {
  background: none;
  display: flex;
  justify-content: center;
  flex-direction: column;
  flex: 1 0 auto;
  position: relative;
  padding: var(--grid-xl) 0 10rem var(--grid-xl);
  min-height: 25rem;
  width: 50%;
  z-index: 0;
}
.call-to-action__content:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: var(--color-yellow);
  z-index: -2;
}
.call-to-action__content:after {
  content: "";
  position: absolute;
  top: -25%;
  left: -20%;
  height: 120%;
  width: 140%;
  background: var(--block-bg-color);
  transform-origin: center;
  transform: rotate(10deg);
  z-index: -1;
}
.call-to-action__content.bg--yellow:before {
  background-color: var(--color-blue);
}
@media not all and (min-width: 61.875rem) {
  .call-to-action__content {
    padding: var(--grid-l) var(--grid-l) 15vw var(--grid-l);
    min-height: unset;
    width: 100%;
  }
  .call-to-action__content:before {
    left: -20%;
    transform-origin: center;
    transform: rotate(-5deg);
  }
  .call-to-action__content:after {
    transform: rotate(5deg);
  }
}
.call-to-action__image {
  width: 50%;
}
.call-to-action__image img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media not all and (min-width: 61.875rem) {
  .call-to-action__image {
    margin-top: -5vw;
    width: 100%;
  }
}
.call-to-action__heading {
  margin-bottom: var(--grid-s);
}
@media (min-width: 61.875rem) {
  .call-to-action--reversed .call-to-action__image {
    order: 1;
  }
  .call-to-action--reversed .call-to-action__content {
    order: 2;
    padding: var(--grid-xl) var(--grid-xl) 10rem 0;
  }
  .call-to-action--reversed .call-to-action__content:after {
    transform: rotate(-10deg);
  }
}

.form__select {
  margin-bottom: var(--grid-m);
}

.gform_wrapper {
  position: relative;
}
.gform_wrapper .gform_heading {
  display: none;
}
.gform_wrapper .gform_fields {
  display: grid !important;
  gap: var(--grid-s) var(--grid-m);
}
@media (min-width: 61.875rem) {
  .gform_wrapper .gform_fields {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  .gform_wrapper .gform_fields .gfield:not(.gfield--width-half) {
    grid-column: 1/span 2;
  }
}
.gform_wrapper .gfield_label {
  display: block;
  margin-bottom: 0.5rem;
}
.gform_wrapper .hidden_label .gfield_label {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 0.0625rem !important;
  margin: -0.0625rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 0.0625rem !important;
}
.gform_wrapper fieldset:not(.gfield--type-radio):not(.gfield--type-checkbox) legend {
  display: none !important;
}
.gform_wrapper .ginput_complex {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--grid-s);
}
.gform_wrapper .gfield_radio, .gform_wrapper .gfield_checkbox {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
}
.gform_wrapper .gfield {
  position: relative;
}
.gform_wrapper .gfield--type-textarea textarea {
  height: 15.625rem;
  display: block;
}
.gform_wrapper .gfield .gfield_required {
  display: none;
}
.gform_wrapper .gfield.gfield_error {
  --color-form: var(--color-error);
  position: relative;
}
.gform_wrapper .gfield.gfield_error input, .gform_wrapper .gfield.gfield_error textarea, .gform_wrapper .gfield.gfield_error select {
  border-color: var(--color-error);
}
.gform_wrapper .gfield_description {
  color: var(--color-form-text);
}
.gform_wrapper .gfield_description {
  font-size: var(--font-size-body-s);
  line-height: var(--line-height-body-s);
}
@media not all and (min-width: 36rem) {
  .gform_wrapper .gfield--type-checkbox, .gform_wrapper .gfield--type-radio, .gform_wrapper .gfield--type-fileupload, .gform_wrapper .gfield--type-consent {
    margin: 0.75rem 0;
  }
  .gform_wrapper .gfield--type-checkbox + .gfield--type-checkbox,
  .gform_wrapper .gfield--type-checkbox + .gfield--type-radio,
  .gform_wrapper .gfield--type-checkbox + .gfield--type-fileupload,
  .gform_wrapper .gfield--type-checkbox + .gfield--type-consent, .gform_wrapper .gfield--type-radio + .gfield--type-checkbox,
  .gform_wrapper .gfield--type-radio + .gfield--type-radio,
  .gform_wrapper .gfield--type-radio + .gfield--type-fileupload,
  .gform_wrapper .gfield--type-radio + .gfield--type-consent, .gform_wrapper .gfield--type-fileupload + .gfield--type-checkbox,
  .gform_wrapper .gfield--type-fileupload + .gfield--type-radio,
  .gform_wrapper .gfield--type-fileupload + .gfield--type-fileupload,
  .gform_wrapper .gfield--type-fileupload + .gfield--type-consent, .gform_wrapper .gfield--type-consent + .gfield--type-checkbox,
  .gform_wrapper .gfield--type-consent + .gfield--type-radio,
  .gform_wrapper .gfield--type-consent + .gfield--type-fileupload,
  .gform_wrapper .gfield--type-consent + .gfield--type-consent {
    margin-top: 0;
  }
}
.gform_wrapper .gchoice, .gform_wrapper .ginput_container_consent {
  position: relative;
  display: flex;
}
.gform_wrapper .ginput_container_consent input[type=checkbox] {
  width: 1.2rem;
  height: 1.2rem;
  min-width: 1.2rem;
  border-radius: 0.3rem;
}
.gform_wrapper .gfield--type-consent {
  font-size: var(--font-size-body-s);
  line-height: var(--line-height-body-s);
}
.gform_wrapper .gfield--type-consent .validation_message {
  margin-left: 0;
  padding-left: 0;
}
.gform_wrapper .gfield--type-consent legend {
  display: none;
}
.gform_wrapper .gfield--type-consent.gfield_error {
  border-color: var(--color-error);
}
.gform_wrapper .gfield--type-consent .ginput_container_consent label {
  vertical-align: top;
}
.gform_wrapper .gfield--type-fileupload .gform_drop_area {
  border: 0.0625rem dashed var(--color-form-text);
  border-radius: var(--border-radius);
  margin-bottom: 0.5rem;
  padding: var(--grid-m);
  text-align: center;
}
.gform_wrapper .gfield--type-fileupload .gfield_label {
  font-size: var(--font-size-body-s);
  color: var(--color-form-text);
}
.gform_wrapper .gfield--type-fileupload .gfield_validation_message {
  margin: var(--grid-xs) 0;
  font-size: var(--font-size-body-m);
}
.gform_wrapper .gfield--type-fileupload .ginput_preview_list {
  margin-top: var(--grid-xs);
  display: flex;
  flex-direction: column;
  gap: var(--grid-xs);
}
.gform_wrapper .gfield--type-fileupload .ginput_preview {
  color: var(--color-text);
  display: flex;
  flex-wrap: wrap;
  gap: var(--grid-xs);
  align-items: center;
  padding: 0.25rem 0.5rem 0.35rem;
  background-color: var(--color-blue-light);
  border-radius: var(--border-radius);
}
.gform_wrapper .gfield--type-fileupload .gfield_fileupload_filename {
  font-weight: var(--font-weight-bold);
}
.gform_wrapper .gfield--type-fileupload .gform_delete_file {
  display: flex;
  justify-content: center;
  align-items: center;
}
.gform_wrapper .ginput_container_fileupload {
  display: flex;
  flex-wrap: wrap;
}
.gform_wrapper .ginput_container_fileupload:has(.gform_drop_area) {
  display: block;
}
.gform_wrapper input[type=file] {
  flex: 1 0 auto;
  margin-bottom: 0.5rem;
}
.gform_wrapper input[type=file]::-webkit-file-upload-button {
  margin-right: var(--grid-xs);
}
@media not all and (min-width: 36rem) {
  .gform_wrapper input[type=file]::-webkit-file-upload-button {
    display: block;
  }
}
.gform_wrapper .gform_drop_instructions {
  display: block;
  margin-bottom: 0.5rem;
}
.gform_wrapper .gform_validation_container {
  display: none !important;
}
.gform_wrapper .validation_message {
  color: var(--color-error);
  margin-top: 0.5rem;
  font-size: var(--font-size-body-s);
  order: 3;
}
.gform_wrapper .gform_submission_error {
  display: none;
}
.gform_wrapper .gform_footer {
  margin-top: 2rem;
}
@media not all and (min-width: 48rem) {
  .gform_wrapper .gform_footer {
    text-align: center;
    margin-top: 1rem;
  }
}
@media (min-width: 48rem) {
  .gform_wrapper .gform_footer {
    display: block;
  }
}
.gform_wrapper .gform_button {
  cursor: pointer;
}
.gform_wrapper .gform_ajax_spinner {
  display: none !important;
}
.gform_wrapper .gf_clear {
  display: none !important;
}
.gform_wrapper .gform_confirmation_message {
  --block-color-primary: var(--color-text);
  padding: var(--grid-s);
  background-color: var(--color-form-success-light);
  color: var(--color-text);
}
.gform_wrapper .gform_confirmation_message:not(:last-child) {
  margin-bottom: var(--grid-s);
}
.gform_wrapper .gform_confirmation_message h1, .gform_wrapper .gform_confirmation_message h2, .gform_wrapper .gform_confirmation_message h3 {
  margin-bottom: var(--grid-xs);
}
.gform_wrapper body img.gform_ajax_spinner {
  display: none !important;
}

.gform_confirmation_wrapper {
  max-width: var(--container-max-width-narrow);
  background-color: var(--color-form-success-light);
  position: relative;
}
.gform_confirmation_wrapper:before, .gform_confirmation_wrapper:after {
  content: "";
  position: absolute;
  left: 0;
  background-color: inherit;
  display: block;
  width: 100%;
  -webkit-mask-image: var(--border-ticket-base64);
  mask-image: var(--border-ticket-base64);
  aspect-ratio: 80/1;
  -webkit-mask-size: 2%;
  mask-size: 2%;
}
.gform_confirmation_wrapper:before {
  bottom: 100%;
}
.gform_confirmation_wrapper:after {
  transform-origin: center;
  transform: rotate(180deg);
  top: calc(100% - 0.0625rem);
}

@keyframes gformSpinner {
  0% {
    transform: translateY(-50%) rotate(0deg);
  }
  100% {
    transform: translateY(-50%) rotate(360deg);
  }
}
.cover-slider {
  position: relative;
}
.cover-slider__slider {
  position: relative;
  overflow: hidden;
}
.cover-slider__slide {
  color: var(--block-text-color);
  overflow: hidden;
  position: relative;
}
.cover-slider__slide--overlay:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(200deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.cover-slider__slide.swiper-slide-active .cover__slide-image {
  animation-play-state: running;
}
.cover-slider__slide .container, .cover-slider__slide .content-page > :not(.block-wrapper):not(.section):not(div):not(iframe):not(hr) {
  height: 100%;
}
.cover-slider__slide.text--red .button, .cover-slider__slide.text--red .calendar__prev, .cover-slider__slide.text--red .calendar__next, .cover-slider__slide.text--red .calendar__fullmonth span, .calendar__fullmonth .cover-slider__slide.text--red span, .cover-slider__slide.text--red .wp-block-button__link, .cover-slider__slide.text--red .woo-table--striped .woocommerce-button, .woo-table--striped .cover-slider__slide.text--red .woocommerce-button, .cover-slider__slide.text--red .wp-block-file .wp-block-file__button, .wp-block-file .cover-slider__slide.text--red .wp-block-file__button, .cover-slider__slide.text--red #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), #BorlabsCookieBox .cover-slider__slide.text--red button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .cover-slider__slide.text--red .ui-datepicker-prev,
.cover-slider__slide.text--red .ui-datepicker-next, .cover-slider__slide.text--red .ui-datepicker-month,
.cover-slider__slide.text--red .ui-datepicker-year, .cover-slider__slide.text--red #woocommerce-account .wc-block-components-button, #woocommerce-account .cover-slider__slide.text--red .wc-block-components-button,
.cover-slider__slide.text--red #woocommerce-login .wc-block-components-button,
#woocommerce-login .cover-slider__slide.text--red .wc-block-components-button,
.cover-slider__slide.text--red #woocommerce-cart .wc-block-components-button,
#woocommerce-cart .cover-slider__slide.text--red .wc-block-components-button,
.cover-slider__slide.text--red #woocommerce-checkout .wc-block-components-button,
#woocommerce-checkout .cover-slider__slide.text--red .wc-block-components-button,
.cover-slider__slide.text--red #woocommerce-donation-checkout .wc-block-components-button,
#woocommerce-donation-checkout .cover-slider__slide.text--red .wc-block-components-button,
.cover-slider__slide.text--red #woocommerce-order-received .wc-block-components-button,
#woocommerce-order-received .cover-slider__slide.text--red .wc-block-components-button, .cover-slider__slide.text--red #woocommerce-account .woocommerce-orders-table .woocommerce-button, #woocommerce-account .woocommerce-orders-table .cover-slider__slide.text--red .woocommerce-button,
.cover-slider__slide.text--red #woocommerce-login .woocommerce-orders-table .woocommerce-button,
#woocommerce-login .woocommerce-orders-table .cover-slider__slide.text--red .woocommerce-button,
.cover-slider__slide.text--red #woocommerce-cart .woocommerce-orders-table .woocommerce-button,
#woocommerce-cart .woocommerce-orders-table .cover-slider__slide.text--red .woocommerce-button,
.cover-slider__slide.text--red #woocommerce-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-checkout .woocommerce-orders-table .cover-slider__slide.text--red .woocommerce-button,
.cover-slider__slide.text--red #woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-orders-table .cover-slider__slide.text--red .woocommerce-button,
.cover-slider__slide.text--red #woocommerce-order-received .woocommerce-orders-table .woocommerce-button,
#woocommerce-order-received .woocommerce-orders-table .cover-slider__slide.text--red .woocommerce-button, .cover-slider__slide.text--red #woocommerce-account .woocommerce-table--order-details .woocommerce-button, #woocommerce-account .woocommerce-table--order-details .cover-slider__slide.text--red .woocommerce-button,
.cover-slider__slide.text--red #woocommerce-account .order_details .woocommerce-button,
#woocommerce-account .order_details .cover-slider__slide.text--red .woocommerce-button,
.cover-slider__slide.text--red #woocommerce-account .subscription_details .woocommerce-button,
#woocommerce-account .subscription_details .cover-slider__slide.text--red .woocommerce-button,
.cover-slider__slide.text--red #woocommerce-login .woocommerce-table--order-details .woocommerce-button,
#woocommerce-login .woocommerce-table--order-details .cover-slider__slide.text--red .woocommerce-button,
.cover-slider__slide.text--red #woocommerce-login .order_details .woocommerce-button,
#woocommerce-login .order_details .cover-slider__slide.text--red .woocommerce-button,
.cover-slider__slide.text--red #woocommerce-login .subscription_details .woocommerce-button,
#woocommerce-login .subscription_details .cover-slider__slide.text--red .woocommerce-button,
.cover-slider__slide.text--red #woocommerce-cart .woocommerce-table--order-details .woocommerce-button,
#woocommerce-cart .woocommerce-table--order-details .cover-slider__slide.text--red .woocommerce-button,
.cover-slider__slide.text--red #woocommerce-cart .order_details .woocommerce-button,
#woocommerce-cart .order_details .cover-slider__slide.text--red .woocommerce-button,
.cover-slider__slide.text--red #woocommerce-cart .subscription_details .woocommerce-button,
#woocommerce-cart .subscription_details .cover-slider__slide.text--red .woocommerce-button,
.cover-slider__slide.text--red #woocommerce-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-checkout .woocommerce-table--order-details .cover-slider__slide.text--red .woocommerce-button,
.cover-slider__slide.text--red #woocommerce-checkout .order_details .woocommerce-button,
#woocommerce-checkout .order_details .cover-slider__slide.text--red .woocommerce-button,
.cover-slider__slide.text--red #woocommerce-checkout .subscription_details .woocommerce-button,
#woocommerce-checkout .subscription_details .cover-slider__slide.text--red .woocommerce-button,
.cover-slider__slide.text--red #woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-table--order-details .cover-slider__slide.text--red .woocommerce-button,
.cover-slider__slide.text--red #woocommerce-donation-checkout .order_details .woocommerce-button,
#woocommerce-donation-checkout .order_details .cover-slider__slide.text--red .woocommerce-button,
.cover-slider__slide.text--red #woocommerce-donation-checkout .subscription_details .woocommerce-button,
#woocommerce-donation-checkout .subscription_details .cover-slider__slide.text--red .woocommerce-button,
.cover-slider__slide.text--red #woocommerce-order-received .woocommerce-table--order-details .woocommerce-button,
#woocommerce-order-received .woocommerce-table--order-details .cover-slider__slide.text--red .woocommerce-button,
.cover-slider__slide.text--red #woocommerce-order-received .order_details .woocommerce-button,
#woocommerce-order-received .order_details .cover-slider__slide.text--red .woocommerce-button,
.cover-slider__slide.text--red #woocommerce-order-received .subscription_details .woocommerce-button,
#woocommerce-order-received .subscription_details .cover-slider__slide.text--red .woocommerce-button, .cover-slider__slide.text--red .slider__prev, .cover-slider__slide.text--red .slider__next, .cover-slider__slide.text--red .gform_wrapper .gform_button_select_files, .gform_wrapper .cover-slider__slide.text--red .gform_button_select_files,
.cover-slider__slide.text--red .gform_wrapper input[type=file]::-webkit-file-upload-button,
.gform_wrapper .cover-slider__slide.text--red input[type=file]::-webkit-file-upload-button, .cover-slider__slide.text--red .gform_wrapper .gform_button, .gform_wrapper .cover-slider__slide.text--red .gform_button, .cover-slider__slide.text--white .button, .cover-slider__slide.text--white .calendar__prev, .cover-slider__slide.text--white .calendar__next, .cover-slider__slide.text--white .calendar__fullmonth span, .calendar__fullmonth .cover-slider__slide.text--white span, .cover-slider__slide.text--white .wp-block-button__link, .cover-slider__slide.text--white .woo-table--striped .woocommerce-button, .woo-table--striped .cover-slider__slide.text--white .woocommerce-button, .cover-slider__slide.text--white .wp-block-file .wp-block-file__button, .wp-block-file .cover-slider__slide.text--white .wp-block-file__button, .cover-slider__slide.text--white #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), #BorlabsCookieBox .cover-slider__slide.text--white button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .cover-slider__slide.text--white .ui-datepicker-prev,
.cover-slider__slide.text--white .ui-datepicker-next, .cover-slider__slide.text--white .ui-datepicker-month,
.cover-slider__slide.text--white .ui-datepicker-year, .cover-slider__slide.text--white #woocommerce-account .wc-block-components-button, #woocommerce-account .cover-slider__slide.text--white .wc-block-components-button,
.cover-slider__slide.text--white #woocommerce-login .wc-block-components-button,
#woocommerce-login .cover-slider__slide.text--white .wc-block-components-button,
.cover-slider__slide.text--white #woocommerce-cart .wc-block-components-button,
#woocommerce-cart .cover-slider__slide.text--white .wc-block-components-button,
.cover-slider__slide.text--white #woocommerce-checkout .wc-block-components-button,
#woocommerce-checkout .cover-slider__slide.text--white .wc-block-components-button,
.cover-slider__slide.text--white #woocommerce-donation-checkout .wc-block-components-button,
#woocommerce-donation-checkout .cover-slider__slide.text--white .wc-block-components-button,
.cover-slider__slide.text--white #woocommerce-order-received .wc-block-components-button,
#woocommerce-order-received .cover-slider__slide.text--white .wc-block-components-button, .cover-slider__slide.text--white #woocommerce-account .woocommerce-orders-table .woocommerce-button, #woocommerce-account .woocommerce-orders-table .cover-slider__slide.text--white .woocommerce-button,
.cover-slider__slide.text--white #woocommerce-login .woocommerce-orders-table .woocommerce-button,
#woocommerce-login .woocommerce-orders-table .cover-slider__slide.text--white .woocommerce-button,
.cover-slider__slide.text--white #woocommerce-cart .woocommerce-orders-table .woocommerce-button,
#woocommerce-cart .woocommerce-orders-table .cover-slider__slide.text--white .woocommerce-button,
.cover-slider__slide.text--white #woocommerce-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-checkout .woocommerce-orders-table .cover-slider__slide.text--white .woocommerce-button,
.cover-slider__slide.text--white #woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-orders-table .cover-slider__slide.text--white .woocommerce-button,
.cover-slider__slide.text--white #woocommerce-order-received .woocommerce-orders-table .woocommerce-button,
#woocommerce-order-received .woocommerce-orders-table .cover-slider__slide.text--white .woocommerce-button, .cover-slider__slide.text--white #woocommerce-account .woocommerce-table--order-details .woocommerce-button, #woocommerce-account .woocommerce-table--order-details .cover-slider__slide.text--white .woocommerce-button,
.cover-slider__slide.text--white #woocommerce-account .order_details .woocommerce-button,
#woocommerce-account .order_details .cover-slider__slide.text--white .woocommerce-button,
.cover-slider__slide.text--white #woocommerce-account .subscription_details .woocommerce-button,
#woocommerce-account .subscription_details .cover-slider__slide.text--white .woocommerce-button,
.cover-slider__slide.text--white #woocommerce-login .woocommerce-table--order-details .woocommerce-button,
#woocommerce-login .woocommerce-table--order-details .cover-slider__slide.text--white .woocommerce-button,
.cover-slider__slide.text--white #woocommerce-login .order_details .woocommerce-button,
#woocommerce-login .order_details .cover-slider__slide.text--white .woocommerce-button,
.cover-slider__slide.text--white #woocommerce-login .subscription_details .woocommerce-button,
#woocommerce-login .subscription_details .cover-slider__slide.text--white .woocommerce-button,
.cover-slider__slide.text--white #woocommerce-cart .woocommerce-table--order-details .woocommerce-button,
#woocommerce-cart .woocommerce-table--order-details .cover-slider__slide.text--white .woocommerce-button,
.cover-slider__slide.text--white #woocommerce-cart .order_details .woocommerce-button,
#woocommerce-cart .order_details .cover-slider__slide.text--white .woocommerce-button,
.cover-slider__slide.text--white #woocommerce-cart .subscription_details .woocommerce-button,
#woocommerce-cart .subscription_details .cover-slider__slide.text--white .woocommerce-button,
.cover-slider__slide.text--white #woocommerce-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-checkout .woocommerce-table--order-details .cover-slider__slide.text--white .woocommerce-button,
.cover-slider__slide.text--white #woocommerce-checkout .order_details .woocommerce-button,
#woocommerce-checkout .order_details .cover-slider__slide.text--white .woocommerce-button,
.cover-slider__slide.text--white #woocommerce-checkout .subscription_details .woocommerce-button,
#woocommerce-checkout .subscription_details .cover-slider__slide.text--white .woocommerce-button,
.cover-slider__slide.text--white #woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-table--order-details .cover-slider__slide.text--white .woocommerce-button,
.cover-slider__slide.text--white #woocommerce-donation-checkout .order_details .woocommerce-button,
#woocommerce-donation-checkout .order_details .cover-slider__slide.text--white .woocommerce-button,
.cover-slider__slide.text--white #woocommerce-donation-checkout .subscription_details .woocommerce-button,
#woocommerce-donation-checkout .subscription_details .cover-slider__slide.text--white .woocommerce-button,
.cover-slider__slide.text--white #woocommerce-order-received .woocommerce-table--order-details .woocommerce-button,
#woocommerce-order-received .woocommerce-table--order-details .cover-slider__slide.text--white .woocommerce-button,
.cover-slider__slide.text--white #woocommerce-order-received .order_details .woocommerce-button,
#woocommerce-order-received .order_details .cover-slider__slide.text--white .woocommerce-button,
.cover-slider__slide.text--white #woocommerce-order-received .subscription_details .woocommerce-button,
#woocommerce-order-received .subscription_details .cover-slider__slide.text--white .woocommerce-button, .cover-slider__slide.text--white .slider__prev, .cover-slider__slide.text--white .slider__next, .cover-slider__slide.text--white .gform_wrapper .gform_button_select_files, .gform_wrapper .cover-slider__slide.text--white .gform_button_select_files,
.cover-slider__slide.text--white .gform_wrapper input[type=file]::-webkit-file-upload-button,
.gform_wrapper .cover-slider__slide.text--white input[type=file]::-webkit-file-upload-button, .cover-slider__slide.text--white .gform_wrapper .gform_button, .gform_wrapper .cover-slider__slide.text--white .gform_button {
  --button-default-color: var(--color-white);
}
.cover-slider__slide.text--blue .button, .cover-slider__slide.text--blue .calendar__prev, .cover-slider__slide.text--blue .calendar__next, .cover-slider__slide.text--blue .calendar__fullmonth span, .calendar__fullmonth .cover-slider__slide.text--blue span, .cover-slider__slide.text--blue .wp-block-button__link, .cover-slider__slide.text--blue .woo-table--striped .woocommerce-button, .woo-table--striped .cover-slider__slide.text--blue .woocommerce-button, .cover-slider__slide.text--blue .wp-block-file .wp-block-file__button, .wp-block-file .cover-slider__slide.text--blue .wp-block-file__button, .cover-slider__slide.text--blue #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), #BorlabsCookieBox .cover-slider__slide.text--blue button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .cover-slider__slide.text--blue .ui-datepicker-prev,
.cover-slider__slide.text--blue .ui-datepicker-next, .cover-slider__slide.text--blue .ui-datepicker-month,
.cover-slider__slide.text--blue .ui-datepicker-year, .cover-slider__slide.text--blue #woocommerce-account .wc-block-components-button, #woocommerce-account .cover-slider__slide.text--blue .wc-block-components-button,
.cover-slider__slide.text--blue #woocommerce-login .wc-block-components-button,
#woocommerce-login .cover-slider__slide.text--blue .wc-block-components-button,
.cover-slider__slide.text--blue #woocommerce-cart .wc-block-components-button,
#woocommerce-cart .cover-slider__slide.text--blue .wc-block-components-button,
.cover-slider__slide.text--blue #woocommerce-checkout .wc-block-components-button,
#woocommerce-checkout .cover-slider__slide.text--blue .wc-block-components-button,
.cover-slider__slide.text--blue #woocommerce-donation-checkout .wc-block-components-button,
#woocommerce-donation-checkout .cover-slider__slide.text--blue .wc-block-components-button,
.cover-slider__slide.text--blue #woocommerce-order-received .wc-block-components-button,
#woocommerce-order-received .cover-slider__slide.text--blue .wc-block-components-button, .cover-slider__slide.text--blue #woocommerce-account .woocommerce-orders-table .woocommerce-button, #woocommerce-account .woocommerce-orders-table .cover-slider__slide.text--blue .woocommerce-button,
.cover-slider__slide.text--blue #woocommerce-login .woocommerce-orders-table .woocommerce-button,
#woocommerce-login .woocommerce-orders-table .cover-slider__slide.text--blue .woocommerce-button,
.cover-slider__slide.text--blue #woocommerce-cart .woocommerce-orders-table .woocommerce-button,
#woocommerce-cart .woocommerce-orders-table .cover-slider__slide.text--blue .woocommerce-button,
.cover-slider__slide.text--blue #woocommerce-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-checkout .woocommerce-orders-table .cover-slider__slide.text--blue .woocommerce-button,
.cover-slider__slide.text--blue #woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-orders-table .cover-slider__slide.text--blue .woocommerce-button,
.cover-slider__slide.text--blue #woocommerce-order-received .woocommerce-orders-table .woocommerce-button,
#woocommerce-order-received .woocommerce-orders-table .cover-slider__slide.text--blue .woocommerce-button, .cover-slider__slide.text--blue #woocommerce-account .woocommerce-table--order-details .woocommerce-button, #woocommerce-account .woocommerce-table--order-details .cover-slider__slide.text--blue .woocommerce-button,
.cover-slider__slide.text--blue #woocommerce-account .order_details .woocommerce-button,
#woocommerce-account .order_details .cover-slider__slide.text--blue .woocommerce-button,
.cover-slider__slide.text--blue #woocommerce-account .subscription_details .woocommerce-button,
#woocommerce-account .subscription_details .cover-slider__slide.text--blue .woocommerce-button,
.cover-slider__slide.text--blue #woocommerce-login .woocommerce-table--order-details .woocommerce-button,
#woocommerce-login .woocommerce-table--order-details .cover-slider__slide.text--blue .woocommerce-button,
.cover-slider__slide.text--blue #woocommerce-login .order_details .woocommerce-button,
#woocommerce-login .order_details .cover-slider__slide.text--blue .woocommerce-button,
.cover-slider__slide.text--blue #woocommerce-login .subscription_details .woocommerce-button,
#woocommerce-login .subscription_details .cover-slider__slide.text--blue .woocommerce-button,
.cover-slider__slide.text--blue #woocommerce-cart .woocommerce-table--order-details .woocommerce-button,
#woocommerce-cart .woocommerce-table--order-details .cover-slider__slide.text--blue .woocommerce-button,
.cover-slider__slide.text--blue #woocommerce-cart .order_details .woocommerce-button,
#woocommerce-cart .order_details .cover-slider__slide.text--blue .woocommerce-button,
.cover-slider__slide.text--blue #woocommerce-cart .subscription_details .woocommerce-button,
#woocommerce-cart .subscription_details .cover-slider__slide.text--blue .woocommerce-button,
.cover-slider__slide.text--blue #woocommerce-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-checkout .woocommerce-table--order-details .cover-slider__slide.text--blue .woocommerce-button,
.cover-slider__slide.text--blue #woocommerce-checkout .order_details .woocommerce-button,
#woocommerce-checkout .order_details .cover-slider__slide.text--blue .woocommerce-button,
.cover-slider__slide.text--blue #woocommerce-checkout .subscription_details .woocommerce-button,
#woocommerce-checkout .subscription_details .cover-slider__slide.text--blue .woocommerce-button,
.cover-slider__slide.text--blue #woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-table--order-details .cover-slider__slide.text--blue .woocommerce-button,
.cover-slider__slide.text--blue #woocommerce-donation-checkout .order_details .woocommerce-button,
#woocommerce-donation-checkout .order_details .cover-slider__slide.text--blue .woocommerce-button,
.cover-slider__slide.text--blue #woocommerce-donation-checkout .subscription_details .woocommerce-button,
#woocommerce-donation-checkout .subscription_details .cover-slider__slide.text--blue .woocommerce-button,
.cover-slider__slide.text--blue #woocommerce-order-received .woocommerce-table--order-details .woocommerce-button,
#woocommerce-order-received .woocommerce-table--order-details .cover-slider__slide.text--blue .woocommerce-button,
.cover-slider__slide.text--blue #woocommerce-order-received .order_details .woocommerce-button,
#woocommerce-order-received .order_details .cover-slider__slide.text--blue .woocommerce-button,
.cover-slider__slide.text--blue #woocommerce-order-received .subscription_details .woocommerce-button,
#woocommerce-order-received .subscription_details .cover-slider__slide.text--blue .woocommerce-button, .cover-slider__slide.text--blue .slider__prev, .cover-slider__slide.text--blue .slider__next, .cover-slider__slide.text--blue .gform_wrapper .gform_button_select_files, .gform_wrapper .cover-slider__slide.text--blue .gform_button_select_files,
.cover-slider__slide.text--blue .gform_wrapper input[type=file]::-webkit-file-upload-button,
.gform_wrapper .cover-slider__slide.text--blue input[type=file]::-webkit-file-upload-button, .cover-slider__slide.text--blue .gform_wrapper .gform_button, .gform_wrapper .cover-slider__slide.text--blue .gform_button {
  --button-default-color: var(--color-blue);
}
.cover-slider__wrapper {
  position: relative;
  display: flex;
  align-items: center;
  min-height: 31.25rem;
  height: calc(100lvh - var(--header-total-height));
  max-height: 53.125rem;
}
.cover-slider__content {
  padding: var(--grid-xl) 0 calc(var(--grid-l) + var(--grid-xl) + 3rem);
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
}
@media not all and (min-width: 61.875rem) {
  .cover-slider__content {
    padding-bottom: calc(var(--grid-xl) + 3rem);
  }
}
.cover-slider__subheading, .cover-slider__heading {
  color: inherit;
}
.cover-slider__desc {
  max-width: var(--container-max-width-small);
}
.cover-slider__image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  right: 0;
  z-index: 0;
}
.cover-slider__nav {
  position: absolute;
  bottom: var(--grid-xl);
  width: 100%;
}
.cover-slider__nav__wrapper {
  justify-content: flex-start;
}
@media not all and (min-width: 61.875rem) {
  .cover-slider__nav {
    bottom: var(--grid-l);
  }
}
.cover-slider__prev, .cover-slider__next {
  color: var(--color-white);
}

.cover__wrapper {
  color: var(--block-text-color);
  position: relative;
  display: flex;
  align-items: center;
  overflow: hidden;
  min-height: 31.25rem;
  max-height: 53.125rem;
}
.cover__wrapper--overlay:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
  mix-blend-mode: multiply;
}
.cover__wrapper--colored .cover__image {
  mix-blend-mode: luminosity;
  opacity: 0.15;
}
.cover__wrapper.text--red .button, .cover__wrapper.text--red .calendar__prev, .cover__wrapper.text--red .calendar__next, .cover__wrapper.text--red .calendar__fullmonth span, .calendar__fullmonth .cover__wrapper.text--red span, .cover__wrapper.text--red .wp-block-button__link, .cover__wrapper.text--red .woo-table--striped .woocommerce-button, .woo-table--striped .cover__wrapper.text--red .woocommerce-button, .cover__wrapper.text--red .wp-block-file .wp-block-file__button, .wp-block-file .cover__wrapper.text--red .wp-block-file__button, .cover__wrapper.text--red #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), #BorlabsCookieBox .cover__wrapper.text--red button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .cover__wrapper.text--red .ui-datepicker-prev,
.cover__wrapper.text--red .ui-datepicker-next, .cover__wrapper.text--red .ui-datepicker-month,
.cover__wrapper.text--red .ui-datepicker-year, .cover__wrapper.text--red #woocommerce-account .wc-block-components-button, #woocommerce-account .cover__wrapper.text--red .wc-block-components-button,
.cover__wrapper.text--red #woocommerce-login .wc-block-components-button,
#woocommerce-login .cover__wrapper.text--red .wc-block-components-button,
.cover__wrapper.text--red #woocommerce-cart .wc-block-components-button,
#woocommerce-cart .cover__wrapper.text--red .wc-block-components-button,
.cover__wrapper.text--red #woocommerce-checkout .wc-block-components-button,
#woocommerce-checkout .cover__wrapper.text--red .wc-block-components-button,
.cover__wrapper.text--red #woocommerce-donation-checkout .wc-block-components-button,
#woocommerce-donation-checkout .cover__wrapper.text--red .wc-block-components-button,
.cover__wrapper.text--red #woocommerce-order-received .wc-block-components-button,
#woocommerce-order-received .cover__wrapper.text--red .wc-block-components-button, .cover__wrapper.text--red #woocommerce-account .woocommerce-orders-table .woocommerce-button, #woocommerce-account .woocommerce-orders-table .cover__wrapper.text--red .woocommerce-button,
.cover__wrapper.text--red #woocommerce-login .woocommerce-orders-table .woocommerce-button,
#woocommerce-login .woocommerce-orders-table .cover__wrapper.text--red .woocommerce-button,
.cover__wrapper.text--red #woocommerce-cart .woocommerce-orders-table .woocommerce-button,
#woocommerce-cart .woocommerce-orders-table .cover__wrapper.text--red .woocommerce-button,
.cover__wrapper.text--red #woocommerce-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-checkout .woocommerce-orders-table .cover__wrapper.text--red .woocommerce-button,
.cover__wrapper.text--red #woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-orders-table .cover__wrapper.text--red .woocommerce-button,
.cover__wrapper.text--red #woocommerce-order-received .woocommerce-orders-table .woocommerce-button,
#woocommerce-order-received .woocommerce-orders-table .cover__wrapper.text--red .woocommerce-button, .cover__wrapper.text--red #woocommerce-account .woocommerce-table--order-details .woocommerce-button, #woocommerce-account .woocommerce-table--order-details .cover__wrapper.text--red .woocommerce-button,
.cover__wrapper.text--red #woocommerce-account .order_details .woocommerce-button,
#woocommerce-account .order_details .cover__wrapper.text--red .woocommerce-button,
.cover__wrapper.text--red #woocommerce-account .subscription_details .woocommerce-button,
#woocommerce-account .subscription_details .cover__wrapper.text--red .woocommerce-button,
.cover__wrapper.text--red #woocommerce-login .woocommerce-table--order-details .woocommerce-button,
#woocommerce-login .woocommerce-table--order-details .cover__wrapper.text--red .woocommerce-button,
.cover__wrapper.text--red #woocommerce-login .order_details .woocommerce-button,
#woocommerce-login .order_details .cover__wrapper.text--red .woocommerce-button,
.cover__wrapper.text--red #woocommerce-login .subscription_details .woocommerce-button,
#woocommerce-login .subscription_details .cover__wrapper.text--red .woocommerce-button,
.cover__wrapper.text--red #woocommerce-cart .woocommerce-table--order-details .woocommerce-button,
#woocommerce-cart .woocommerce-table--order-details .cover__wrapper.text--red .woocommerce-button,
.cover__wrapper.text--red #woocommerce-cart .order_details .woocommerce-button,
#woocommerce-cart .order_details .cover__wrapper.text--red .woocommerce-button,
.cover__wrapper.text--red #woocommerce-cart .subscription_details .woocommerce-button,
#woocommerce-cart .subscription_details .cover__wrapper.text--red .woocommerce-button,
.cover__wrapper.text--red #woocommerce-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-checkout .woocommerce-table--order-details .cover__wrapper.text--red .woocommerce-button,
.cover__wrapper.text--red #woocommerce-checkout .order_details .woocommerce-button,
#woocommerce-checkout .order_details .cover__wrapper.text--red .woocommerce-button,
.cover__wrapper.text--red #woocommerce-checkout .subscription_details .woocommerce-button,
#woocommerce-checkout .subscription_details .cover__wrapper.text--red .woocommerce-button,
.cover__wrapper.text--red #woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-table--order-details .cover__wrapper.text--red .woocommerce-button,
.cover__wrapper.text--red #woocommerce-donation-checkout .order_details .woocommerce-button,
#woocommerce-donation-checkout .order_details .cover__wrapper.text--red .woocommerce-button,
.cover__wrapper.text--red #woocommerce-donation-checkout .subscription_details .woocommerce-button,
#woocommerce-donation-checkout .subscription_details .cover__wrapper.text--red .woocommerce-button,
.cover__wrapper.text--red #woocommerce-order-received .woocommerce-table--order-details .woocommerce-button,
#woocommerce-order-received .woocommerce-table--order-details .cover__wrapper.text--red .woocommerce-button,
.cover__wrapper.text--red #woocommerce-order-received .order_details .woocommerce-button,
#woocommerce-order-received .order_details .cover__wrapper.text--red .woocommerce-button,
.cover__wrapper.text--red #woocommerce-order-received .subscription_details .woocommerce-button,
#woocommerce-order-received .subscription_details .cover__wrapper.text--red .woocommerce-button, .cover__wrapper.text--red .slider__prev, .cover__wrapper.text--red .slider__next, .cover__wrapper.text--red .gform_wrapper .gform_button_select_files, .gform_wrapper .cover__wrapper.text--red .gform_button_select_files,
.cover__wrapper.text--red .gform_wrapper input[type=file]::-webkit-file-upload-button,
.gform_wrapper .cover__wrapper.text--red input[type=file]::-webkit-file-upload-button, .cover__wrapper.text--red .gform_wrapper .gform_button, .gform_wrapper .cover__wrapper.text--red .gform_button, .cover__wrapper.text--white .button, .cover__wrapper.text--white .calendar__prev, .cover__wrapper.text--white .calendar__next, .cover__wrapper.text--white .calendar__fullmonth span, .calendar__fullmonth .cover__wrapper.text--white span, .cover__wrapper.text--white .wp-block-button__link, .cover__wrapper.text--white .woo-table--striped .woocommerce-button, .woo-table--striped .cover__wrapper.text--white .woocommerce-button, .cover__wrapper.text--white .wp-block-file .wp-block-file__button, .wp-block-file .cover__wrapper.text--white .wp-block-file__button, .cover__wrapper.text--white #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), #BorlabsCookieBox .cover__wrapper.text--white button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .cover__wrapper.text--white .ui-datepicker-prev,
.cover__wrapper.text--white .ui-datepicker-next, .cover__wrapper.text--white .ui-datepicker-month,
.cover__wrapper.text--white .ui-datepicker-year, .cover__wrapper.text--white #woocommerce-account .wc-block-components-button, #woocommerce-account .cover__wrapper.text--white .wc-block-components-button,
.cover__wrapper.text--white #woocommerce-login .wc-block-components-button,
#woocommerce-login .cover__wrapper.text--white .wc-block-components-button,
.cover__wrapper.text--white #woocommerce-cart .wc-block-components-button,
#woocommerce-cart .cover__wrapper.text--white .wc-block-components-button,
.cover__wrapper.text--white #woocommerce-checkout .wc-block-components-button,
#woocommerce-checkout .cover__wrapper.text--white .wc-block-components-button,
.cover__wrapper.text--white #woocommerce-donation-checkout .wc-block-components-button,
#woocommerce-donation-checkout .cover__wrapper.text--white .wc-block-components-button,
.cover__wrapper.text--white #woocommerce-order-received .wc-block-components-button,
#woocommerce-order-received .cover__wrapper.text--white .wc-block-components-button, .cover__wrapper.text--white #woocommerce-account .woocommerce-orders-table .woocommerce-button, #woocommerce-account .woocommerce-orders-table .cover__wrapper.text--white .woocommerce-button,
.cover__wrapper.text--white #woocommerce-login .woocommerce-orders-table .woocommerce-button,
#woocommerce-login .woocommerce-orders-table .cover__wrapper.text--white .woocommerce-button,
.cover__wrapper.text--white #woocommerce-cart .woocommerce-orders-table .woocommerce-button,
#woocommerce-cart .woocommerce-orders-table .cover__wrapper.text--white .woocommerce-button,
.cover__wrapper.text--white #woocommerce-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-checkout .woocommerce-orders-table .cover__wrapper.text--white .woocommerce-button,
.cover__wrapper.text--white #woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-orders-table .cover__wrapper.text--white .woocommerce-button,
.cover__wrapper.text--white #woocommerce-order-received .woocommerce-orders-table .woocommerce-button,
#woocommerce-order-received .woocommerce-orders-table .cover__wrapper.text--white .woocommerce-button, .cover__wrapper.text--white #woocommerce-account .woocommerce-table--order-details .woocommerce-button, #woocommerce-account .woocommerce-table--order-details .cover__wrapper.text--white .woocommerce-button,
.cover__wrapper.text--white #woocommerce-account .order_details .woocommerce-button,
#woocommerce-account .order_details .cover__wrapper.text--white .woocommerce-button,
.cover__wrapper.text--white #woocommerce-account .subscription_details .woocommerce-button,
#woocommerce-account .subscription_details .cover__wrapper.text--white .woocommerce-button,
.cover__wrapper.text--white #woocommerce-login .woocommerce-table--order-details .woocommerce-button,
#woocommerce-login .woocommerce-table--order-details .cover__wrapper.text--white .woocommerce-button,
.cover__wrapper.text--white #woocommerce-login .order_details .woocommerce-button,
#woocommerce-login .order_details .cover__wrapper.text--white .woocommerce-button,
.cover__wrapper.text--white #woocommerce-login .subscription_details .woocommerce-button,
#woocommerce-login .subscription_details .cover__wrapper.text--white .woocommerce-button,
.cover__wrapper.text--white #woocommerce-cart .woocommerce-table--order-details .woocommerce-button,
#woocommerce-cart .woocommerce-table--order-details .cover__wrapper.text--white .woocommerce-button,
.cover__wrapper.text--white #woocommerce-cart .order_details .woocommerce-button,
#woocommerce-cart .order_details .cover__wrapper.text--white .woocommerce-button,
.cover__wrapper.text--white #woocommerce-cart .subscription_details .woocommerce-button,
#woocommerce-cart .subscription_details .cover__wrapper.text--white .woocommerce-button,
.cover__wrapper.text--white #woocommerce-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-checkout .woocommerce-table--order-details .cover__wrapper.text--white .woocommerce-button,
.cover__wrapper.text--white #woocommerce-checkout .order_details .woocommerce-button,
#woocommerce-checkout .order_details .cover__wrapper.text--white .woocommerce-button,
.cover__wrapper.text--white #woocommerce-checkout .subscription_details .woocommerce-button,
#woocommerce-checkout .subscription_details .cover__wrapper.text--white .woocommerce-button,
.cover__wrapper.text--white #woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-table--order-details .cover__wrapper.text--white .woocommerce-button,
.cover__wrapper.text--white #woocommerce-donation-checkout .order_details .woocommerce-button,
#woocommerce-donation-checkout .order_details .cover__wrapper.text--white .woocommerce-button,
.cover__wrapper.text--white #woocommerce-donation-checkout .subscription_details .woocommerce-button,
#woocommerce-donation-checkout .subscription_details .cover__wrapper.text--white .woocommerce-button,
.cover__wrapper.text--white #woocommerce-order-received .woocommerce-table--order-details .woocommerce-button,
#woocommerce-order-received .woocommerce-table--order-details .cover__wrapper.text--white .woocommerce-button,
.cover__wrapper.text--white #woocommerce-order-received .order_details .woocommerce-button,
#woocommerce-order-received .order_details .cover__wrapper.text--white .woocommerce-button,
.cover__wrapper.text--white #woocommerce-order-received .subscription_details .woocommerce-button,
#woocommerce-order-received .subscription_details .cover__wrapper.text--white .woocommerce-button, .cover__wrapper.text--white .slider__prev, .cover__wrapper.text--white .slider__next, .cover__wrapper.text--white .gform_wrapper .gform_button_select_files, .gform_wrapper .cover__wrapper.text--white .gform_button_select_files,
.cover__wrapper.text--white .gform_wrapper input[type=file]::-webkit-file-upload-button,
.gform_wrapper .cover__wrapper.text--white input[type=file]::-webkit-file-upload-button, .cover__wrapper.text--white .gform_wrapper .gform_button, .gform_wrapper .cover__wrapper.text--white .gform_button {
  --button-default-color: var(--color-white);
}
.cover__wrapper.text--blue .button, .cover__wrapper.text--blue .calendar__prev, .cover__wrapper.text--blue .calendar__next, .cover__wrapper.text--blue .calendar__fullmonth span, .calendar__fullmonth .cover__wrapper.text--blue span, .cover__wrapper.text--blue .wp-block-button__link, .cover__wrapper.text--blue .woo-table--striped .woocommerce-button, .woo-table--striped .cover__wrapper.text--blue .woocommerce-button, .cover__wrapper.text--blue .wp-block-file .wp-block-file__button, .wp-block-file .cover__wrapper.text--blue .wp-block-file__button, .cover__wrapper.text--blue #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), #BorlabsCookieBox .cover__wrapper.text--blue button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .cover__wrapper.text--blue .ui-datepicker-prev,
.cover__wrapper.text--blue .ui-datepicker-next, .cover__wrapper.text--blue .ui-datepicker-month,
.cover__wrapper.text--blue .ui-datepicker-year, .cover__wrapper.text--blue #woocommerce-account .wc-block-components-button, #woocommerce-account .cover__wrapper.text--blue .wc-block-components-button,
.cover__wrapper.text--blue #woocommerce-login .wc-block-components-button,
#woocommerce-login .cover__wrapper.text--blue .wc-block-components-button,
.cover__wrapper.text--blue #woocommerce-cart .wc-block-components-button,
#woocommerce-cart .cover__wrapper.text--blue .wc-block-components-button,
.cover__wrapper.text--blue #woocommerce-checkout .wc-block-components-button,
#woocommerce-checkout .cover__wrapper.text--blue .wc-block-components-button,
.cover__wrapper.text--blue #woocommerce-donation-checkout .wc-block-components-button,
#woocommerce-donation-checkout .cover__wrapper.text--blue .wc-block-components-button,
.cover__wrapper.text--blue #woocommerce-order-received .wc-block-components-button,
#woocommerce-order-received .cover__wrapper.text--blue .wc-block-components-button, .cover__wrapper.text--blue #woocommerce-account .woocommerce-orders-table .woocommerce-button, #woocommerce-account .woocommerce-orders-table .cover__wrapper.text--blue .woocommerce-button,
.cover__wrapper.text--blue #woocommerce-login .woocommerce-orders-table .woocommerce-button,
#woocommerce-login .woocommerce-orders-table .cover__wrapper.text--blue .woocommerce-button,
.cover__wrapper.text--blue #woocommerce-cart .woocommerce-orders-table .woocommerce-button,
#woocommerce-cart .woocommerce-orders-table .cover__wrapper.text--blue .woocommerce-button,
.cover__wrapper.text--blue #woocommerce-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-checkout .woocommerce-orders-table .cover__wrapper.text--blue .woocommerce-button,
.cover__wrapper.text--blue #woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-orders-table .cover__wrapper.text--blue .woocommerce-button,
.cover__wrapper.text--blue #woocommerce-order-received .woocommerce-orders-table .woocommerce-button,
#woocommerce-order-received .woocommerce-orders-table .cover__wrapper.text--blue .woocommerce-button, .cover__wrapper.text--blue #woocommerce-account .woocommerce-table--order-details .woocommerce-button, #woocommerce-account .woocommerce-table--order-details .cover__wrapper.text--blue .woocommerce-button,
.cover__wrapper.text--blue #woocommerce-account .order_details .woocommerce-button,
#woocommerce-account .order_details .cover__wrapper.text--blue .woocommerce-button,
.cover__wrapper.text--blue #woocommerce-account .subscription_details .woocommerce-button,
#woocommerce-account .subscription_details .cover__wrapper.text--blue .woocommerce-button,
.cover__wrapper.text--blue #woocommerce-login .woocommerce-table--order-details .woocommerce-button,
#woocommerce-login .woocommerce-table--order-details .cover__wrapper.text--blue .woocommerce-button,
.cover__wrapper.text--blue #woocommerce-login .order_details .woocommerce-button,
#woocommerce-login .order_details .cover__wrapper.text--blue .woocommerce-button,
.cover__wrapper.text--blue #woocommerce-login .subscription_details .woocommerce-button,
#woocommerce-login .subscription_details .cover__wrapper.text--blue .woocommerce-button,
.cover__wrapper.text--blue #woocommerce-cart .woocommerce-table--order-details .woocommerce-button,
#woocommerce-cart .woocommerce-table--order-details .cover__wrapper.text--blue .woocommerce-button,
.cover__wrapper.text--blue #woocommerce-cart .order_details .woocommerce-button,
#woocommerce-cart .order_details .cover__wrapper.text--blue .woocommerce-button,
.cover__wrapper.text--blue #woocommerce-cart .subscription_details .woocommerce-button,
#woocommerce-cart .subscription_details .cover__wrapper.text--blue .woocommerce-button,
.cover__wrapper.text--blue #woocommerce-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-checkout .woocommerce-table--order-details .cover__wrapper.text--blue .woocommerce-button,
.cover__wrapper.text--blue #woocommerce-checkout .order_details .woocommerce-button,
#woocommerce-checkout .order_details .cover__wrapper.text--blue .woocommerce-button,
.cover__wrapper.text--blue #woocommerce-checkout .subscription_details .woocommerce-button,
#woocommerce-checkout .subscription_details .cover__wrapper.text--blue .woocommerce-button,
.cover__wrapper.text--blue #woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-table--order-details .cover__wrapper.text--blue .woocommerce-button,
.cover__wrapper.text--blue #woocommerce-donation-checkout .order_details .woocommerce-button,
#woocommerce-donation-checkout .order_details .cover__wrapper.text--blue .woocommerce-button,
.cover__wrapper.text--blue #woocommerce-donation-checkout .subscription_details .woocommerce-button,
#woocommerce-donation-checkout .subscription_details .cover__wrapper.text--blue .woocommerce-button,
.cover__wrapper.text--blue #woocommerce-order-received .woocommerce-table--order-details .woocommerce-button,
#woocommerce-order-received .woocommerce-table--order-details .cover__wrapper.text--blue .woocommerce-button,
.cover__wrapper.text--blue #woocommerce-order-received .order_details .woocommerce-button,
#woocommerce-order-received .order_details .cover__wrapper.text--blue .woocommerce-button,
.cover__wrapper.text--blue #woocommerce-order-received .subscription_details .woocommerce-button,
#woocommerce-order-received .subscription_details .cover__wrapper.text--blue .woocommerce-button, .cover__wrapper.text--blue .slider__prev, .cover__wrapper.text--blue .slider__next, .cover__wrapper.text--blue .gform_wrapper .gform_button_select_files, .gform_wrapper .cover__wrapper.text--blue .gform_button_select_files,
.cover__wrapper.text--blue .gform_wrapper input[type=file]::-webkit-file-upload-button,
.gform_wrapper .cover__wrapper.text--blue input[type=file]::-webkit-file-upload-button, .cover__wrapper.text--blue .gform_wrapper .gform_button, .gform_wrapper .cover__wrapper.text--blue .gform_button {
  --button-default-color: var(--color-blue);
}
.cover__content {
  padding: var(--container-padding-y) 0;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  position: relative;
  z-index: 1;
}
.cover__subheading, .cover__heading {
  color: inherit;
  max-width: unset;
}
.cover__buttons {
  width: 100%;
}
.cover__image {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
  top: 0;
  right: 0;
  z-index: 0;
}

.donation-form__wrapper {
  display: grid;
  gap: var(--grid-m);
}
.donation-form__legend {
  margin-bottom: 0.5rem;
}
.donation-form__input-group {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
.donation-form__input-group > * {
  flex: 1;
}
@media (min-width: 48rem) {
  .donation-form__input-group {
    flex-direction: row;
    align-items: flex-start;
  }
  .donation-form__input-group .form-row {
    flex: 1 1 33%;
  }
}
.donation-form__radio {
  --button-default-background: var(--color-grey-light);
  --button-default-border: var(--color-grey-light);
  --button-default-color: var(--color-text);
  --button-hover-background: var(--color-button-primary-text);
  --button-hover-border: var(--color-button-primary);
  --button-hover-color: var(--color-button-primary);
}
.donation-form__radio:has(input:checked), .donation-form__radio :focus {
  --button-default-background: var(--color-button-primary-text);
  --button-default-border: var(--color-button-primary);
  --button-default-color: var(--color-button-primary);
}
.donation-form input[type=number] {
  padding-top: 0.45rem !important;
}
.donation-form input[type=number]::-webkit-outer-spin-button, .donation-form input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.donation-form__currency {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: var(--grid-xs);
  font-family: var(--font-family-display);
  font-size: var(--font-size-title-l);
  pointer-events: none;
  opacity: 0.5;
  margin-top: 0 !important;
}
.donation-form__submit {
  margin-top: var(--grid-s);
  text-align: center;
}

.downloads__page-links {
  margin-bottom: var(--grid-l);
}
.downloads__page-links:empty {
  display: none;
}
.downloads__wrapper {
  display: flex;
  flex-direction: column;
  gap: var(--grid-l);
}
.downloads__items {
  display: flex;
  flex-direction: column;
  gap: var(--grid-xs);
}
.downloads__item {
  --download-bg: var(--color-grey-light);
  --download-bg-hover: var(--color-grey-lighter);
}
.bg .downloads__item {
  --download-bg: var(--color-white);
  --download-bg-hover: var(--color-white);
}
.downloads__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--grid-s);
  color: var(--color-blue);
  background-color: var(--download-bg);
  border-radius: var(--border-radius);
  padding: var(--grid-xs) var(--grid-s);
}
.downloads__item__title {
  max-width: var(--container-max-width-small);
}
.downloads__item .icon {
  color: var(--color-primary);
  flex-shrink: 0;
  height: 1.25rem;
  width: 1.25rem;
  transform: translateY(0);
}
.downloads__item .icon {
  transition: transform 0.3s ease-in-out;
}
.downloads__item:hover {
  background-color: var(--download-bg-hover);
}
.downloads__item:hover .icon {
  transform: translateY(0.25rem);
}

@media (min-width: 80rem) {
  .events-calendar {
    overflow: visible;
  }
  .events-calendar__wrapper {
    position: relative;
    display: flex;
    flex-direction: row-reverse;
    gap: var(--grid-l);
  }
  .events-calendar__sidebar {
    flex: 0 0 21.875rem;
    border-radius: var(--border-radius);
    box-shadow: var(--box-shadow);
    padding: var(--grid-m);
    transition: top 0.3s;
  }
  .events-calendar__sidebar__content {
    position: sticky;
    top: 1.5rem;
    overflow: auto;
  }
  .scroll-up .events-calendar__sidebar__content {
    top: calc(var(--header-height) + 1.5rem);
  }
  .events-calendar__sidebar__content {
    transition: top 0.3s ease-in-out;
  }
}
.events-calendar__content .section:not(.bg):first-child {
  padding-top: 0 !important;
}
.events-calendar__content .section:not(.bg):last-child {
  padding-bottom: 0 !important;
}
.events-calendar__content .section > .container, .events-calendar__content .section.content-page > :not(.block-wrapper):not(.section):not(div):not(iframe):not(hr) {
  padding-inline: 0;
}
.events-calendar__date {
  padding-bottom: 0.5rem;
  margin: var(--grid-l) 0 var(--grid-s);
  border-bottom: var(--border-width) dotted var(--block-text-color);
}
.events-calendar__event {
  display: block;
  margin-bottom: var(--grid-s);
}
.events-calendar__event:last-child {
  margin-bottom: 0;
}
.events-calendar__event__time {
  margin-bottom: 0.5rem;
}
.events-calendar__event__wrapper {
  display: flex;
  align-items: center;
  gap: var(--grid-xs);
}
.events-calendar__event__image, .events-calendar__event .placeholder {
  border-radius: 0.5rem;
  height: 4.375rem;
  width: 4.375rem;
  overflow: hidden;
}
.events-calendar__event__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.events-calendar__event .placeholder {
  padding: 5%;
}
.events-calendar__event__title {
  margin-bottom: 0.25rem;
}

.image-text-grid__heading {
  margin-bottom: var(--grid-m) !important;
}
.image-text-grid__slider, .image-text-grid__wrapper {
  padding-top: 0.5rem;
}
.image-text-grid__slider-wrapper {
  position: relative;
}
.image-text-grid__slider .slider__pagination {
  padding-top: 3rem;
}
@media not all and (min-width: 61.875rem) {
  .image-text-grid__slide {
    width: 40%;
  }
}
@media not all and (min-width: 36rem) {
  .image-text-grid__slide {
    width: 80%;
  }
}
.image-text-grid__buttons {
  position: absolute;
  bottom: calc(100% + var(--grid-s));
  right: 0;
}

.image-text-grid-item__content {
  display: flex;
  flex-direction: column;
  gap: var(--grid-m);
  justify-content: space-between;
  align-items: flex-start;
  padding: var(--grid-m);
}
.image-text-grid-item__title {
  margin-bottom: var(--grid-xs);
}
.image-text-grid-item__image {
  margin-bottom: -0.0625rem;
}
.image-text-grid-item__image, .image-text-grid-item__video {
  overflow: hidden;
}
.image-text-grid-item__video {
  position: relative;
  width: calc(100% + var(--border-width) * 2);
  aspect-ratio: 16/9;
}
.image-text-grid-item__video video {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  pointer-events: none;
}

@media (min-width: 61.875rem) {
  .locations__nav__list {
    display: flex;
    flex-wrap: wrap;
    gap: var(--grid-xs);
  }
}
.locations__nav__item.tabs__button--active .location, .locations__nav__item:hover .location {
  color: var(--color-primary);
}
.locations__nav__item.tabs__button--active .location:before, .locations__nav__item:hover .location:before {
  background-color: var(--color-white);
  border: var(--border-width) solid var(--color-primary);
}
.locations__nav__item.tabs__button--active .location, .locations__nav__item:hover .location {
  transition: color 0.3s ease-in-out;
}
.locations__items {
  margin-top: var(--grid-m);
}
.locations__item__wrapper {
  border-radius: var(--border-radius);
  display: grid;
  overflow: hidden;
}
@media (min-width: 48rem) {
  .locations__item__wrapper {
    grid-template-columns: 1fr 2fr;
  }
}
@media (min-width: 80rem) {
  .locations__item__wrapper {
    grid-template-columns: 1fr 1fr;
  }
}
.locations__item__image {
  position: relative;
  background-color: var(--color-grey-light);
}
.locations__item__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media not all and (min-width: 80rem) {
  .locations__item__image img {
    aspect-ratio: 16/9;
  }
}
@media (min-width: 80rem) {
  .locations__item__image img {
    position: absolute;
  }
}
.locations__item__image .placeholder {
  background: var(--color-transparent);
}
@media not all and (min-width: 80rem) {
  .locations__item__name {
    margin-bottom: var(--grid-xs);
  }
}
.locations__item__content {
  --text-margin: var(--grid-xs);
  flex-grow: 1;
  padding: var(--grid-s) var(--grid-s) var(--grid-m);
  min-height: 21.875rem;
}
.locations__item__content .icon {
  margin-right: 0.25rem;
}
.locations__item__info {
  display: flex;
  flex-direction: column;
}
.locations__item__phone, .locations__item__email, .locations__item__maps {
  text-decoration: none !important;
}
.locations__item__footer {
  padding: 0.25rem var(--grid-s) 0.5rem;
}
.locations__item__phone-title {
  margin-bottom: 0;
}
.locations__item__more .icon {
  transform-origin: center;
  transform: rotate(90deg);
}
.locations__item__more--open .icon {
  transform: rotate(270deg);
}
.locations__item__collapse {
  padding: var(--grid-l) var(--grid-m) var(--grid-m);
  display: grid;
  gap: var(--grid-m);
  margin-top: -0.3rem;
}
.locations__item__team {
  gap: var(--grid-xs);
}
.locations__item__downloads {
  gap: var(--grid-xs);
}

.logo-grid {
  --logo-grid-bg: var(--color-white);
  --logo-grid-bg-hover: var(--color-white);
}
.logo-grid:not(.bg) {
  --logo-grid-bg: var(--color-grey-light);
  --logo-grid-bg-hover: var(--color-grey-lighter);
}
.logo-grid--default {
  --logo-grid-gap: var(--grid-l);
}
.logo-grid--outline {
  --logo-grid-gap: var(--grid-s);
}
.logo-grid__rows {
  display: grid;
  gap: var(--logo-grid-gap);
}
.logo-grid__logos {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--logo-grid-gap);
}
@media (min-width: 80rem) {
  .logo-grid__logos > * {
    width: calc(20% - var(--logo-grid-gap) / 5 * 4);
  }
}
.logo-grid img {
  margin: auto;
  height: auto;
  width: 100%;
  max-height: 5rem;
  max-width: 9.375rem;
  object-fit: contain;
  mix-blend-mode: multiply;
  filter: grayscale(1);
}
.logo-grid img {
  transition: filter 0.3s ease-in-out;
}
@media not all and (min-width: 61.875rem) {
  .logo-grid img {
    max-height: 3.75rem;
    max-width: 7.5rem;
  }
}
.logo-grid .logo-grid__logos--large img {
  max-height: 6.25rem;
  max-width: 18.75rem;
}
@media not all and (min-width: 61.875rem) {
  .logo-grid .logo-grid__logos--large img {
    max-height: 5rem;
    max-width: 12.5rem;
  }
}
.logo-grid__link {
  color: var(--color-blue);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.logo-grid__link:hover img {
  filter: grayscale(0);
}
.logo-grid--default {
  --logo-grid-gap: var(--grid-l);
}
.logo-grid--default .logo-grid__title {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 0.0625rem !important;
  margin: -0.0625rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 0.0625rem !important;
}
.logo-grid--outline img {
  width: 100%;
}
@media not all and (min-width: 61.875rem) {
  .logo-grid--outline .logo-grid__logos {
    display: grid;
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media not all and (min-width: 61.875rem) {
  .logo-grid--outline .logo-grid__logos--large {
    grid-template-columns: 100%;
  }
}
.logo-grid--outline .logo-grid__logo {
  flex: 1;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 0.5rem;
  padding: var(--grid-m);
  background-color: var(--logo-grid-bg);
  border-radius: var(--border-radius);
}
.logo-grid--outline .logo-grid__logo:hover {
  background-color: var(--logo-grid-bg-hover);
}
.logo-grid--outline .logo-grid__logo {
  transition: background-color 0.3s ease-in-out;
}
.logo-grid--outline .logo-grid__link {
  width: 100%;
}

.media-text__wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: var(--grid-l);
}
@media not all and (min-width: 61.875rem) {
  .media-text__wrapper {
    flex-direction: column;
  }
}
.media-text__wrapper > div {
  flex: 1 1 0;
}
@media not all and (min-width: 61.875rem) {
  .media-text__wrapper > div {
    width: 100%;
    flex-basis: 100% !important;
  }
}
@media (min-width: 61.875rem) {
  .media-text__wrapper--30 > div:first-child {
    flex: calc(30% - var(--grid-l) / 2) 0 0;
  }
  .media-text__wrapper--50 > div {
    flex: calc(50% - var(--grid-l) / 2) 0 0;
  }
  .media-text__wrapper--60 > div:first-child {
    flex: calc(60% - var(--grid-l) / 2) 0 0;
  }
  .media-text__wrapper--70 > div:first-child {
    flex: calc(70% - var(--grid-l) / 2) 0 0;
  }
}
.media-text__wrapper--reversed {
  flex-direction: row-reverse;
}
.media-text__wrapper--reversed img {
  margin-right: auto;
  margin-left: 0;
}
.media-text__image {
  border-radius: var(--border-radius);
  overflow: hidden;
  max-height: 31.25rem;
}
.media-text__image img {
  aspect-ratio: 16/9;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media not all and (min-width: 61.875rem) {
  .media-text__image img {
    aspect-ratio: 16/9;
  }
}
.media-text__image--contain {
  border-radius: 0;
}
.media-text__image--contain img {
  object-fit: contain;
}

.notices {
  --container-padding-y: var(--grid-l) !important;
}
.notices__wrapper {
  display: grid;
  gap: var(--grid-xs);
}
.notices__notice {
  --text-margin: var(--grid-xs);
  display: grid;
  grid-template-columns: auto 1fr;
  gap: var(--grid-xs);
  grid-column: span 2;
  background-color: var(--color-blue-light);
  border-radius: var(--border-radius);
  padding: var(--grid-s);
}
.notices__notice .icon {
  width: 1.5rem;
  height: 1.5rem;
  margin-top: 0.2rem;
}
.notices__notice--warning {
  background-color: var(--color-warning-light);
}
.notices__notice--danger {
  background-color: var(--color-error-light);
}

.statistics__numbers {
  display: grid;
  gap: var(--grid-xl) var(--grid-l);
}
@media (min-width: 21.875rem) {
  .statistics__numbers {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media (min-width: 80rem) {
  .statistics__numbers {
    display: flex;
    justify-content: center;
    margin-top: var(--grid-l);
    flex-wrap: wrap;
  }
}
.statistics__number {
  flex: 0 0 100%;
}
@media (min-width: 80rem) {
  .statistics__number {
    max-width: calc(25% - var(--grid-l) / 4 * 3);
  }
}
.statistics__fact {
  margin-bottom: var(--grid-s);
  font-variant-numeric: tabular-nums;
}
.statistics__append, .statistics__prepend, .statistics__count {
  display: inline-block;
}
.statistics__append {
  margin-left: -0.75rem;
}
@media (min-width: 61.875rem) {
  .statistics__append {
    margin-left: -1.25rem;
  }
}
.statistics__prepend {
  margin-right: -0.75rem;
}
@media (min-width: 61.875rem) {
  .statistics__prepend {
    margin-right: -1.25rem;
  }
}

.welcome-text {
  position: relative;
}
.welcome-text__wrapper {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
}
.welcome-text__content {
  display: grid;
  grid-template-rows: 0fr 0;
  overflow: hidden;
  transition: 0.5s grid-template-rows ease-in-out;
}
.welcome-text.is-expanded .welcome-text__content {
  pointer-events: auto;
  grid-template-rows: 1fr calc(var(--container-padding-y) + 3rem);
}
.welcome-text__content-inner {
  display: grid;
  gap: var(--grid-m);
  min-height: 0;
}
.welcome-text__heading {
  text-wrap: balance;
}
.welcome-text__desc {
  font-size: var(--font-size-title);
  font-weight: var(--font-weight-bold);
  margin-bottom: 0;
}
.welcome-text__toggle {
  align-self: flex-start;
}
.welcome-text__toggle-wrapper {
  margin-top: calc(var(--grid-m) * -1 + var(--font-size-headline-l) * -1.2);
  position: relative;
  z-index: 1;
}
.welcome-text .button--arrow[aria-expanded=false] svg {
  transform: rotate(90deg);
}
.welcome-text__divider {
  box-shadow: 0rem -0.75rem 0.75rem 0rem rgba(0, 0, 0, 0.1);
  height: calc(var(--font-size-headline-l) + 1.5vw);
  left: 50%;
  margin-top: -2rem;
  position: relative;
  transform-origin: center;
  transform: translateX(-50%) rotate(-2deg);
  width: 100vw;
}
.welcome-text__divider:after {
  content: "";
  display: block;
  height: calc(var(--container-padding-y) + 2vw);
  left: 0;
  position: absolute;
  top: calc(100% - 2vw);
  transform: rotate(2deg);
  width: 100%;
}
.welcome-text__divider.bg--red:after {
  background: var(--color-red);
}
.welcome-text__divider.bg--yellow:after {
  background: var(--color-yellow);
}
.welcome-text__divider.bg--blue:after {
  background: var(--color-blue);
}
.welcome-text__divider.bg--grey:after {
  background: var(--color-grey);
}

.accordion {
  --accordion-padding-left: 2.4rem;
}
.accordion__detail {
  padding-block: var(--grid-s);
}
.accordion__summary {
  cursor: pointer;
  position: relative;
  padding-left: var(--accordion-padding-left);
  font-weight: var(--font-weight-bold);
  list-style-type: none;
}
.accordion__summary--left {
  padding-left: 0;
  padding-right: var(--accordion-padding-left);
}
.accordion__summary--left .accordion__icon {
  left: auto;
  right: 0;
}
.accordion__summary::marker, .accordion__summary::-webkit-details-marker {
  display: none;
}
.accordion__summary:hover {
  color: var(--link-hover-color);
}
.accordion__summary {
  transition: color 0.3s ease-in-out;
}
.accordion__detail[open] summary .accordion__icon {
  transform-origin: center;
  transform: rotate(var(--accordion-arrow-deg));
}
.accordion__detail[open].closing summary .accordion__icon {
  transform: rotate(0);
}
.accordion__content-container {
  overflow: hidden;
}
.accordion__content-container {
  transition: height 0.3s ease-in-out;
}
.accordion__icon {
  --accordion-arrow-deg: 0deg;
  content: "";
  display: inline-flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0.1rem;
  height: 1.7rem;
  width: 1.7rem;
  transform-origin: center;
}
.accordion__icon {
  transition: transform 0.3s ease-in-out;
}
.accordion__icon svg {
  width: 100%;
  height: 100%;
}
.accordion__icon--rotate {
  --accordion-arrow-deg: 45deg;
}
.accordion__content {
  padding: var(--grid-xs) 0 0 var(--accordion-padding-left);
  max-width: var(--container-max-width-narrow);
}
.accordion__content--left {
  padding-left: 0;
}
.accordion__buttons {
  margin-top: var(--grid-l);
}

.breakpoint-viewer {
  position: fixed;
  border-radius: 0.5rem 0 0 0.5rem;
  bottom: calc(40% - 7.5rem);
  background-color: #000;
  color: #fff;
  font-size: 0.75rem;
  padding: 0.3rem 0.4rem;
  right: 0;
  text-align: center;
  z-index: 99999;
}
.breakpoint-viewer {
  transition: transform 0.3s ease-in-out;
}
.breakpoint-viewer__x {
  opacity: 0.65;
}
.breakpoint-viewer__name {
  text-transform: uppercase;
  font-weight: var(--font-weight-bold);
  font-size: 80%;
}
@media (min-width: 87.5rem) {
  .breakpoint-viewer {
    font-size: 1rem;
    padding: 0.3rem 0.4rem;
  }
}
@media (min-width: 118.75rem) {
  .breakpoint-viewer {
    font-size: 1.25rem;
    padding: 0.5rem 0.8rem;
  }
}

.calendar {
  user-select: none;
}
.calendar__toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: var(--grid-m);
  margin-left: calc(-1 * var(--grid-xs));
  margin-right: calc(-1 * var(--grid-xs));
  margin-top: calc(-1 * var(--grid-xs));
}
.calendar__page {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  grid-template-rows: auto auto 1fr 1fr 1fr 1fr;
  grid-gap: calc(var(--grid-xs) / 4);
  text-align: center;
  z-index: 2;
}
@media not all and (min-width: 36rem) {
  .calendar__page {
    grid-gap: calc(var(--grid-xs) / 8);
  }
}
.calendar__label {
  font-size: var(--font-size-label-m);
  line-height: var(--line-height-label-m);
}
@media not all and (min-width: 36rem) {
  .calendar__label {
    font-size: 0;
  }
  .calendar__label:first-letter {
    font-size: var(--font-size-label-s);
    line-height: var(--line-height-label-s);
  }
}
.calendar__day {
  position: relative;
  text-align: center;
  padding: var(--grid-xs);
  border: solid 0.0625rem transparent;
  aspect-ratio: 1;
  border-radius: var(--radius-l);
  cursor: pointer;
  transition: all ease-in-out 0.2s;
}
@media not all and (min-width: 36rem) {
  .calendar__day {
    font-size: var(--font-size-label-s);
    line-height: var(--line-height-label-s);
  }
}
.calendar__day--empty {
  background-color: transparent;
  pointer-events: none;
  user-select: none;
}
.calendar__day--past {
  opacity: 0.5;
}
.calendar__day--disabled {
  opacity: 0.2;
  pointer-events: none;
}
.calendar__day--event-ongoing {
  border: dashed var(--border-width) var(--color-button-primary);
}
.calendar__day--event {
  border: solid var(--border-width) var(--color-button-primary);
}
.calendar__day--selected, .calendar__day--selecting, .calendar__day:hover {
  background-color: var(--block-color-primary);
  color: var(--block-bg-color);
}
.calendar--selecting .calendar__day:hover {
  background-color: var(--block-color-primary);
}
.calendar__fullmonth {
  text-transform: uppercase;
  position: relative;
  flex-grow: 1;
  padding-top: var(--grid-xs);
  padding-bottom: var(--grid-xs);
}
.calendar__fullmonth span {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  display: block;
}
.calendar__fullmonth select {
  all: revert;
  border: none;
  color: transparent;
  background-color: transparent;
  -webkit-appearance: none;
  inset: 0;
  position: absolute;
  cursor: pointer;
}
.calendar__fullmonth select:focus, .calendar__fullmonth select:focus-visible {
  outline: none;
}
.calendar__fullmonth:has(select:hover) span, .calendar__fullmonth:has(select:focus-visible) span {
  color: var(--button-hover-color);
  background: var(--button-hover-background);
  border-color: var(--button-hover-border);
}
.calendar__fullmonth:has(select:focus-visible) span {
  outline: solid 0.125rem var(--color-focus-visible) !important;
  border-radius: var(--border-radius);
}
.calendar__prev, .calendar__next {
  text-align: center;
  border-radius: var(--radius-m);
  padding: 0.25rem;
  min-width: unset;
  max-width: unset;
  flex: unset;
  flex-basis: 4em;
  height: 3em;
  align-items: center;
}
.calendar__prev svg.icon, .calendar__next svg.icon {
  display: block;
  height: 1em;
}
.calendar__next--disabled, .calendar__prev--disabled {
  pointer-events: none;
  opacity: 0.3;
}

.card {
  background: transparent;
  position: relative;
  height: 100%;
  z-index: 0;
  --card-bg-color: var(--color-blue);
}
.card:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: calc(100% - var(--border-width));
  width: 100%;
  background-color: var(--card-bg-color);
  border-radius: var(--border-radius);
  z-index: -1;
}
.card:not(.bg) > * {
  background-color: var(--color-white);
  border: var(--card-bg-color) var(--border-width) solid;
}
.card.bg > * {
  background-color: var(--block-bg-color);
}
.card > * {
  border-radius: var(--border-radius);
  transform: translate(0, 0);
  overflow: hidden;
  height: 100%;
  position: relative;
}
.card > * {
  transition: transform 0.3s ease-in-out;
}
@media (min-width: 61.875rem) {
  .card:is(a):hover > * {
    transform: translate(0.5rem, -0.5rem);
  }
}

.collapse {
  --dropdown-offset: 1rem;
  cursor: pointer;
  position: relative;
}
.collapse > a,
.collapse > span,
.collapse > button {
  pointer-events: none;
  position: relative;
  padding-right: 2rem;
}
.collapse--arrow {
  position: relative;
}
.collapse--arrow .icon {
  position: absolute;
  top: 50%;
  right: 0;
  transform-origin: center;
  transform: translateY(-50%);
}
.collapse--arrow .icon {
  transition: transform 0.3s ease-in-out;
}
.collapse--rotate:has([aria-expanded=true]) .icon {
  transform: translateY(-50%) rotate(180deg);
}
.collapse--arrow.anim:has([aria-expanded=true]) .icon {
  transform: translateY(-50%);
}
.collapse__content {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  height: var(--container-height, unset);
  overflow: hidden;
}
.collapse__content {
  transition: height 0.3s ease-in-out;
}
.collapse__content > li:first-of-type {
  margin-top: 0.25rem;
}
.collapse__content > li:last-of-type {
  margin-bottom: 0.25rem;
}
.collapse.anim .collapse__content {
  height: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.collapse.anim .collapse__content {
  transition: height 0.3s ease-in-out;
}

.dropdown {
  --dropdown-offset: 1rem;
  cursor: pointer;
  position: relative;
}
.dropdown > a,
.dropdown > span,
.dropdown > button {
  pointer-events: none;
}
.dropdown:hover > .button, .dropdown:hover > .wp-block-button__link, .woo-table--striped .dropdown:hover > .woocommerce-button, .wp-block-file .dropdown:hover > .wp-block-file__button, #BorlabsCookieBox .dropdown:hover > button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .dropdown:hover > .ui-datepicker-prev,
.dropdown:hover > .ui-datepicker-next, .dropdown:hover > .ui-datepicker-month,
.dropdown:hover > .ui-datepicker-year, #woocommerce-account .dropdown:hover > .wc-block-components-button,
#woocommerce-login .dropdown:hover > .wc-block-components-button,
#woocommerce-cart .dropdown:hover > .wc-block-components-button,
#woocommerce-checkout .dropdown:hover > .wc-block-components-button,
#woocommerce-donation-checkout .dropdown:hover > .wc-block-components-button,
#woocommerce-order-received .dropdown:hover > .wc-block-components-button, #woocommerce-account .woocommerce-orders-table .dropdown:hover > .woocommerce-button,
#woocommerce-login .woocommerce-orders-table .dropdown:hover > .woocommerce-button,
#woocommerce-cart .woocommerce-orders-table .dropdown:hover > .woocommerce-button,
#woocommerce-checkout .woocommerce-orders-table .dropdown:hover > .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-orders-table .dropdown:hover > .woocommerce-button,
#woocommerce-order-received .woocommerce-orders-table .dropdown:hover > .woocommerce-button, #woocommerce-account .woocommerce-table--order-details .dropdown:hover > .woocommerce-button,
#woocommerce-account .order_details .dropdown:hover > .woocommerce-button,
#woocommerce-account .subscription_details .dropdown:hover > .woocommerce-button,
#woocommerce-login .woocommerce-table--order-details .dropdown:hover > .woocommerce-button,
#woocommerce-login .order_details .dropdown:hover > .woocommerce-button,
#woocommerce-login .subscription_details .dropdown:hover > .woocommerce-button,
#woocommerce-cart .woocommerce-table--order-details .dropdown:hover > .woocommerce-button,
#woocommerce-cart .order_details .dropdown:hover > .woocommerce-button,
#woocommerce-cart .subscription_details .dropdown:hover > .woocommerce-button,
#woocommerce-checkout .woocommerce-table--order-details .dropdown:hover > .woocommerce-button,
#woocommerce-checkout .order_details .dropdown:hover > .woocommerce-button,
#woocommerce-checkout .subscription_details .dropdown:hover > .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-table--order-details .dropdown:hover > .woocommerce-button,
#woocommerce-donation-checkout .order_details .dropdown:hover > .woocommerce-button,
#woocommerce-donation-checkout .subscription_details .dropdown:hover > .woocommerce-button,
#woocommerce-order-received .woocommerce-table--order-details .dropdown:hover > .woocommerce-button,
#woocommerce-order-received .order_details .dropdown:hover > .woocommerce-button,
#woocommerce-order-received .subscription_details .dropdown:hover > .woocommerce-button, .dropdown:hover > .slider__prev, .dropdown:hover > .slider__next, .gform_wrapper .dropdown:hover > .gform_button_select_files,
.gform_wrapper .dropdown:hover > input[type=file]::-webkit-file-upload-button, .gform_wrapper .dropdown:hover > .gform_button, .calendar__fullmonth .dropdown:hover > span, .dropdown:hover > .calendar__prev, .dropdown:hover > .calendar__next {
  color: var(--button-hover-color);
  background: var(--button-hover-background);
  border-color: var(--button-hover-border);
}
.dropdown:active > .button, .dropdown:active > .wp-block-button__link, .woo-table--striped .dropdown:active > .woocommerce-button, .wp-block-file .dropdown:active > .wp-block-file__button, #BorlabsCookieBox .dropdown:active > button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .dropdown:active > .ui-datepicker-prev,
.dropdown:active > .ui-datepicker-next, .dropdown:active > .ui-datepicker-month,
.dropdown:active > .ui-datepicker-year, #woocommerce-account .dropdown:active > .wc-block-components-button,
#woocommerce-login .dropdown:active > .wc-block-components-button,
#woocommerce-cart .dropdown:active > .wc-block-components-button,
#woocommerce-checkout .dropdown:active > .wc-block-components-button,
#woocommerce-donation-checkout .dropdown:active > .wc-block-components-button,
#woocommerce-order-received .dropdown:active > .wc-block-components-button, #woocommerce-account .woocommerce-orders-table .dropdown:active > .woocommerce-button,
#woocommerce-login .woocommerce-orders-table .dropdown:active > .woocommerce-button,
#woocommerce-cart .woocommerce-orders-table .dropdown:active > .woocommerce-button,
#woocommerce-checkout .woocommerce-orders-table .dropdown:active > .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-orders-table .dropdown:active > .woocommerce-button,
#woocommerce-order-received .woocommerce-orders-table .dropdown:active > .woocommerce-button, #woocommerce-account .woocommerce-table--order-details .dropdown:active > .woocommerce-button,
#woocommerce-account .order_details .dropdown:active > .woocommerce-button,
#woocommerce-account .subscription_details .dropdown:active > .woocommerce-button,
#woocommerce-login .woocommerce-table--order-details .dropdown:active > .woocommerce-button,
#woocommerce-login .order_details .dropdown:active > .woocommerce-button,
#woocommerce-login .subscription_details .dropdown:active > .woocommerce-button,
#woocommerce-cart .woocommerce-table--order-details .dropdown:active > .woocommerce-button,
#woocommerce-cart .order_details .dropdown:active > .woocommerce-button,
#woocommerce-cart .subscription_details .dropdown:active > .woocommerce-button,
#woocommerce-checkout .woocommerce-table--order-details .dropdown:active > .woocommerce-button,
#woocommerce-checkout .order_details .dropdown:active > .woocommerce-button,
#woocommerce-checkout .subscription_details .dropdown:active > .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-table--order-details .dropdown:active > .woocommerce-button,
#woocommerce-donation-checkout .order_details .dropdown:active > .woocommerce-button,
#woocommerce-donation-checkout .subscription_details .dropdown:active > .woocommerce-button,
#woocommerce-order-received .woocommerce-table--order-details .dropdown:active > .woocommerce-button,
#woocommerce-order-received .order_details .dropdown:active > .woocommerce-button,
#woocommerce-order-received .subscription_details .dropdown:active > .woocommerce-button, .dropdown:active > .slider__prev, .dropdown:active > .slider__next, .gform_wrapper .dropdown:active > .gform_button_select_files,
.gform_wrapper .dropdown:active > input[type=file]::-webkit-file-upload-button, .gform_wrapper .dropdown:active > .gform_button, .calendar__fullmonth .dropdown:active > span, .dropdown:active > .calendar__prev, .dropdown:active > .calendar__next {
  color: var(--button-active-color);
  background: var(--button-active-background);
  border-color: var(--button-active-border);
}
.dropdown:has(> button[disabled]) {
  pointer-events: none;
}
.dropdown--arrow {
  position: relative;
  padding-right: 1.5rem;
}
.dropdown--arrow > button > .icon {
  position: absolute;
  right: 0;
  top: 50%;
  transform-origin: center;
  transform: translateY(-50%);
}
.dropdown--arrow > button > .icon {
  transition: transform 0.2s ease-in-out;
}
.dropdown--arrow:has([aria-expanded=true]) > button > .icon {
  transform: translateY(-50%) rotate(180deg);
}
.dropdown--arrow.anim:has([aria-expanded=true]) > button > .icon {
  transform: translateY(-50%);
}
.dropdown .dropdown__pseudo {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translate(-50%, 0);
  height: calc(var(--dropdown-offset) * 2);
  width: 140%;
  opacity: 0;
}
.dropdown__content {
  position: absolute;
  cursor: auto;
  z-index: 1000;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.dropdown__content::-webkit-scrollbar {
  display: none;
}
.dropdown__content:not(.dropdown__content--unstyled) {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  overflow-x: hidden;
  overflow-y: auto;
  max-height: 50vh;
  top: 100%;
  left: 50%;
  transform: translate(-50%, var(--dropdown-offset));
  padding: var(--grid-xs);
  border-radius: var(--border-radius);
  background-color: var(--block-bg-color);
  box-shadow: var(--box-shadow);
  min-width: 15rem;
}
.dropdown__content:not(.dropdown__content--unstyled) {
  transition: opacity 0.2s ease-in-out;
}
.dropdown__content--right {
  left: unset;
  right: 0;
}
.dropdown.anim .dropdown__content {
  opacity: 0;
}
.dropdown.anim .dropdown__content {
  transition: opacity 0.2s ease-in-out;
}

.dual-range-slider {
  --dual-range-slider-handle-size: 1.5625rem;
  padding-bottom: 0.5rem;
}
.dual-range-slider__labels {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.5rem;
  padding-left: 0.15rem;
}
.dual-range-slider__wrapper {
  position: relative;
  height: 0.3rem;
  margin: calc(var(--dual-range-slider-handle-size) / 2);
  user-select: none;
  border-radius: 1rem;
}
.dual-range-slider__track {
  position: absolute;
  inset: 0;
  background: #e5e7eb;
  border-radius: 1rem;
}
.dual-range-slider__range {
  position: absolute;
  height: 100%;
  background: var(--color-primary);
}
.dual-range-slider__handle {
  position: absolute;
  top: 50%;
  width: var(--dual-range-slider-handle-size);
  height: var(--dual-range-slider-handle-size);
  background: var(--color-primary);
  border-radius: 50%;
  transform: translate(-50%, -50%) scale(1);
  cursor: grab;
}
.dual-range-slider__handle:active {
  background-color: var(--color-primary-400);
}
.filtered-cards__filters {
  user-select: none;
  position: relative;
  z-index: 1;
  display: flex;
  flex-wrap: wrap;
  gap: var(--grid-xs);
  margin-bottom: var(--grid-l);
}
.filtered-cards__filters__complex {
  flex-wrap: nowrap;
}
@media not all and (min-width: 36rem) {
  .filtered-cards__filters__complex {
    flex-grow: 1;
    flex-basis: 100%;
    flex-wrap: wrap;
  }
}
.filtered-cards__filters__term {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  width: 100%;
  cursor: pointer;
  position: relative;
  padding-right: 2ch;
}
.filtered-cards__filters__term input[type=checkbox] {
  vertical-align: text-bottom;
  min-width: unset;
  min-height: unset;
  cursor: pointer;
  height: 1.5em;
  width: 1.5em;
}
.filtered-cards__filters__count {
  text-align: center;
  padding-top: 0.1rem;
  color: var(--color-white);
  font-family: var(--font-family);
  font-variant-numeric: tabular-nums;
  min-width: 1.5rem;
  height: 1.5rem;
  margin-left: 0.5rem;
  aspect-ratio: 1;
  background-color: var(--color-red);
  border-radius: 100%;
}
.filtered-cards__filters__count--null {
  opacity: 0;
}
@media not all and (min-width: 48rem) {
  .filtered-cards__filters__simple {
    flex-grow: 1;
  }
}
.filtered-cards__filters__dates input[type=date],
.filtered-cards__filters__dates input[type=datetime-local] {
  width: unset;
  max-width: unset;
}
@media not all and (min-width: 48rem) {
  .filtered-cards__filters__dates {
    flex-grow: 1;
  }
  .filtered-cards__filters__dates .label-wrap {
    flex-grow: 1;
    height: unset;
  }
}
.filtered-cards__filters__date-range .dropdown-menu__button {
  min-width: 19.5ch;
}
@media not all and (min-width: 48rem) {
  .filtered-cards__filters__date-range {
    flex-grow: 1;
  }
}
.filtered-cards__filters__date-range__value {
  font-variant: tabular-nums;
}
.filtered-cards__filters__search {
  flex-basis: 20em;
  flex-shrink: 0;
}
@media not all and (min-width: 36rem) {
  .filtered-cards__filters__search {
    flex-grow: 1;
    flex-basis: 100%;
  }
}
.filtered-cards__filters__search .label-wrap {
  width: 100%;
}
.filtered-cards__filters__search input[type=search] {
  padding: 0.75rem !important;
}
.filtered-cards__filters__reset .button, .filtered-cards__filters__reset .wp-block-button__link, .filtered-cards__filters__reset .woo-table--striped .woocommerce-button, .woo-table--striped .filtered-cards__filters__reset .woocommerce-button, .filtered-cards__filters__reset .wp-block-file .wp-block-file__button, .wp-block-file .filtered-cards__filters__reset .wp-block-file__button, .filtered-cards__filters__reset #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), #BorlabsCookieBox .filtered-cards__filters__reset button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link), .filtered-cards__filters__reset .ui-datepicker-prev,
.filtered-cards__filters__reset .ui-datepicker-next, .filtered-cards__filters__reset .ui-datepicker-month,
.filtered-cards__filters__reset .ui-datepicker-year, .filtered-cards__filters__reset #woocommerce-account .wc-block-components-button, #woocommerce-account .filtered-cards__filters__reset .wc-block-components-button,
.filtered-cards__filters__reset #woocommerce-login .wc-block-components-button,
#woocommerce-login .filtered-cards__filters__reset .wc-block-components-button,
.filtered-cards__filters__reset #woocommerce-cart .wc-block-components-button,
#woocommerce-cart .filtered-cards__filters__reset .wc-block-components-button,
.filtered-cards__filters__reset #woocommerce-checkout .wc-block-components-button,
#woocommerce-checkout .filtered-cards__filters__reset .wc-block-components-button,
.filtered-cards__filters__reset #woocommerce-donation-checkout .wc-block-components-button,
#woocommerce-donation-checkout .filtered-cards__filters__reset .wc-block-components-button,
.filtered-cards__filters__reset #woocommerce-order-received .wc-block-components-button,
#woocommerce-order-received .filtered-cards__filters__reset .wc-block-components-button, .filtered-cards__filters__reset #woocommerce-account .woocommerce-orders-table .woocommerce-button, #woocommerce-account .woocommerce-orders-table .filtered-cards__filters__reset .woocommerce-button,
.filtered-cards__filters__reset #woocommerce-login .woocommerce-orders-table .woocommerce-button,
#woocommerce-login .woocommerce-orders-table .filtered-cards__filters__reset .woocommerce-button,
.filtered-cards__filters__reset #woocommerce-cart .woocommerce-orders-table .woocommerce-button,
#woocommerce-cart .woocommerce-orders-table .filtered-cards__filters__reset .woocommerce-button,
.filtered-cards__filters__reset #woocommerce-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-checkout .woocommerce-orders-table .filtered-cards__filters__reset .woocommerce-button,
.filtered-cards__filters__reset #woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-orders-table .filtered-cards__filters__reset .woocommerce-button,
.filtered-cards__filters__reset #woocommerce-order-received .woocommerce-orders-table .woocommerce-button,
#woocommerce-order-received .woocommerce-orders-table .filtered-cards__filters__reset .woocommerce-button, .filtered-cards__filters__reset #woocommerce-account .woocommerce-table--order-details .woocommerce-button, #woocommerce-account .woocommerce-table--order-details .filtered-cards__filters__reset .woocommerce-button,
.filtered-cards__filters__reset #woocommerce-account .order_details .woocommerce-button,
#woocommerce-account .order_details .filtered-cards__filters__reset .woocommerce-button,
.filtered-cards__filters__reset #woocommerce-account .subscription_details .woocommerce-button,
#woocommerce-account .subscription_details .filtered-cards__filters__reset .woocommerce-button,
.filtered-cards__filters__reset #woocommerce-login .woocommerce-table--order-details .woocommerce-button,
#woocommerce-login .woocommerce-table--order-details .filtered-cards__filters__reset .woocommerce-button,
.filtered-cards__filters__reset #woocommerce-login .order_details .woocommerce-button,
#woocommerce-login .order_details .filtered-cards__filters__reset .woocommerce-button,
.filtered-cards__filters__reset #woocommerce-login .subscription_details .woocommerce-button,
#woocommerce-login .subscription_details .filtered-cards__filters__reset .woocommerce-button,
.filtered-cards__filters__reset #woocommerce-cart .woocommerce-table--order-details .woocommerce-button,
#woocommerce-cart .woocommerce-table--order-details .filtered-cards__filters__reset .woocommerce-button,
.filtered-cards__filters__reset #woocommerce-cart .order_details .woocommerce-button,
#woocommerce-cart .order_details .filtered-cards__filters__reset .woocommerce-button,
.filtered-cards__filters__reset #woocommerce-cart .subscription_details .woocommerce-button,
#woocommerce-cart .subscription_details .filtered-cards__filters__reset .woocommerce-button,
.filtered-cards__filters__reset #woocommerce-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-checkout .woocommerce-table--order-details .filtered-cards__filters__reset .woocommerce-button,
.filtered-cards__filters__reset #woocommerce-checkout .order_details .woocommerce-button,
#woocommerce-checkout .order_details .filtered-cards__filters__reset .woocommerce-button,
.filtered-cards__filters__reset #woocommerce-checkout .subscription_details .woocommerce-button,
#woocommerce-checkout .subscription_details .filtered-cards__filters__reset .woocommerce-button,
.filtered-cards__filters__reset #woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button,
#woocommerce-donation-checkout .woocommerce-table--order-details .filtered-cards__filters__reset .woocommerce-button,
.filtered-cards__filters__reset #woocommerce-donation-checkout .order_details .woocommerce-button,
#woocommerce-donation-checkout .order_details .filtered-cards__filters__reset .woocommerce-button,
.filtered-cards__filters__reset #woocommerce-donation-checkout .subscription_details .woocommerce-button,
#woocommerce-donation-checkout .subscription_details .filtered-cards__filters__reset .woocommerce-button,
.filtered-cards__filters__reset #woocommerce-order-received .woocommerce-table--order-details .woocommerce-button,
#woocommerce-order-received .woocommerce-table--order-details .filtered-cards__filters__reset .woocommerce-button,
.filtered-cards__filters__reset #woocommerce-order-received .order_details .woocommerce-button,
#woocommerce-order-received .order_details .filtered-cards__filters__reset .woocommerce-button,
.filtered-cards__filters__reset #woocommerce-order-received .subscription_details .woocommerce-button,
#woocommerce-order-received .subscription_details .filtered-cards__filters__reset .woocommerce-button, .filtered-cards__filters__reset .slider__prev, .filtered-cards__filters__reset .slider__next, .filtered-cards__filters__reset .gform_wrapper .gform_button_select_files, .gform_wrapper .filtered-cards__filters__reset .gform_button_select_files,
.filtered-cards__filters__reset .gform_wrapper input[type=file]::-webkit-file-upload-button,
.gform_wrapper .filtered-cards__filters__reset input[type=file]::-webkit-file-upload-button, .filtered-cards__filters__reset .gform_wrapper .gform_button, .gform_wrapper .filtered-cards__filters__reset .gform_button, .filtered-cards__filters__reset .calendar__fullmonth span, .calendar__fullmonth .filtered-cards__filters__reset span, .filtered-cards__filters__reset .calendar__prev, .filtered-cards__filters__reset .calendar__next {
  padding: 0;
  margin-left: 0.5rem;
}
.filtered-cards__filters__reset .button .icon, .filtered-cards__filters__reset .wp-block-button__link .icon, .filtered-cards__filters__reset .woo-table--striped .woocommerce-button .icon, .woo-table--striped .filtered-cards__filters__reset .woocommerce-button .icon, .filtered-cards__filters__reset .wp-block-file .wp-block-file__button .icon, .wp-block-file .filtered-cards__filters__reset .wp-block-file__button .icon, .filtered-cards__filters__reset #BorlabsCookieBox button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .icon, #BorlabsCookieBox .filtered-cards__filters__reset button.brlbs-cmpnt-btn:not(.brlbs-cmpnt-btn-preferences):not(.brlbs-cmpnt-link) .icon, .filtered-cards__filters__reset .ui-datepicker-prev .icon,
.filtered-cards__filters__reset .ui-datepicker-next .icon, .filtered-cards__filters__reset .ui-datepicker-month .icon,
.filtered-cards__filters__reset .ui-datepicker-year .icon, .filtered-cards__filters__reset #woocommerce-account .wc-block-components-button .icon, #woocommerce-account .filtered-cards__filters__reset .wc-block-components-button .icon,
.filtered-cards__filters__reset #woocommerce-login .wc-block-components-button .icon,
#woocommerce-login .filtered-cards__filters__reset .wc-block-components-button .icon,
.filtered-cards__filters__reset #woocommerce-cart .wc-block-components-button .icon,
#woocommerce-cart .filtered-cards__filters__reset .wc-block-components-button .icon,
.filtered-cards__filters__reset #woocommerce-checkout .wc-block-components-button .icon,
#woocommerce-checkout .filtered-cards__filters__reset .wc-block-components-button .icon,
.filtered-cards__filters__reset #woocommerce-donation-checkout .wc-block-components-button .icon,
#woocommerce-donation-checkout .filtered-cards__filters__reset .wc-block-components-button .icon,
.filtered-cards__filters__reset #woocommerce-order-received .wc-block-components-button .icon,
#woocommerce-order-received .filtered-cards__filters__reset .wc-block-components-button .icon, .filtered-cards__filters__reset #woocommerce-account .woocommerce-orders-table .woocommerce-button .icon, #woocommerce-account .woocommerce-orders-table .filtered-cards__filters__reset .woocommerce-button .icon,
.filtered-cards__filters__reset #woocommerce-login .woocommerce-orders-table .woocommerce-button .icon,
#woocommerce-login .woocommerce-orders-table .filtered-cards__filters__reset .woocommerce-button .icon,
.filtered-cards__filters__reset #woocommerce-cart .woocommerce-orders-table .woocommerce-button .icon,
#woocommerce-cart .woocommerce-orders-table .filtered-cards__filters__reset .woocommerce-button .icon,
.filtered-cards__filters__reset #woocommerce-checkout .woocommerce-orders-table .woocommerce-button .icon,
#woocommerce-checkout .woocommerce-orders-table .filtered-cards__filters__reset .woocommerce-button .icon,
.filtered-cards__filters__reset #woocommerce-donation-checkout .woocommerce-orders-table .woocommerce-button .icon,
#woocommerce-donation-checkout .woocommerce-orders-table .filtered-cards__filters__reset .woocommerce-button .icon,
.filtered-cards__filters__reset #woocommerce-order-received .woocommerce-orders-table .woocommerce-button .icon,
#woocommerce-order-received .woocommerce-orders-table .filtered-cards__filters__reset .woocommerce-button .icon, .filtered-cards__filters__reset #woocommerce-account .woocommerce-table--order-details .woocommerce-button .icon, #woocommerce-account .woocommerce-table--order-details .filtered-cards__filters__reset .woocommerce-button .icon,
.filtered-cards__filters__reset #woocommerce-account .order_details .woocommerce-button .icon,
#woocommerce-account .order_details .filtered-cards__filters__reset .woocommerce-button .icon,
.filtered-cards__filters__reset #woocommerce-account .subscription_details .woocommerce-button .icon,
#woocommerce-account .subscription_details .filtered-cards__filters__reset .woocommerce-button .icon,
.filtered-cards__filters__reset #woocommerce-login .woocommerce-table--order-details .woocommerce-button .icon,
#woocommerce-login .woocommerce-table--order-details .filtered-cards__filters__reset .woocommerce-button .icon,
.filtered-cards__filters__reset #woocommerce-login .order_details .woocommerce-button .icon,
#woocommerce-login .order_details .filtered-cards__filters__reset .woocommerce-button .icon,
.filtered-cards__filters__reset #woocommerce-login .subscription_details .woocommerce-button .icon,
#woocommerce-login .subscription_details .filtered-cards__filters__reset .woocommerce-button .icon,
.filtered-cards__filters__reset #woocommerce-cart .woocommerce-table--order-details .woocommerce-button .icon,
#woocommerce-cart .woocommerce-table--order-details .filtered-cards__filters__reset .woocommerce-button .icon,
.filtered-cards__filters__reset #woocommerce-cart .order_details .woocommerce-button .icon,
#woocommerce-cart .order_details .filtered-cards__filters__reset .woocommerce-button .icon,
.filtered-cards__filters__reset #woocommerce-cart .subscription_details .woocommerce-button .icon,
#woocommerce-cart .subscription_details .filtered-cards__filters__reset .woocommerce-button .icon,
.filtered-cards__filters__reset #woocommerce-checkout .woocommerce-table--order-details .woocommerce-button .icon,
#woocommerce-checkout .woocommerce-table--order-details .filtered-cards__filters__reset .woocommerce-button .icon,
.filtered-cards__filters__reset #woocommerce-checkout .order_details .woocommerce-button .icon,
#woocommerce-checkout .order_details .filtered-cards__filters__reset .woocommerce-button .icon,
.filtered-cards__filters__reset #woocommerce-checkout .subscription_details .woocommerce-button .icon,
#woocommerce-checkout .subscription_details .filtered-cards__filters__reset .woocommerce-button .icon,
.filtered-cards__filters__reset #woocommerce-donation-checkout .woocommerce-table--order-details .woocommerce-button .icon,
#woocommerce-donation-checkout .woocommerce-table--order-details .filtered-cards__filters__reset .woocommerce-button .icon,
.filtered-cards__filters__reset #woocommerce-donation-checkout .order_details .woocommerce-button .icon,
#woocommerce-donation-checkout .order_details .filtered-cards__filters__reset .woocommerce-button .icon,
.filtered-cards__filters__reset #woocommerce-donation-checkout .subscription_details .woocommerce-button .icon,
#woocommerce-donation-checkout .subscription_details .filtered-cards__filters__reset .woocommerce-button .icon,
.filtered-cards__filters__reset #woocommerce-order-received .woocommerce-table--order-details .woocommerce-button .icon,
#woocommerce-order-received .woocommerce-table--order-details .filtered-cards__filters__reset .woocommerce-button .icon,
.filtered-cards__filters__reset #woocommerce-order-received .order_details .woocommerce-button .icon,
#woocommerce-order-received .order_details .filtered-cards__filters__reset .woocommerce-button .icon,
.filtered-cards__filters__reset #woocommerce-order-received .subscription_details .woocommerce-button .icon,
#woocommerce-order-received .subscription_details .filtered-cards__filters__reset .woocommerce-button .icon, .filtered-cards__filters__reset .slider__prev .icon, .filtered-cards__filters__reset .slider__next .icon, .filtered-cards__filters__reset .gform_wrapper .gform_button_select_files .icon, .gform_wrapper .filtered-cards__filters__reset .gform_button_select_files .icon,
.filtered-cards__filters__reset .gform_wrapper input[type=file]::-webkit-file-upload-button .icon,
.gform_wrapper .filtered-cards__filters__reset input[type=file]::-webkit-file-upload-button .icon, .filtered-cards__filters__reset .gform_wrapper .gform_button .icon, .gform_wrapper .filtered-cards__filters__reset .gform_button .icon, .filtered-cards__filters__reset .calendar__fullmonth span .icon, .calendar__fullmonth .filtered-cards__filters__reset span .icon, .filtered-cards__filters__reset .calendar__prev .icon, .filtered-cards__filters__reset .calendar__next .icon {
  color: var(--color-grey);
  height: 1.5rem;
  width: 1.5rem;
}
@media not all and (min-width: 48rem) {
  .filtered-cards__filters__reset {
    flex-grow: 1;
  }
}
.filtered-cards__filters .dropdown {
  --dropdown-offset: .5rem;
  padding-right: unset;
}
@media not all and (min-width: 48rem) {
  .filtered-cards__filters .dropdown {
    flex-basis: 100%;
  }
}
.filtered-cards__filters .dropdown .dropdown-menu__button {
  padding-right: 3rem;
  padding-left: 0.75rem;
  height: 100%;
  width: 100%;
  white-space: nowrap;
  justify-content: start;
  align-items: center;
  --button-default-border: var(--color-form-text);
  --button-default-color: var(--block-text-color);
  --button-hover-border: var(--block-text-color);
  --button-hover-color: var(--block-text-color);
  --button-focus-border: var(--block-text-color);
  --button-focus-color: var(--block-text-color);
  --button-active-border: var(--block-text-color);
  --button-active-color: var(--block-text-color);
}
.filtered-cards__filters .dropdown .dropdown-menu__button .icon {
  right: 0.75rem;
}
.filtered-cards__filters .dropdown .dropdown__content {
  border: var(--block-text-color) solid var(--border-width);
  min-height: unset;
  transform: translateY(var(--dropdown-offset));
  left: 0;
  width: max-content;
}
@media not all and (min-width: 36rem) {
  .filtered-cards__filters .dropdown .dropdown__content {
    width: 100%;
  }
}
.filtered-cards__filters .dropdown .dropdown__content--right {
  left: unset;
}
.filtered-cards__results-pills {
  display: flex;
  flex-direction: row;
  gap: var(--grid-s);
  margin-bottom: var(--grid-s);
  min-height: 2rem;
}
.filtered-cards__results-count {
  font-weight: var(--font-weight-bold);
  align-content: center;
  white-space: nowrap;
  font-variant: tabular-nums;
}
.filtered-cards__results-count {
  font-size: var(--font-size-label-m);
  line-height: var(--line-height-label-m);
}
.filtered-cards__pills {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: var(--grid-xs);
}
@media not all and (min-width: 48rem) {
  .filtered-cards__pills {
    display: none;
  }
}
.filtered-cards__pills li {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  height: max-content;
  --button-default-background: var(--color-transparent);
  --button-default-border: var(--color-form-text);
  --button-default-color: var(--block-text-color);
  --button-hover-background: var(--block-tint-color);
  --button-hover-border: var(--block-text-color);
  --button-hover-color: var(--block-text-color);
  --button-active-background: var(--block-tint-color);
  --button-active-border: var(--block-text-color);
  --button-active-color: var(--block-text-color);
}
.filtered-cards__pills li svg {
  max-height: 0.75rem;
}
.filtered-cards__load-more {
  margin-top: var(--grid-l);
  display: flex;
  flex-direction: column;
}
.filtered-cards__load-more__progress {
  text-align: center;
  max-width: var(--container-max-width-small);
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}
.filtered-cards__load-more__progress-label {
  display: block;
  font-size: var(--font-size-label-m);
  font-weight: var(--font-weight-regular);
}
.filtered-cards__load-more__progress-bar {
  position: relative;
}
.filtered-cards__load-more__progress-bar[value] {
  -webkit-appearance: none;
  appearance: none;
  height: 0.375rem;
  border-radius: 0.375rem;
  overflow: hidden;
  margin-top: var(--grid-s);
  width: 100%;
}
.filtered-cards__load-more__progress-bar[value]::-webkit-progress-bar {
  background-color: var(--block-tint-color);
}
.filtered-cards__load-more__progress-bar[value]::-webkit-progress-value {
  background-color: var(--block-text-color);
}
.filtered-cards__load-more__button {
  --button-color: var(--color-text);
  margin-top: var(--grid-s);
  position: relative;
  margin-left: auto;
  margin-right: auto;
}
.section:has(.filtered-cards) {
  overflow: visible;
}

.section {
  position: relative;
}

.section:has(.dropdown) {
  z-index: 1;
}

.footer__columns, .subfooter__columns {
  display: flex;
  justify-content: space-between;
  gap: var(--grid-l);
}
@media not all and (min-width: 80rem) {
  .footer__columns, .subfooter__columns {
    flex-direction: column;
  }
}
.footer__menu, .subfooter__menu {
  display: flex;
}
.footer__menu li, .subfooter__menu li {
  line-height: 1;
}
.footer__menu li ul, .subfooter__menu li ul {
  margin-left: 0;
}

.footer {
  padding-top: var(--grid-l);
  padding-bottom: var(--grid-s);
}
@media not all and (min-width: 80rem) {
  .footer {
    padding-bottom: var(--grid-l);
  }
}
.footer__columns--top {
  padding-bottom: var(--grid-l);
}
.footer__columns--bottom {
  padding-top: var(--grid-xs);
  border-top: var(--border-width) dashed var(--block-text-color);
  align-items: center;
}
@media not all and (min-width: 80rem) {
  .footer__columns--bottom {
    padding-top: var(--grid-m);
  }
}
.footer__column--menu {
  width: 100%;
}
.footer__menu {
  gap: var(--grid-xl);
}
@media not all and (min-width: 80rem) {
  .footer__menu {
    display: grid;
    gap: var(--grid-l);
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}
@media not all and (min-width: 21.875rem) {
  .footer__menu {
    display: flex;
    flex-direction: column;
  }
}
.footer__menu .sub-menu {
  display: grid;
  gap: var(--grid-xs);
}
.footer__menu__parent {
  margin-bottom: var(--grid-s);
}
.footer__newsletter {
  flex: 1 0 auto;
  grid-column: span 2;
}
.footer__newsletter form {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: var(--grid-xs);
}
@media not all and (min-width: 21.875rem) {
  .footer__newsletter form {
    display: flex;
    flex-direction: column;
    gap: var(--grid-m);
  }
}
.footer__newsletter .gform_fields {
  gap: var(--grid-xs);
}
.footer__newsletter .gfield.gfield--type-email input {
  padding: 0.4rem 0.75rem 0.55rem !important;
}
@media not all and (min-width: 80rem) {
  .footer__newsletter .gfield.gfield--type-email input {
    padding: 0.4rem 0.75rem 0.55rem !important;
  }
}
.footer__newsletter .gfield.gfield--type-consent {
  font-size: 0.75rem;
}
.footer__newsletter .gfield.gfield--type-consent input[type=checkbox] {
  border-width: 0.0625rem;
  height: 1rem;
  width: 1rem;
  min-width: 1rem;
}
.footer__newsletter .gform_footer {
  margin: 0;
  text-align: left;
}
@media not all and (min-width: 80rem) {
  .footer__logo {
    padding-bottom: var(--grid-m);
    margin-bottom: var(--grid-m);
    border-bottom: var(--border-width) dashed var(--block-text-color);
  }
}
.footer .logo {
  height: 2.5rem;
}

.subfooter {
  padding: var(--grid-s) 0;
}
.subfooter__wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.subfooter__columns {
  align-items: center;
  flex: 1 0 auto;
}
@media not all and (min-width: 80rem) {
  .subfooter__columns {
    font-size: var(--font-size-body-s);
    gap: var(--grid-s);
    text-align: center;
  }
}
.subfooter li > a {
  font-weight: var(--font-weight-regular);
  text-decoration: underline;
}
.subfooter__column {
  flex: 1 0 auto;
}
.subfooter__menu {
  align-items: center;
  gap: var(--grid-s);
}
.subfooter__menu {
  font-size: var(--font-size-body-s);
  line-height: var(--line-height-body-s);
}
@media not all and (min-width: 80rem) {
  .subfooter__menu {
    flex-wrap: wrap;
    justify-content: center;
  }
}
.subfooter__legal-link {
  margin-left: var(--grid-s);
}
.subfooter__legal-link img {
  max-height: 3.4375rem;
}
@media not all and (min-width: 80rem) {
  .subfooter__legal-link img {
    max-height: 2.5rem;
  }
}

.header-icons {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
@media not all and (min-width: 87.5rem) {
  .header-icons {
    margin-top: var(--grid-l);
  }
}
.header-icons__icon,
.header-icons .dropdown__button {
  padding-inline: var(--grid-xxs);
}
@media not all and (min-width: 87.5rem) {
  .header-icons__icon svg,
  .header-icons .dropdown__button svg {
    height: 1.25rem;
    width: 1.25rem;
  }
}
.header-icons__icon--active {
  overflow: visible;
}
.header-icons__icon--active:before {
  content: "";
  position: absolute;
  top: -0.25rem;
  right: 0;
  width: 0.5rem;
  height: 0.5rem;
  border-radius: 50%;
  background-color: var(--color-primary);
}
@media not all and (min-width: 87.5rem) {
  .header-icons__icon--active:before {
    background-color: var(--color-yellow);
  }
}

.lang-switcher {
  text-transform: uppercase;
}
.lang-switcher .dropdown__content {
  --dropdown-offset: .25rem;
  min-width: fit-content;
  background: var(--color-white);
  border: var(--border-width) solid var(--color-blue);
  box-shadow: none;
  color: var(--color-blue);
}
.lang-switcher a:hover {
  color: var(--color-primary);
}
.lang-switcher a.is-active {
  text-decoration: underline;
}
@media not all and (min-width: 87.5rem) {
  .lang-switcher {
    display: flex;
    justify-content: center;
    gap: var(--grid-xs);
    margin-left: var(--grid-xs);
  }
}

.header-links {
  display: flex;
  gap: var(--grid-xs);
}
@media not all and (min-width: 87.5rem) {
  .header-links {
    flex-direction: column;
    margin-bottom: var(--grid-l);
  }
}
.header-links__link {
  display: inline-flex;
  flex-direction: row-reverse;
  align-items: center;
  gap: 0.5rem;
}
@media (min-width: 87.5rem) {
  .header-links__link {
    border-radius: 0;
    overflow: visible;
    min-width: 12rem;
  }
  .header-links__link:after {
    content: "";
    position: absolute;
    height: 0.5rem;
    top: calc(100% + 0.0625rem);
    width: calc(100% + 2 * var(--border-width));
    left: calc(-1 * var(--border-width));
    background-color: inherit;
    mask-size: contain;
    -webkit-mask-size: contain;
    mask-position: top left;
    -webkit-mask-position: top left;
    mask-repeat: no-repeat;
    -webkit-mask-repeat: no-repeat;
    mask-image: url("data:image/svg+xml,%3Csvg width='758' height='20' viewBox='0 0 758 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M757.523 0V0.046875C757.091 0.0168868 756.653 1.92569e-08 756.213 0C745.892 0.000108727 737.524 8.36717 737.524 18.6885C737.524 19.129 737.54 19.5661 737.57 19.999L727.003 20C727.003 17.3481 725.949 14.8049 724.074 12.9297C722.199 11.0545 719.656 10.0011 717.004 10.001C714.352 10.001 711.808 11.0544 709.933 12.9297C708.058 14.8049 707.004 17.3481 707.004 20H697.192C697.192 17.348 696.139 14.8049 694.264 12.9297C692.388 11.0545 689.845 10.001 687.193 10.001C684.541 10.001 681.998 11.0545 680.123 12.9297C678.248 14.8049 677.193 17.348 677.193 20H667.603C667.603 17.348 666.549 14.8049 664.674 12.9297C662.799 11.0545 660.255 10.001 657.604 10.001C654.952 10.001 652.408 11.0545 650.533 12.9297C648.658 14.8049 647.604 17.348 647.604 20H637.919C637.919 17.348 636.865 14.8049 634.99 12.9297C633.115 11.0545 630.572 10.001 627.92 10.001C625.268 10.001 622.725 11.0545 620.85 12.9297C618.974 14.8049 617.92 17.348 617.92 20H610.083C610.083 17.348 609.03 14.8049 607.154 12.9297C605.279 11.0545 602.736 10.001 600.084 10.001C597.432 10.001 594.889 11.0545 593.014 12.9297C591.138 14.8049 590.084 17.348 590.084 20H580.28C580.28 17.348 579.227 14.8049 577.352 12.9297C575.476 11.0545 572.933 10.001 570.281 10.001C567.629 10.001 565.086 11.0545 563.211 12.9297C561.336 14.8049 560.281 17.348 560.281 20H550.69C550.69 17.348 549.637 14.8049 547.762 12.9297C545.886 11.0545 543.343 10.001 540.691 10.001C538.039 10.001 535.496 11.0545 533.621 12.9297C531.746 14.8049 530.691 17.348 530.691 20H521.007C521.007 17.348 519.953 14.8049 518.078 12.9297C516.203 11.0545 513.66 10.001 511.008 10.001C508.356 10.001 505.813 11.0545 503.938 12.9297C502.062 14.8049 501.008 17.348 501.008 20H491.19C491.19 17.348 490.137 14.8049 488.262 12.9297C486.386 11.0545 483.843 10.001 481.191 10.001C478.539 10.001 475.996 11.0545 474.121 12.9297C472.246 14.8049 471.191 17.348 471.191 20H462.247C462.247 17.348 461.194 14.8049 459.318 12.9297C457.443 11.0545 454.9 10.001 452.248 10.001C449.596 10.001 447.053 11.0545 445.178 12.9297C443.302 14.8049 442.248 17.348 442.248 20H432.437C432.437 17.348 431.383 14.8049 429.508 12.9297C427.633 11.0545 425.089 10.001 422.438 10.001C419.786 10.001 417.242 11.0545 415.367 12.9297C413.492 14.8049 412.438 17.348 412.438 20H402.854C402.854 17.348 401.801 14.8049 399.926 12.9297C398.051 11.0545 395.507 10.001 392.855 10.001C390.203 10.001 387.66 11.0545 385.785 12.9297C383.91 14.8049 382.855 17.348 382.855 20H373.163C373.163 17.348 372.11 14.8049 370.234 12.9297C368.359 11.0545 365.816 10.001 363.164 10.001C360.512 10.001 357.969 11.0545 356.094 12.9297C354.218 14.8049 353.164 17.348 353.164 20H345.327C345.327 17.348 344.274 14.8049 342.398 12.9297C340.523 11.0545 337.98 10.001 335.328 10.001C332.676 10.001 330.133 11.0545 328.258 12.9297C326.383 14.8049 325.328 17.348 325.328 20H315.519C315.519 17.348 314.465 14.8049 312.59 12.9297C310.715 11.0545 308.172 10.001 305.52 10.001C302.868 10.001 300.324 11.0545 298.449 12.9297C296.574 14.8049 295.52 17.348 295.52 20H285.935C285.935 17.348 284.881 14.8049 283.006 12.9297C281.131 11.0545 278.588 10.001 275.936 10.001C273.284 10.001 270.74 11.0545 268.865 12.9297C266.99 14.8049 265.936 17.348 265.936 20H256.245C256.245 17.348 255.192 14.8049 253.316 12.9297C251.441 11.0545 248.898 10.001 246.246 10.001C243.594 10.001 241.051 11.0545 239.176 12.9297C237.301 14.8049 236.246 17.348 236.246 20H226.435C226.435 17.348 225.381 14.8049 223.506 12.9297C221.631 11.0545 219.088 10.001 216.436 10.001C213.784 10.001 211.24 11.0545 209.365 12.9297C207.49 14.8049 206.436 17.348 206.436 20H196.853C196.853 17.348 195.799 14.8049 193.924 12.9297C192.049 11.0545 189.505 10.001 186.854 10.001C184.202 10.001 181.658 11.0545 179.783 12.9297C177.908 14.8049 176.854 17.348 176.854 20H167.036C167.036 17.348 165.983 14.8049 164.107 12.9297C162.232 11.0545 159.689 10.001 157.037 10.001C154.385 10.001 151.842 11.0545 149.967 12.9297C148.092 14.8049 147.037 17.348 147.037 20H137.399C137.399 17.348 136.346 14.8049 134.471 12.9297C132.595 11.0545 130.052 10.001 127.4 10.001C124.748 10.001 122.205 11.0545 120.33 12.9297C118.455 14.8049 117.4 17.348 117.4 20H107.589C107.589 17.348 106.535 14.8049 104.66 12.9297C102.785 11.0545 100.242 10.001 97.5898 10.001C94.9379 10.001 92.3948 11.0545 90.5195 12.9297C88.6443 14.8049 87.5898 17.348 87.5898 20H77.999C77.999 17.348 76.9455 14.8049 75.0703 12.9297C73.1951 11.0545 70.652 10.001 68 10.001C65.348 10.001 62.8049 11.0545 60.9297 12.9297C59.0544 14.8049 58 17.348 58 20H48.1826C48.1826 17.348 47.1291 14.8049 45.2539 12.9297C43.3787 11.0545 40.8356 10.001 38.1836 10.001C35.5316 10.001 32.9885 11.0545 31.1133 12.9297C29.238 14.8049 28.1836 17.348 28.1836 20H19.7695V15.7588C18.3635 6.82924 10.6352 -8.15183e-07 1.31055 0C0.869956 1.01298e-06 0.43297 0.0159032 0 0.0458984V0H757.523Z' fill='%23C03B1B'/%3E%3C/svg%3E%0A");
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg width='758' height='20' viewBox='0 0 758 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M757.523 0V0.046875C757.091 0.0168868 756.653 1.92569e-08 756.213 0C745.892 0.000108727 737.524 8.36717 737.524 18.6885C737.524 19.129 737.54 19.5661 737.57 19.999L727.003 20C727.003 17.3481 725.949 14.8049 724.074 12.9297C722.199 11.0545 719.656 10.0011 717.004 10.001C714.352 10.001 711.808 11.0544 709.933 12.9297C708.058 14.8049 707.004 17.3481 707.004 20H697.192C697.192 17.348 696.139 14.8049 694.264 12.9297C692.388 11.0545 689.845 10.001 687.193 10.001C684.541 10.001 681.998 11.0545 680.123 12.9297C678.248 14.8049 677.193 17.348 677.193 20H667.603C667.603 17.348 666.549 14.8049 664.674 12.9297C662.799 11.0545 660.255 10.001 657.604 10.001C654.952 10.001 652.408 11.0545 650.533 12.9297C648.658 14.8049 647.604 17.348 647.604 20H637.919C637.919 17.348 636.865 14.8049 634.99 12.9297C633.115 11.0545 630.572 10.001 627.92 10.001C625.268 10.001 622.725 11.0545 620.85 12.9297C618.974 14.8049 617.92 17.348 617.92 20H610.083C610.083 17.348 609.03 14.8049 607.154 12.9297C605.279 11.0545 602.736 10.001 600.084 10.001C597.432 10.001 594.889 11.0545 593.014 12.9297C591.138 14.8049 590.084 17.348 590.084 20H580.28C580.28 17.348 579.227 14.8049 577.352 12.9297C575.476 11.0545 572.933 10.001 570.281 10.001C567.629 10.001 565.086 11.0545 563.211 12.9297C561.336 14.8049 560.281 17.348 560.281 20H550.69C550.69 17.348 549.637 14.8049 547.762 12.9297C545.886 11.0545 543.343 10.001 540.691 10.001C538.039 10.001 535.496 11.0545 533.621 12.9297C531.746 14.8049 530.691 17.348 530.691 20H521.007C521.007 17.348 519.953 14.8049 518.078 12.9297C516.203 11.0545 513.66 10.001 511.008 10.001C508.356 10.001 505.813 11.0545 503.938 12.9297C502.062 14.8049 501.008 17.348 501.008 20H491.19C491.19 17.348 490.137 14.8049 488.262 12.9297C486.386 11.0545 483.843 10.001 481.191 10.001C478.539 10.001 475.996 11.0545 474.121 12.9297C472.246 14.8049 471.191 17.348 471.191 20H462.247C462.247 17.348 461.194 14.8049 459.318 12.9297C457.443 11.0545 454.9 10.001 452.248 10.001C449.596 10.001 447.053 11.0545 445.178 12.9297C443.302 14.8049 442.248 17.348 442.248 20H432.437C432.437 17.348 431.383 14.8049 429.508 12.9297C427.633 11.0545 425.089 10.001 422.438 10.001C419.786 10.001 417.242 11.0545 415.367 12.9297C413.492 14.8049 412.438 17.348 412.438 20H402.854C402.854 17.348 401.801 14.8049 399.926 12.9297C398.051 11.0545 395.507 10.001 392.855 10.001C390.203 10.001 387.66 11.0545 385.785 12.9297C383.91 14.8049 382.855 17.348 382.855 20H373.163C373.163 17.348 372.11 14.8049 370.234 12.9297C368.359 11.0545 365.816 10.001 363.164 10.001C360.512 10.001 357.969 11.0545 356.094 12.9297C354.218 14.8049 353.164 17.348 353.164 20H345.327C345.327 17.348 344.274 14.8049 342.398 12.9297C340.523 11.0545 337.98 10.001 335.328 10.001C332.676 10.001 330.133 11.0545 328.258 12.9297C326.383 14.8049 325.328 17.348 325.328 20H315.519C315.519 17.348 314.465 14.8049 312.59 12.9297C310.715 11.0545 308.172 10.001 305.52 10.001C302.868 10.001 300.324 11.0545 298.449 12.9297C296.574 14.8049 295.52 17.348 295.52 20H285.935C285.935 17.348 284.881 14.8049 283.006 12.9297C281.131 11.0545 278.588 10.001 275.936 10.001C273.284 10.001 270.74 11.0545 268.865 12.9297C266.99 14.8049 265.936 17.348 265.936 20H256.245C256.245 17.348 255.192 14.8049 253.316 12.9297C251.441 11.0545 248.898 10.001 246.246 10.001C243.594 10.001 241.051 11.0545 239.176 12.9297C237.301 14.8049 236.246 17.348 236.246 20H226.435C226.435 17.348 225.381 14.8049 223.506 12.9297C221.631 11.0545 219.088 10.001 216.436 10.001C213.784 10.001 211.24 11.0545 209.365 12.9297C207.49 14.8049 206.436 17.348 206.436 20H196.853C196.853 17.348 195.799 14.8049 193.924 12.9297C192.049 11.0545 189.505 10.001 186.854 10.001C184.202 10.001 181.658 11.0545 179.783 12.9297C177.908 14.8049 176.854 17.348 176.854 20H167.036C167.036 17.348 165.983 14.8049 164.107 12.9297C162.232 11.0545 159.689 10.001 157.037 10.001C154.385 10.001 151.842 11.0545 149.967 12.9297C148.092 14.8049 147.037 17.348 147.037 20H137.399C137.399 17.348 136.346 14.8049 134.471 12.9297C132.595 11.0545 130.052 10.001 127.4 10.001C124.748 10.001 122.205 11.0545 120.33 12.9297C118.455 14.8049 117.4 17.348 117.4 20H107.589C107.589 17.348 106.535 14.8049 104.66 12.9297C102.785 11.0545 100.242 10.001 97.5898 10.001C94.9379 10.001 92.3948 11.0545 90.5195 12.9297C88.6443 14.8049 87.5898 17.348 87.5898 20H77.999C77.999 17.348 76.9455 14.8049 75.0703 12.9297C73.1951 11.0545 70.652 10.001 68 10.001C65.348 10.001 62.8049 11.0545 60.9297 12.9297C59.0544 14.8049 58 17.348 58 20H48.1826C48.1826 17.348 47.1291 14.8049 45.2539 12.9297C43.3787 11.0545 40.8356 10.001 38.1836 10.001C35.5316 10.001 32.9885 11.0545 31.1133 12.9297C29.238 14.8049 28.1836 17.348 28.1836 20H19.7695V15.7588C18.3635 6.82924 10.6352 -8.15183e-07 1.31055 0C0.869956 1.01298e-06 0.43297 0.0159032 0 0.0458984V0H757.523Z' fill='%23C03B1B'/%3E%3C/svg%3E%0A");
  }
}

.header {
  background: var(--color-white);
  display: flex;
  flex-direction: column;
  position: sticky;
  transition: all 0.3s;
  top: 0;
  width: 100%;
  z-index: var(--z-navigation);
}
.scroll-up .header {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.1);
}
@media not all and (min-width: 87.5rem) {
  .header:before {
    content: "";
    width: 9rem;
    aspect-ratio: 1/1;
    background-color: var(--color-yellow);
    border-radius: 50%;
    position: absolute;
    right: -3rem;
    top: -4.5rem;
  }
  .header .container, .header .content-page > :not(.block-wrapper):not(.section):not(div):not(iframe):not(hr) {
    padding: 0 1.25rem;
  }
}
body.admin-bar .header {
  top: 2rem !important;
}
@media (max-width: 48.875rem) {
  body.admin-bar .header {
    top: 2.875rem !important;
  }
}

.header--hide {
  transform: translateY(calc(-1 * var(--header-total-height)));
}
.header__navigation {
  --nav-main-gap: var(--grid-m);
  height: var(--header-height);
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.75rem 0;
}
@media (min-width: 87.5rem) {
  .header__navigation {
    grid-template-columns: 15rem 1fr 15rem;
  }
}
.header__navigation__wrapper {
  align-items: center;
  display: flex;
  justify-self: center;
}
.header__navigation__icons {
  display: flex;
  align-items: center;
  gap: var(--nav-main-gap);
  margin-left: var(--nav-main-gap);
}
.header__navigation__link {
  justify-self: flex-end;
}
.header__navigation__menu-wrapper {
  --nav-main-submenu-width: 0;
  --nav-main-submenu-right: 0;
  position: absolute;
  top: calc(100% + var(--grid-s));
  left: 50%;
  transform: translateX(-50%);
  width: calc(var(--nav-main-submenu-width) + 2 * var(--grid-l));
}
.header__navigation__menu {
  display: flex;
  flex-wrap: wrap;
  gap: var(--nav-main-gap);
}
@media not all and (min-width: 87.5rem) {
  .header__navigation__menu {
    display: none;
  }
}
.header__navigation__item {
  padding-right: 0;
}
.header__navigation__item > a,
.header__navigation__item > button {
  color: var(--color-primary);
  font-family: var(--font-family-display);
  text-transform: uppercase;
  position: relative;
}
.header__navigation__item > a:hover,
.header__navigation__item > button:hover {
  color: var(--color-blue);
}
.header__navigation__item > button[aria-expanded=true] {
  color: var(--color-blue);
}
.header__navigation__item > button {
  padding-right: 1.5rem;
}
.header__navigation__submenu {
  display: inline-flex;
  flex-direction: column;
  flex-wrap: wrap;
  align-items: flex-start;
  gap: var(--grid-m);
  max-height: 25rem;
  width: 100%;
  transform: translateX(var(--nav-main-submenu-right));
  padding: var(--grid-m);
  border-radius: var(--border-radius);
  box-shadow: var(--box-shadow-soft);
}
.header__navigation__submenu a:hover {
  color: var(--color-blue);
}
.header__navigation__subitem {
  max-width: 18.75rem;
}
.header__navigation__subitem > a {
  font-weight: var(--font-weight-bold);
}
.header__navigation__subitem, .header__navigation__subsubitem {
  line-height: 1.2;
}
.header__navigation__subsubmenu {
  margin-top: 0.25rem;
}
.header__navigation__subsubitem {
  margin-bottom: 0.35rem !important;
}
.header__navigation .menu-item.menu-item-has-children button {
  pointer-events: visible;
}
.header__navigation .dropdowns__button > a {
  border-bottom: var(--border-width) solid transparent;
}
.header__navigation .dropdowns__button--active > a {
  border-bottom-color: var(--border-color);
}
.header__navigation .sub-menu {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.header__navigation .sub-menu .sub-menu {
  margin-top: 0.5rem;
  padding-left: 1rem;
  border-left: var(--border);
}
.header__navigation__toggle {
  --toggle-height: 0.1875rem;
  position: relative;
  height: 1.5rem;
  width: 2.5rem;
  z-index: var(--z-overlay);
}
@media (min-width: 87.5rem) {
  .header__navigation__toggle {
    display: none;
  }
}
.header__navigation__toggle div {
  position: absolute;
  width: calc(100% - 0.8rem);
  right: 0.4rem;
  height: var(--toggle-height);
  background: var(--color-primary);
  border-radius: 1rem;
  transform-origin: center;
  animation: 1s forwards paused;
}
.header__navigation__toggle div {
  transition: all 0.3s ease-in-out;
}
.header__navigation__toggle div:first-child {
  top: 0;
}
.header__navigation__toggle div:nth-child(2) {
  top: 0.5rem;
  transform: rotate(0);
}
.header__navigation__toggle div:last-child {
  top: 1rem;
  transform: rotate(0);
}
.menu--active .header__navigation__toggle div:first-child {
  top: 0.5rem;
  transform: rotate(45deg);
}
.menu--active .header__navigation__toggle div:nth-child(2) {
  top: 0.5rem;
  transform: rotate(45deg);
}
.menu--active .header__navigation__toggle div:last-child {
  top: 0.5rem;
  transform: rotate(-45deg);
}
.header .dropdown__pseudo {
  display: none !important;
}

.logo {
  transition: all 0.3s ease-in-out;
}
.logo {
  height: 3.5rem;
  margin-bottom: 0;
}
@media not all and (min-width: 48rem) {
  .logo {
    height: 2.5rem;
  }
}
.logo svg {
  height: 100%;
  width: auto;
}
.logo img {
  height: 100%;
  width: auto;
}
.logo__link {
  position: relative;
  display: inline-flex;
  align-items: center;
  height: inherit;
}
.logo__special {
  position: absolute;
  right: 0;
  top: 0;
  height: 100%;
  width: auto;
  opacity: 1;
  animation: logo-animate 12s ease-in-out 0s infinite;
}
@keyframes logo-animate {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  25% {
    opacity: 1;
  }
  70% {
    opacity: 1;
  }
  75% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

.navigation-mobile {
  --navigation-padding-x: var(--container-padding-x);
}
@media (min-width: 87.5rem) {
  .navigation-mobile {
    display: none;
  }
}
.navigation-mobile .menu-navigation-main-container {
  flex-grow: 1;
}
.navigation-mobile__menu {
  display: flex;
  flex-direction: column;
  gap: 1.5rem;
  padding-bottom: var(--container-padding-y);
}
.navigation-mobile__menu > .menu-item {
  position: relative;
}
.navigation-mobile__menu > .menu-item > a, .navigation-mobile__menu > .menu-item > button {
  font-family: var(--font-family-display);
  text-transform: uppercase;
  padding: 0.35rem 0;
  text-align: left;
}
.navigation-mobile__menu > .menu-item:after {
  content: "";
  width: 100%;
  border-bottom: var(--border-width) var(--border-style) white;
  bottom: -0.75rem;
  left: 0;
  position: absolute;
}
.navigation-mobile .menu-item {
  display: inline-block;
  margin-right: 2rem;
}
.navigation-mobile .menu-item > a {
  width: fit-content;
}
.navigation-mobile .menu-item > a:after {
  content: "";
  position: absolute;
  bottom: 0.25rem;
  left: 0;
  width: 100%;
  height: var(--border-width);
  background-color: currentColor;
  opacity: 0;
}
.navigation-mobile .menu-item > a:after {
  transition: opacity 0.3s ease-in-out;
}
.navigation-mobile .menu-item.current-menu-item > a:after {
  opacity: 1;
}
.navigation-mobile__wrapper {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: fixed;
  left: 100vw;
  top: 0;
  height: 100lvh;
  width: 100vw;
  padding: 6rem var(--navigation-padding-x) var(--navigation-padding-x);
  transform: translateX(0);
  transition: transform 0.75s cubic-bezier(0.65, 0.06, 0.11, 0.98);
  overflow-y: scroll;
  z-index: var(--z-navigation);
}
.navigation-mobile__wrapper.is-open {
  transform: translateX(-100vw);
}
@media (min-width: 61.875rem) {
  .navigation-mobile__wrapper {
    padding: 10rem 20vw var(--navigation-padding-x);
  }
}
body.admin-bar .navigation-mobile__wrapper {
  top: 2rem !important;
  height: calc(100lvh - 2rem);
}
@media (max-width: 48.875rem) {
  body.admin-bar .navigation-mobile__wrapper {
    top: 2.875rem !important;
    height: calc(100lvh - 2.875rem);
  }
}

.navigation-mobile__wrapper .menu-item {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  margin-right: 0;
}
.navigation-mobile__wrapper .menu-item {
  font-size: var(--font-size-body-l);
  line-height: var(--line-height-body-l);
}
.navigation-mobile__wrapper .menu-item.current-menu-item > a {
  font-weight: var(--font-weight-regular);
}
.navigation-mobile__submenu {
  margin: 0 calc(-1 * var(--navigation-padding-x));
  padding: 0 var(--navigation-padding-x);
}
.navigation-mobile__submenu > .menu-item:first-child {
  padding-top: var(--grid-xs);
}
.navigation-mobile__submenu > .menu-item:last-child {
  padding-bottom: var(--grid-m);
}
.navigation-mobile__submenu > .menu-item > a {
  font-weight: var(--font-weight-bold);
}
.navigation-mobile__subsubmenu {
  padding-left: var(--grid-xs);
}
.navigation-mobile__subsubmenu a {
  font-size: var(--font-size-body-m);
}

body.menu--active {
  height: 100vh;
}

.no-results {
  background-color: var(--color-white);
  border-radius: var(--radius-l);
  padding: var(--grid-m);
  display: flex;
  flex-direction: column;
  gap: var(--grid-m);
}
.no-results__headline {
  font-size: var(--font-size-headline-s);
  line-height: var(--line-height-headline-s);
}
.no-results__text {
  margin-bottom: unset;
}
.no-results__text {
  font-size: var(--font-size-text-m);
  line-height: var(--line-height-text-m);
}
.no-results__home, .no-results__reset {
  display: inline-flex;
  justify-content: center;
}

.pagination {
  margin-top: var(--grid-l);
}
.pagination__links ul {
  display: flex;
  justify-content: center;
  align-items: center;
}
.pagination__links ul .page-numbers:not(.prev):not(.next):not(.dots) {
  display: block;
  padding: 0.5rem 1rem;
}
.pagination__links ul .prev, .pagination__links ul .next {
  display: flex;
  align-items: center;
  gap: var(--grid-xs);
}
.pagination .prev,
.pagination .next {
  display: block;
  padding: 0.5rem;
}
.pagination .prev {
  margin-right: var(--grid-s);
}
.pagination .next {
  margin-left: var(--grid-s);
}
.pagination .current {
  text-decoration: underline;
}

.placeholder {
  align-items: center;
  background-color: var(--color-white);
  display: flex;
  height: 100%;
  justify-content: center;
  left: 0;
  padding: 2rem;
  position: absolute;
  top: 0;
  width: 100%;
}
.placeholder img, .placeholder svg {
  height: 100%;
  max-width: 15rem;
  object-fit: contain;
  object-position: center center;
  width: 100%;
}
.placeholder .logo {
  text-align: center;
  pointer-events: none;
}

.popup {
  position: fixed;
  z-index: 9999;
  inset: 0rem;
  margin: auto;
  height: 100vh;
  width: calc(100% - 2rem);
  max-height: calc(100% - 2rem);
  max-width: var(--container-max-width);
  overflow-y: auto;
  border-radius: var(--border-radius);
  opacity: 0;
}
.popup {
  transition: all 0.3s ease-in-out;
}
.popup {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
.popup::-webkit-scrollbar {
  display: none;
}
.popup.open {
  opacity: 1;
}
.popup::backdrop {
  transition: all 0.3s ease-in-out;
}
.popup.open::backdrop {
  background-color: rgba(0, 0, 0, 0.75);
}
.popup--narrow {
  max-width: var(--container-max-width-narrow);
}
.searchform-popup {
  --block-text-color: var(--color-white);
  max-width: var(--container-max-width-small);
  overflow: visible;
}
.searchform-popup .searchform__wrap {
  padding: 0.5rem;
  border-radius: var(--radius-l);
  background-color: var(--color-white);
}

.searchform__wrap {
  position: relative;
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 0.5rem;
}
.searchform input.search-field {
  --block-text-color: var(--color-text);
  background-color: var(--color-white) !important;
  padding: calc(0.75rem - var(--border-width) * 2) 1rem !important;
  width: 100%;
}

.skip-links {
  position: fixed;
  top: -6.25rem;
  z-index: 9999999;
  background: white;
  display: block;
  width: 100%;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  left: 0;
  right: 0;
}
.skip-links:has(a:focus) {
  top: 0;
  border-bottom: solid 0.0625rem var(--color-grey);
}
.skip-links ul {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.socials {
  display: flex;
  justify-content: center;
  gap: var(--grid-xs);
  width: 100%;
}
@media (min-width: 61.875rem) {
  .socials {
    justify-content: flex-end;
  }
}
.socials__link {
  background-color: var(--block-text-color);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  width: 2.5rem;
}
.socials .icon {
  color: var(--block-bg-color);
  width: 1.25rem;
  height: 1.25rem;
}

.suggestions {
  position: relative;
  color: var(--color-text);
}
.suggestions__wrap {
  min-width: 100%;
  max-width: 100%;
  max-height: 30vh;
  margin-top: 1rem;
  left: 0;
}
.suggestions__wrap:not(.visible) {
  opacity: 0;
  pointer-events: none;
  user-select: none;
  visibility: hidden;
  padding: 0;
}
.suggestions__category:not(.visible) {
  display: none;
}
.suggestions__category__title {
  font-weight: var(--font-weight-bold);
  padding: 0.5rem 0;
}
.suggestions__category__wrap {
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}
.suggestions__category.only .suggestions__category__title {
  display: none;
}
.suggestions__suggestion {
  display: flex;
  align-items: center;
  gap: var(--grid-xs);
  padding: 0.25rem 0.5rem;
  border-radius: var(--border-radius);
}
.suggestions__suggestion {
  transition: all 0.3s ease-in-out;
}
.suggestions__suggestion__cpt {
  font-size: var(--font-size-body-s);
  padding: 0.25rem 0.5rem;
  flex: 0;
  color: var(--color-grey-dark);
  border: solid 0.0625rem var(--color-grey-dark);
  border-radius: var(--radius-l);
}
.suggestions__suggestion__title {
  flex: 1 1 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.suggestions__more {
  color: var(--color-grey-dark);
  padding-top: 1rem;
  text-align: center;
}
.suggestions__more:not(.visible) {
  display: none;
}

.tabs {
  display: flex;
  flex-direction: column;
}
.tabs__tab:not(.tabs__tab--active) {
  display: none;
}

.to-top {
  background-color: var(--color-white);
  border-radius: 50%;
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.to-top {
  transition: background-color 0.3s ease-in-out;
}
.to-top .icon {
  color: var(--color-primary);
  width: 50%;
  height: 50%;
}
.to-top:hover {
  background-color: var(--color-primary-100);
}

.toasts {
  z-index: 999999;
  position: fixed;
  bottom: 1rem;
  right: 1rem;
  max-width: 26.25rem;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 0.5rem;
  padding: 0;
  overflow: hidden;
}
.toasts:empty {
  display: none;
}
.toasts__toast {
  cursor: pointer;
  background-color: var(--color-grey);
  border-radius: var(--border-radius);
  font-size: var(--font-size-s);
  padding: calc(var(--grid-xs) / 3 * 2) var(--grid-xs) var(--grid-xs) var(--grid-xs);
  position: relative;
  width: 100%;
}
.toasts__toast {
  transition: all 0.3s ease-in-out;
}
.toasts__toast--error {
  background-color: var(--color-error-light);
  color: var(--color-error);
}
.toasts__toast--warning {
  background-color: var(--color-warning-light);
  color: var(--color-warning);
}
.toasts__toast--notice {
  background-color: var(--color-notice-light);
  color: var(--color-notice);
}
.toasts__toast--close {
  opacity: 0;
  pointer-events: none;
}
.toasts__toast--close:before {
  display: none;
}
.toasts__toast[data-duration="0"] {
  padding-right: 2rem;
}
.toasts__toast[data-duration="0"]:after {
  content: "";
  position: absolute;
  top: 0.55rem;
  right: 0.5rem;
}
.toasts__toast[data-duration="0"]:after {
  background-color: var(--color-white) !important;
  width: 1rem;
  height: 1rem;
}

.toc {
  position: relative;
}
.toc__toggle {
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--color-grey-light);
  border-radius: 50%;
  height: 2rem;
  width: 2rem;
}
.toc__toggle .icon {
  display: block;
  position: relative;
  height: 50%;
  width: 50%;
}
.toc__nav {
  position: absolute;
  top: calc(100% + var(--grid-xs));
  left: 0;
  height: 0;
  overflow: hidden;
}
.toc__nav {
  transition: height 0.3s ease-in-out;
}
.toc__list {
  border-radius: var(--radius-m);
  padding: var(--grid-xs);
  background-color: var(--color-grey-light);
  width: 25rem;
  max-width: 100%;
  list-style-type: none;
}
.toc__list > li:not(:last-child) {
  padding-bottom: var(--grid-xs);
}
.toc__list .h6, .toc__list .label--relative, .toc__list #woocommerce-checkout .wc-block-components-radio-control__label, #woocommerce-checkout .toc__list .wc-block-components-radio-control__label,
.toc__list #woocommerce-checkout .wc_payment_method > label,
#woocommerce-checkout .toc__list .wc_payment_method > label,
.toc__list #woocommerce-donation-checkout .wc-block-components-radio-control__label,
#woocommerce-donation-checkout .toc__list .wc-block-components-radio-control__label,
.toc__list #woocommerce-donation-checkout .wc_payment_method > label,
#woocommerce-donation-checkout .toc__list .wc_payment_method > label {
  font-weight: var(--font-weight-bold);
}
.toc--open .toc__nav {
  height: var(--toc-height);
}

.tooltip {
  position: relative;
  z-index: 1;
  font-family: var(--font-family) !important;
  text-transform: none !important;
}
.tooltip svg {
  width: 1.25rem;
  height: 1.25rem;
}
.tooltip__content {
  width: 17.5rem;
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  border-radius: var(--border-radius);
  padding: var(--grid-xs) var(--grid-xs) calc(var(--grid-xs) + 0.25rem);
  margin-bottom: 0.75rem;
  font-weight: var(--font-weight-regular);
  opacity: 0;
  pointer-events: none;
  z-index: var(--z-header);
}
.tooltip__content {
  transition: opacity 0.3s ease-in-out;
}
.tooltip__content--show {
  opacity: 1;
}
.tooltip__content:after {
  content: "";
  height: 1rem;
  width: 1rem;
  position: absolute;
  top: calc(100% - 0.5rem);
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  background-color: inherit;
}
.tooltip__content--left {
  right: -2.25rem;
  left: auto;
  transform: translateX(0);
}
.tooltip__content--left:after {
  right: 2.5rem;
  left: auto;
  transform: translateX(0) rotate(45deg);
}
.tooltip__content--right {
  left: -2.25rem;
  transform: translateX(0);
}
.tooltip__content--right:after {
  left: 2.5rem;
  transform: translateX(0) rotate(45deg);
}
.tooltip__heading {
  display: block;
}

.top-bar {
  width: 100%;
  position: relative;
  z-index: calc(var(--z-navigation) + 1);
}
.top-bar__wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--grid-m);
}
/*# sourceMappingURL=app.css.map */
