@charset "UTF-8";
/**
 * Convert font-size from px to rem with px fallback
 *
 * @param $size - the value in pixels (without px suffix) that you want to convert
 *
 * e.g. p {@include fontSize(12);}
 *
 */
.skip-link {
  margin: 0;
}
.skip-link a,
.skip-link a:visited {
  display: block;
  width: 100%;
  padding: 2px 0 3px;
  text-align: center;
}

.main-content {
  outline: none;
}

:root {
  --brand_color: var(--wp--preset--color--dark);
  --base-link-color: #0070E0;
  --base-required-color: #f00;
}

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -ms-box-sizing: border-box;
}

html {
  scroll-behavior: smooth;
  height: 100%;
  font-size: 112.5%;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  text-size-adjust: 100%;
}

body {
  height: 100%;
  margin: 0;
}
@media screen and (max-width: 48.875em) {
  body {
    --wp--style--root--padding-left: calc(var(--wp--preset--spacing--24) / 2);
    --wp--style--root--padding-right: calc(var(--wp--preset--spacing--24) / 2);
  }
}
body.body--menu-open {
  overflow: hidden;
}

a {
  text-decoration: underline;
  text-decoration-thickness: 0.04em;
  text-underline-offset: 0.14em;
  transition: opacity 150ms ease, text-decoration-color 150ms ease;
  color: var(--base-link-color);
}
a:hover, a:focus {
  color: currentColor;
  text-decoration-color: currentColor;
  text-decoration: underline;
  text-decoration-thickness: 0.04em;
  text-underline-offset: 0.14em;
  opacity: 0.6;
}
a:focus-visible {
  outline: 2px solid var(--wp--preset--color--accent-4);
  outline-offset: 2px;
}
a:active {
  color: var(--wp--preset--color--accent-7);
}

.margin-block-start-0 {
  margin-block-start: 0;
}

.margin-block-end-0 {
  margin-block-end: 0;
}

.wp-site-blocks {
  min-height: 100%;
  display: flex;
  flex-direction: column;
}
.wp-site-blocks .wp-block-columns.is-not-stacked-on-mobile {
  gap: var(--wp--preset--spacing--8);
}
.wp-site-blocks footer.wp-block-template-part {
  margin-top: auto;
}

.alert {
  background-color: var(--wp--preset--color--accent-5);
  color: var(--wp--preset--color--light);
  padding: calc(var(--wp--preset--spacing--24) / 2);
  margin-bottom: 1rem;
  margin-top: 0.5rem;
  border-radius: 5px;
}
.alert p:empty {
  display: none;
}
.alert.alert-primary {
  color: #004085;
  background-color: #cce5ff;
  border-color: #b8daff;
}
.alert.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}
.alert.alert-success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}
.alert.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}
.alert.alert-danger {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}
.alert.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}
.alert.alert-light {
  color: #818182;
  background-color: #fefefe;
  border-color: #fdfdfe;
}
.alert.alert-dark {
  color: #1b1e21;
  background-color: #d6d8d9;
  border-color: #c6c8ca;
}

.bottom-margin-collapse {
  margin-bottom: calc((var(--wp--preset--spacing--160) + var(--wp--preset--spacing--24)) * -1) !important;
}

.nojs__hidden {
  display: none;
}

.nojs-only {
  display: none !important;
}

body.nojs .nojs-only {
  display: block !important;
}

body.nojs .js-only {
  display: none !important;
}

.label {
  font-size: 0.7777777778rem;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1.3px;
  font-weight: 500;
}

[hidden] {
  display: none !important;
}

.print-only {
  display: none;
}

@media print {
  a {
    text-decoration: none;
    color: var(--wp--preset--color--dark);
  }
  .no-print,
  .hidden-print,
  .posts-table-wrapper .posts-table-controls {
    display: none !important;
  }
  .print-only {
    display: block !important;
  }
}
.wpcf7-form .wpcf7-submit, .af-form .wpcf7-submit, input[type=submit],
.wp-element-button,
.wp-block-button__link {
  transition: color 0.3s ease, background-color 0.3s ease, border-color 0.3s ease;
  font-family: var(--wp--preset--font-family--noto-sans);
}
.wpcf7-form .wpcf7-submit:hover, .af-form .wpcf7-submit:hover, input[type=submit]:hover,
.wp-element-button:hover,
.wp-block-button__link:hover {
  text-decoration: none;
  color: var(--wp--preset--color--light);
  background-color: var(--wp--preset--color--dark);
}
.wpcf7-form .wpcf7-submit:active, .af-form .wpcf7-submit:active, input[type=submit]:active,
.wp-element-button:active,
.wp-block-button__link:active, .wpcf7-form .wpcf7-submit:focus, .af-form .wpcf7-submit:focus, input[type=submit]:focus,
.wp-element-button:focus,
.wp-block-button__link:focus {
  color: var(--wp--preset--color--light);
  background-color: var(--wp--preset--color--dark);
  text-decoration: none;
}

input[type=text],
input[type=email],
input[type=password],
input[type=search],
input[type=tel],
input[type=url],
input[type=number],
input[type=submit],
select,
textarea {
  color: var(--wp--preset--color--dark);
  font-family: var(--wp--preset--font-family--noto-sans);
  background-color: var(--wp--custom--form-field--bg);
  font-size: 1rem;
  border: 1px solid var(--wp--custom--form-field--border-color);
  border-radius: var(--wp--custom--form-field--border-radius);
  padding: var(--wp--custom--form-field--padding-top) var(--wp--custom--form-field--padding-right) var(--wp--custom--form-field--padding-bottom) var(--wp--custom--form-field--padding-right);
}

select {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.0307 9.53062L12.5307 17.0306C12.461 17.1004 12.3783 17.1557 12.2873 17.1934C12.1962 17.2312 12.0986 17.2506 12.0001 17.2506C11.9015 17.2506 11.8039 17.2312 11.7128 17.1934C11.6218 17.1557 11.5391 17.1004 11.4694 17.0306L3.96943 9.53062C3.8287 9.38989 3.74963 9.19902 3.74963 9C3.74963 8.80097 3.8287 8.6101 3.96943 8.46937C4.11016 8.32864 4.30103 8.24958 4.50005 8.24958C4.69907 8.24958 4.88995 8.32864 5.03068 8.46937L12.0001 15.4397L18.9694 8.46937C19.0391 8.39969 19.1218 8.34441 19.2129 8.3067C19.3039 8.26899 19.4015 8.24958 19.5001 8.24958C19.5986 8.24958 19.6962 8.26899 19.7872 8.3067C19.8783 8.34441 19.961 8.39969 20.0307 8.46937C20.1004 8.53905 20.1556 8.62178 20.1933 8.71283C20.2311 8.80387 20.2505 8.90145 20.2505 9C20.2505 9.09854 20.2311 9.19612 20.1933 9.28717C20.1556 9.37821 20.1004 9.46094 20.0307 9.53062Z" fill="black"/></svg>');
  background-repeat: no-repeat;
  background-position: right 0.5rem center;
  background-size: 1.1111111111rem;
  padding-inline-end: 1.9444444444rem; /* space for the arrow */
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

input {
  background: var(--wp--preset--color--light);
  border: 1px solid var(--wp--preset--color--dark);
}

select.gt_selector {
  padding-inline-end: 2rem; /* space for the arrow */
  padding-inline-start: 2rem; /* space for the language icon */
  background: transparent;
  position: relative;
  background-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.0307 9.53062L12.5307 17.0306C12.461 17.1004 12.3783 17.1557 12.2873 17.1934C12.1962 17.2312 12.0986 17.2506 12.0001 17.2506C11.9015 17.2506 11.8039 17.2312 11.7128 17.1934C11.6218 17.1557 11.5391 17.1004 11.4694 17.0306L3.96943 9.53062C3.8287 9.38989 3.74963 9.19902 3.74963 9C3.74963 8.80097 3.8287 8.6101 3.96943 8.46937C4.11016 8.32864 4.30103 8.24958 4.50005 8.24958C4.69907 8.24958 4.88995 8.32864 5.03068 8.46937L12.0001 15.4397L18.9694 8.46937C19.0391 8.39969 19.1218 8.34441 19.2129 8.3067C19.3039 8.26899 19.4015 8.24958 19.5001 8.24958C19.5986 8.24958 19.6962 8.26899 19.7872 8.3067C19.8783 8.34441 19.961 8.39969 20.0307 8.46937C20.1004 8.53905 20.1556 8.62178 20.1933 8.71283C20.2311 8.80387 20.2505 8.90145 20.2505 9C20.2505 9.09854 20.2311 9.19612 20.1933 9.28717C20.1556 9.37821 20.1004 9.46094 20.0307 9.53062Z" fill="black"/></svg>'), url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23.1703 19.9144L17.9203 9.41437C17.858 9.28982 17.7623 9.18506 17.6438 9.11185C17.5253 9.03864 17.3888 8.99986 17.2495 8.99986C17.1103 8.99986 16.9737 9.03864 16.8553 9.11185C16.7368 9.18506 16.641 9.28982 16.5787 9.41437L14.5434 13.4859C12.9481 13.3962 11.4131 12.8452 10.125 11.8997C11.6363 10.2857 12.552 8.20463 12.7209 6H15C15.1989 6 15.3897 5.92098 15.5303 5.78033C15.671 5.63968 15.75 5.44891 15.75 5.25C15.75 5.05109 15.671 4.86032 15.5303 4.71967C15.3897 4.57902 15.1989 4.5 15 4.5H9.75V3C9.75 2.80109 9.67098 2.61032 9.53033 2.46967C9.38968 2.32902 9.19891 2.25 9 2.25C8.80109 2.25 8.61032 2.32902 8.46967 2.46967C8.32902 2.61032 8.25 2.80109 8.25 3V4.5H3C2.80109 4.5 2.61032 4.57902 2.46967 4.71967C2.32902 4.86032 2.25 5.05109 2.25 5.25C2.25 5.44891 2.32902 5.63968 2.46967 5.78033C2.61032 5.92098 2.80109 6 3 6H11.2153C11.0483 7.83811 10.268 9.56667 9 10.9078C8.20984 10.0741 7.60306 9.08406 7.21875 8.00156C7.18715 7.90712 7.13705 7.81991 7.07139 7.74503C7.00572 7.67015 6.9258 7.6091 6.83629 7.56544C6.74678 7.52178 6.64946 7.49639 6.55003 7.49074C6.4506 7.48509 6.35104 7.49931 6.25715 7.53255C6.16327 7.5658 6.07695 7.61741 6.00323 7.68437C5.92951 7.75133 5.86987 7.83231 5.82778 7.92257C5.78569 8.01283 5.76199 8.11057 5.75808 8.21009C5.75417 8.3096 5.77012 8.4089 5.805 8.50219C6.25244 9.76769 6.95726 10.9267 7.875 11.9062C6.46197 12.9446 4.75353 13.5031 3 13.5C2.80109 13.5 2.61032 13.579 2.46967 13.7197C2.32902 13.8603 2.25 14.0511 2.25 14.25C2.25 14.4489 2.32902 14.6397 2.46967 14.7803C2.61032 14.921 2.80109 15 3 15C5.17555 15.0024 7.28875 14.2734 9 12.93C10.3965 14.0211 12.0635 14.7117 13.8225 14.9278L11.3287 19.9144C11.2847 20.0025 11.2584 20.0984 11.2514 20.1966C11.2444 20.2949 11.2568 20.3935 11.2879 20.487C11.3507 20.6757 11.486 20.8318 11.6639 20.9208C11.8418 21.0098 12.0478 21.0245 12.2365 20.9616C12.4253 20.8988 12.5813 20.7635 12.6703 20.5856L13.9631 18H20.5359L21.8288 20.5856C21.8911 20.7102 21.9869 20.815 22.1055 20.8882C22.2241 20.9614 22.3607 21.0001 22.5 21C22.6278 20.9999 22.7535 20.9672 22.8651 20.9049C22.9768 20.8426 23.0706 20.7528 23.1378 20.644C23.2049 20.5353 23.2432 20.4111 23.2489 20.2834C23.2546 20.1557 23.2275 20.0287 23.1703 19.9144ZM14.7131 16.5L17.25 11.4272L19.7859 16.5H14.7131Z" fill="black"/></svg>');
  background-repeat: no-repeat, no-repeat;
  background-position: right 0.5rem center, left 0.5rem center;
  background-size: 1.1111111111rem, 1.1111111111rem;
  background-color: var(--wp--preset--color--light);
}

.post-password-form {
  display: flex;
  flex-direction: column;
}
.post-password-form input[type=submit] {
  background-color: var(--wp--preset--color--accent-4);
  color: var(--wp--preset--color--light);
  font-weight: 700;
  padding-right: 1rem;
  padding-left: 1rem;
}
.post-password-form input[type=submit]:hover, .post-password-form input[type=submit]:focus {
  background-color: var(--wp--preset--color--dark);
}

/*<+><+><+><+><+><+><+><+><+><+><+><+><+><+><+><+><+><+><+><+>*/
/* CONTACT FORM 7 OVERWRITES*/
.wpcf7-form .acf-hidden, .wpcf7-form .af-field-contact-validate-email, .wpcf7-form .name-group .af-label, .af-form .acf-hidden, .af-form .af-field-contact-validate-email, .af-form .name-group .af-label {
  display: none;
}
.wpcf7-form fieldset, .af-form fieldset {
  border: none;
  padding: 1rem 0;
}
.wpcf7-form legend, .af-form legend {
  font-size: var(--wp--preset--font-size--xlarge);
}
.wpcf7-form .wpcf7-list-item, .af-form .wpcf7-list-item {
  margin-inline-end: 1rem;
}
.wpcf7-form p, .af-form p {
  margin: 0;
  font-size: var(--wp--preset--font-size--small);
}
.wpcf7-form .wpcf7-form-control, .af-form .wpcf7-form-control {
  width: 100%;
  font-size: 1rem;
}
.wpcf7-form label, .af-form label {
  margin-top: 1rem;
  display: block;
  font-size: var(--wp--preset--font-size--small);
  font-weight: 700;
}
.wpcf7-form .wpcf7-submit, .af-form .wpcf7-submit {
  width: auto;
  border-radius: 5px;
  background-color: var(--wp--preset--color--accent-5);
  border-color: var(--wp--preset--color--accent-5);
  border-width: 1px;
  border-style: solid;
  color: var(--wp--preset--color--light);
  font-style: inherit;
  font-weight: 700;
  letter-spacing: inherit;
  line-height: inherit;
  padding-top: 0.444rem;
  padding-right: 1rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  text-decoration: none;
  text-transform: inherit;
  font-family: var(--wp--preset--font-family--noto-sans);
}
.wpcf7-form .name-group .acf-fields, .af-form .name-group .acf-fields {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.wpcf7-form .name-group .acf-fields .acf-field, .af-form .name-group .acf-fields .acf-field {
  width: 100%;
}
@media (min-width: 48.875em) {
  .wpcf7-form .name-group .acf-fields .acf-field, .af-form .name-group .acf-fields .acf-field {
    width: 48%;
  }
}
.wpcf7-form .acf-field, .af-form .acf-field {
  margin-bottom: 1rem;
}
.wpcf7-form .acf-notice p, .af-form .acf-notice p {
  margin-bottom: 0;
}
.wpcf7-form .wpcf7-form-control-wrap, .af-form .wpcf7-form-control-wrap {
  display: block;
  margin-bottom: 10px;
}
.wpcf7-form .intl-tel-input .flag-container:dir(rtl), .af-form .intl-tel-input .flag-container:dir(rtl) {
  right: 0;
  left: auto;
}
.wpcf7-form .intl-tel-input .flag-container .iti-arrow:dir(rtl), .af-form .intl-tel-input .flag-container .iti-arrow:dir(rtl) {
  margin-right: 20px;
  margin-left: 0;
}
.wpcf7-form input[type=text]:dir(rtl), .af-form input[type=text]:dir(rtl) {
  padding-right: 52px !important;
  padding-left: 6px !important;
  margin-right: 0 !important;
}

.cookiebot-consent-link {
  margin-top: 2rem;
  max-width: var(--wp--style--global--content-size);
  display: block;
}

/* //END Contact form */
.aagb_form_inner {
  max-width: none;
}
.aagb_form_inner .aagb_form_control {
  border-radius: 5px;
  box-shadow: none;
  border: 1px solid var(--wp--preset--color--dark);
}

/* DONATION FORM */
#mongo-form .BBFormContainer {
  border-radius: 0;
  padding: 0;
}
#mongo-form .BBFormFieldContainer, #mongo-form .BBFieldSecurityCode {
  margin: 10px 0;
}
#mongo-form .BBFormSectionHeading {
  padding: 0;
}
#mongo-form select, #mongo-form .BBFormSelectList {
  width: 351px;
}
#mongo-form select[data-country-field=state] {
  max-width: 171px;
  margin-bottom: 10px;
}
#mongo-form select#bboxdonation_payment_cboMonth,
#mongo-form select#bboxdonation_payment_cboYear {
  max-width: 90px;
}
#mongo-form label {
  margin-top: 7px;
}
#mongo-form label#bboxdonation_comment_lblComments {
  margin-left: 0;
}
@media (min-width: 48.875em) {
  #mongo-form label#bboxdonation_comment_lblComments {
    padding-left: 161px;
  }
}
#mongo-form .BBFormSubmitbutton, #mongo-form .BBFormSubmitbuttonEdit {
  width: auto;
}

/* //END DONATION FORM */
/* Header navigation overlay styles */
.header-menu-container .header-nav-menu button, .header-menu-container .header-nav-menu a {
  font-size: var(--wp--preset--font-size--small);
}
@media screen and (max-width: 48.875em) {
  .header-menu-container .wp-block-buttons {
    justify-content: flex-start;
  }
}

/* Header navigation items */
.header-nav-menu .search-toggle-btn a {
  position: relative;
  padding-inline-start: 1.4444444444rem;
}
.header-nav-menu .search-toggle-btn a::before {
  content: "";
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  width: 1.1111111111rem;
  height: 1.1111111111rem;
  display: block;
  background-color: currentColor;
  border: none;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.9421 17.0578L14.0304 13.1469C15.1642 11.7857 15.7295 10.0398 15.6089 8.27245C15.4882 6.50506 14.6908 4.85223 13.3825 3.65779C12.0743 2.46335 10.3559 1.81926 8.58486 1.85951C6.81382 1.89976 5.12647 2.62125 3.87383 3.87389C2.62118 5.12654 1.89969 6.81389 1.85944 8.58493C1.8192 10.356 2.46328 12.0744 3.65772 13.3826C4.85217 14.6909 6.505 15.4883 8.27238 15.6089C10.0398 15.7296 11.7856 15.1642 13.1468 14.0305L17.0577 17.9422C17.1158 18.0003 17.1848 18.0463 17.2606 18.0778C17.3365 18.1092 17.4178 18.1254 17.4999 18.1254C17.5821 18.1254 17.6634 18.1092 17.7392 18.0778C17.8151 18.0463 17.8841 18.0003 17.9421 17.9422C18.0002 17.8841 18.0463 17.8152 18.0777 17.7393C18.1091 17.6634 18.1253 17.5821 18.1253 17.5C18.1253 17.4179 18.1091 17.3366 18.0777 17.2607C18.0463 17.1848 18.0002 17.1159 17.9421 17.0578ZM3.12493 8.75C3.12493 7.63748 3.45483 6.54995 4.07292 5.62492C4.691 4.69989 5.56951 3.97892 6.59734 3.55318C7.62517 3.12744 8.75617 3.01604 9.84732 3.23309C10.9385 3.45013 11.9407 3.98586 12.7274 4.77253C13.5141 5.5592 14.0498 6.56148 14.2669 7.65262C14.4839 8.74376 14.3725 9.87476 13.9468 10.9026C13.521 11.9304 12.8 12.8089 11.875 13.427C10.95 14.0451 9.86245 14.375 8.74993 14.375C7.2586 14.3734 5.82882 13.7802 4.77429 12.7257C3.71975 11.6711 3.12659 10.2413 3.12493 8.75Z" fill="black"/></svg>');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  mask-image: url('data:image/svg+xml;utf8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.9421 17.0578L14.0304 13.1469C15.1642 11.7857 15.7295 10.0398 15.6089 8.27245C15.4882 6.50506 14.6908 4.85223 13.3825 3.65779C12.0743 2.46335 10.3559 1.81926 8.58486 1.85951C6.81382 1.89976 5.12647 2.62125 3.87383 3.87389C2.62118 5.12654 1.89969 6.81389 1.85944 8.58493C1.8192 10.356 2.46328 12.0744 3.65772 13.3826C4.85217 14.6909 6.505 15.4883 8.27238 15.6089C10.0398 15.7296 11.7856 15.1642 13.1468 14.0305L17.0577 17.9422C17.1158 18.0003 17.1848 18.0463 17.2606 18.0778C17.3365 18.1092 17.4178 18.1254 17.4999 18.1254C17.5821 18.1254 17.6634 18.1092 17.7392 18.0778C17.8151 18.0463 17.8841 18.0003 17.9421 17.9422C18.0002 17.8841 18.0463 17.8152 18.0777 17.7393C18.1091 17.6634 18.1253 17.5821 18.1253 17.5C18.1253 17.4179 18.1091 17.3366 18.0777 17.2607C18.0463 17.1848 18.0002 17.1159 17.9421 17.0578ZM3.12493 8.75C3.12493 7.63748 3.45483 6.54995 4.07292 5.62492C4.691 4.69989 5.56951 3.97892 6.59734 3.55318C7.62517 3.12744 8.75617 3.01604 9.84732 3.23309C10.9385 3.45013 11.9407 3.98586 12.7274 4.77253C13.5141 5.5592 14.0498 6.56148 14.2669 7.65262C14.4839 8.74376 14.3725 9.87476 13.9468 10.9026C13.521 11.9304 12.8 12.8089 11.875 13.427C10.95 14.0451 9.86245 14.375 8.74993 14.375C7.2586 14.3734 5.82882 13.7802 4.77429 12.7257C3.71975 11.6711 3.12659 10.2413 3.12493 8.75Z" fill="black"/></svg>');
  mask-size: contain;
  mask-repeat: no-repeat;
}
@media screen and (max-width: 48.875em) {
  .header-nav-menu .search-toggle-btn a::before {
    width: 1.6666666667rem;
    height: 1.6666666667rem;
  }
}
@media screen and (max-width: 48.875em) {
  .header-nav-menu .search-toggle-btn a {
    height: 1.5rem;
    inset-inline-end: 0;
    padding-inline-end: 0.4444444444rem;
  }
}
@media screen and (max-width: 48.875em) {
  .header-nav-menu .search-toggle-btn a span {
    position: absolute;
    overflow: hidden;
    clip: rect(1px, 1px, 1px, 1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
  }
}
@media screen and (max-width: 48.875em) {
  .header-nav-menu .menu-item {
    display: none;
  }
  .header-nav-menu .search-toggle-btn {
    display: block;
  }
}

/* Primary navigation overlay */
.header-nav-overlay {
  /* COVER + LAYER */
  position: fixed; /* covers viewport regardless of scroll */
  inset: 0; /* top:0; right:0; bottom:0; left:0; */
  z-index: 1000;
  overflow: scroll;
  margin-block-start: 0;
  /* VISIBILITY (default closed) */
  display: block; /* we'll control hiding via [hidden] */
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease-out;
  /* THEME + SPACING */
  background: var(--wp--preset--color--accent-4);
  color: var(--wp--preset--color--light);
  padding-inline-end: var(--wp--preset--spacing--24);
  padding-inline-start: var(--wp--preset--spacing--24);
}
@media (max-width: 48.875em) {
  .header-nav-overlay {
    padding-inline-end: calc(var(--wp--preset--spacing--24) / 2);
    padding-inline-start: calc(var(--wp--preset--spacing--24) / 2);
  }
}
.header-nav-overlay {
  /* Respect reduced motion */
}
@media (prefers-reduced-motion: reduce) {
  .header-nav-overlay {
    transition: none;
  }
}
.header-nav-overlay {
  /* When JS opens it */
}
.header-nav-overlay.is-open {
  opacity: 1;
  pointer-events: auto;
}
.header-nav-overlay {
  /* When fully hidden (JS sets [hidden]) */
}
.header-nav-overlay[hidden] {
  display: none !important;
}
.header-nav-overlay {
  /* NAV tree styles */
}
.header-nav-overlay nav.primary-nav-menu {
  /* Force vertical stack in the overlay */
}
.header-nav-overlay nav.primary-nav-menu.wp-block-navigation {
  --navigation-layout-direction: column;
  --navigation-layout-justify: flex-start;
  --navigation-layout-wrap: nowrap;
}
.header-nav-overlay nav.primary-nav-menu ul {
  list-style: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
.header-nav-overlay nav.primary-nav-menu ul li {
  flex-wrap: wrap;
  position: relative;
  border-bottom: 2px solid var(--wp--preset--color--light);
  width: 100%;
  align-items: flex-start;
  padding-bottom: var(--wp--preset--spacing--24);
}
.header-nav-overlay nav.primary-nav-menu ul li:last-child {
  border-bottom: none;
}
.header-nav-overlay nav.primary-nav-menu ul li.current-menu-item > a {
  font-style: italic;
  opacity: 0.8;
}
.header-nav-overlay nav.primary-nav-menu ul li.current-menu-item > a::before {
  content: "";
  margin-block-start: 1.1111111111rem;
  opacity: 0.8;
  width: 2rem;
  height: 1rem;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M20.7806 12.5306L14.0306 19.2806C13.8899 19.4213 13.699 19.5004 13.5 19.5004C13.301 19.5004 13.1101 19.4213 12.9694 19.2806C12.8286 19.1399 12.7496 18.949 12.7496 18.75C12.7496 18.551 12.8286 18.3601 12.9694 18.2194L18.4397 12.75H3.75C3.55109 12.75 3.36032 12.671 3.21967 12.5303C3.07902 12.3897 3 12.1989 3 12C3 11.8011 3.07902 11.6103 3.21967 11.4697C3.36032 11.329 3.55109 11.25 3.75 11.25H18.4397L12.9694 5.78061C12.8286 5.63988 12.7496 5.44901 12.7496 5.24999C12.7496 5.05097 12.8286 4.8601 12.9694 4.71936C13.1101 4.57863 13.301 4.49957 13.5 4.49957C13.699 4.49957 13.8899 4.57863 14.0306 4.71936L20.7806 11.4694C20.8504 11.539 20.9057 11.6217 20.9434 11.7128C20.9812 11.8038 21.0006 11.9014 21.0006 12C21.0006 12.0986 20.9812 12.1961 20.9434 12.2872C20.9057 12.3782 20.8504 12.461 20.7806 12.5306Z' fill='black'/></svg>");
  mask-image: url("data:image/svg+xml;utf8,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M20.7806 12.5306L14.0306 19.2806C13.8899 19.4213 13.699 19.5004 13.5 19.5004C13.301 19.5004 13.1101 19.4213 12.9694 19.2806C12.8286 19.1399 12.7496 18.949 12.7496 18.75C12.7496 18.551 12.8286 18.3601 12.9694 18.2194L18.4397 12.75H3.75C3.55109 12.75 3.36032 12.671 3.21967 12.5303C3.07902 12.3897 3 12.1989 3 12C3 11.8011 3.07902 11.6103 3.21967 11.4697C3.36032 11.329 3.55109 11.25 3.75 11.25H18.4397L12.9694 5.78061C12.8286 5.63988 12.7496 5.44901 12.7496 5.24999C12.7496 5.05097 12.8286 4.8601 12.9694 4.71936C13.1101 4.57863 13.301 4.49957 13.5 4.49957C13.699 4.49957 13.8899 4.57863 14.0306 4.71936L20.7806 11.4694C20.8504 11.539 20.9057 11.6217 20.9434 11.7128C20.9812 11.8038 21.0006 11.9014 21.0006 12C21.0006 12.0986 20.9812 12.1961 20.9434 12.2872C20.9057 12.3782 20.8504 12.461 20.7806 12.5306Z' fill='black'/></svg>");
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-position: center;
  mask-position: center;
}
@media (max-width: 48.875em) {
  .header-nav-overlay nav.primary-nav-menu ul li.current-menu-item > a::before {
    margin-block-start: 0.2777777778rem;
  }
}
:dir(rtl) .header-nav-overlay nav.primary-nav-menu ul li.current-menu-item > a::before {
  transform: scaleX(-1);
}
.header-nav-overlay nav.primary-nav-menu ul li {
  /* Chevron / submenu icon pinned to the inline end (LTR: right, RTL: left) */
}
@media (max-width: 48.875em) {
  .header-nav-overlay nav.primary-nav-menu ul li .wp-block-navigation__submenu-icon {
    margin-left: -1.6111111111rem !important;
    align-self: flex-start;
    padding-top: 0.5rem;
  }
}
.header-nav-overlay nav.primary-nav-menu ul li .wp-block-navigation__submenu-icon svg {
  width: 1.4rem;
  height: 1.4rem;
}
@media (min-width: 48.875em) {
  .header-nav-overlay nav.primary-nav-menu ul li .wp-block-navigation__submenu-icon svg {
    width: 2rem;
    height: 2rem;
  }
}
.header-nav-overlay nav.primary-nav-menu ul li .wp-block-navigation__submenu-icon svg {
  display: block; /* remove inline baseline behavior */
  transform-origin: 50% 50%; /* rotate around center */
  transform-box: fill-box; /* make the above relative to the element’s bbox */
  transition: transform 0.2s ease;
}
.header-nav-overlay nav.primary-nav-menu ul li .wp-block-navigation__submenu-icon svg path {
  transform-origin: 50% 50%;
  transform-box: fill-box;
  stroke: currentColor;
  stroke-linecap: round;
}
.header-nav-overlay nav.primary-nav-menu ul li .wp-block-navigation__submenu-icon.engaged svg {
  transform: rotate(180deg);
}
.header-nav-overlay nav.primary-nav-menu ul li > :last-child {
  flex: 0 0 100%;
}
.header-nav-overlay nav.primary-nav-menu ul li {
  /* If the icon is a right-pointing chevron, mirror it in RTL */
}
:dir(rtl) .header-nav-overlay nav.primary-nav-menu ul li .wp-block-navigation__submenu-icon {
  transform: scaleX(-1);
}
.header-nav-overlay nav.primary-nav-menu ul li {
  /* top-level links bold */
}
.header-nav-overlay nav.primary-nav-menu ul li > a,
.header-nav-overlay nav.primary-nav-menu ul li > button {
  font-weight: 400;
  font-size: clamp(1.6666666667rem, 5vw, 3.3333333333rem);
  text-decoration: none;
  /* optional: align text logically so it follows dir */
  text-align: start;
  transition: opacity 0.3s ease;
}
.header-nav-overlay nav.primary-nav-menu ul li > a:hover,
.header-nav-overlay nav.primary-nav-menu ul li > button:hover {
  text-decoration: none;
  opacity: 0.8;
}
.header-nav-overlay nav.primary-nav-menu ul li button {
  padding-right: 2rem !important;
}
@media (max-width: 48.875em) {
  .header-nav-overlay nav.primary-nav-menu ul li button {
    width: 100%;
  }
}
.header-nav-overlay nav.primary-nav-menu ul li button .wp-block-navigation-item__label {
  padding-inline-end: 1rem;
}
.header-nav-overlay nav.primary-nav-menu ul li {
  /* submenu container */
}
.header-nav-overlay nav.primary-nav-menu ul li .wp-block-navigation__submenu-container {
  position: relative;
  background-color: transparent;
  border: none;
  inset-inline-start: 0;
  inset-block-start: 0;
  max-height: 0;
  overflow: hidden;
  opacity: 0;
  transform: translateY(-6px);
  transition: max-height 0.25s ease, opacity 0.2s ease, transform 0.2s ease;
  will-change: max-height, opacity, transform;
}
.header-nav-overlay nav.primary-nav-menu ul li .wp-block-navigation__submenu-container.is-open {
  opacity: 1;
  transform: translateY(0);
}
.header-nav-overlay nav.primary-nav-menu ul li .wp-block-navigation__submenu-container li {
  border: none;
  padding-bottom: 0.5rem;
}
.header-nav-overlay nav.primary-nav-menu ul li .wp-block-navigation__submenu-container li:first-child {
  padding-top: 0.5rem;
}
.header-nav-overlay nav.primary-nav-menu ul li .wp-block-navigation__submenu-container li > a,
.header-nav-overlay nav.primary-nav-menu ul li .wp-block-navigation__submenu-container li > button {
  font-size: clamp(1.1111111111rem, 5vw, 2.2222222222rem);
  color: var(--wp--preset--color--light);
  padding: 0 var(--wp--preset--spacing--24) 0 var(--wp--preset--spacing--48) !important;
  text-align: start; /* logical alignment */
}
@media screen and (max-width: 48.875em) {
  .header-nav-overlay nav.primary-nav-menu ul li .wp-block-navigation__submenu-container li > a,
  .header-nav-overlay nav.primary-nav-menu ul li .wp-block-navigation__submenu-container li > button {
    padding: 0 0 0 var(--wp--preset--spacing--24) !important;
  }
}

/* footer navigation links */
footer ul.wp-block-navigation {
  gap: var(--wp--preset--spacing--8);
}
footer ul.wp-block-navigation a {
  text-decoration: underline;
  color: currentColor;
}

/* Slider block overwrites only */
.slider__container-item-content .slide-copy .slide-title {
  font-size: clamp(2.8rem, 1.8rem + 3vw, 4.7rem);
  font-weight: 900;
  line-height: 1.14;
}

/* Events Calendar */
.tribe-events {
  position: relative;
  z-index: 0;
}
.tribe-events .tribe-events-widget-events-list__header {
  background-color: transparent;
}
.tribe-events .tribe-events-widget-events-list__header h2 {
  background-color: transparent;
  font-size: 0.7777777778rem;
  text-transform: uppercase;
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.13em;
  margin-top: var(--wp--preset--spacing--8);
}

.toggle-wrapper {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.toggle {
  position: relative;
  display: inline-block;
  width: 2.5rem;
  height: 1.4444444444rem;
}
.toggle input {
  position: absolute;
  top: 0;
  inset-inline-start: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  opacity: 0;
  cursor: pointer;
}
.toggle .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  inset-inline-start: 0;
  inset-inline-end: 0;
  bottom: 0;
  background-color: vvar(--wp--preset--color--softlight);
  border: 2px solid var(--wp--preset--color--dark);
  transition: 0.4s;
  border-radius: 30px;
}
.toggle .slider::before {
  position: absolute;
  content: "";
  height: 0.7777777778rem;
  width: 0.7777777778rem;
  border-radius: 1.1111111111rem;
  inset-inline-start: 3px;
  bottom: 2px;
  background-color: transparent;
  border: 2px solid var(--wp--preset--color--dark);
  transition: 0.4s;
}
.toggle input:checked + .slider {
  background-color: var(--wp--preset--color--dark);
  border: 2px solid var(--wp--preset--color--dark);
  opacity: 1;
}
.toggle input:focus + .slider,
.toggle input:focus-visible + .slider {
  outline: 2px solid Highlight;
  outline-offset: 2px;
}
.toggle input:checked + .slider::before {
  transform: translateX(1em);
  background-color: var(--wp--preset--color--softlight);
}

.wp-block-query-pagination {
  margin-block-start: var(--wp--preset--spacing--48);
}

.pagination,
.page-links,
.wp-block-query-pagination-numbers {
  /* Pagination component styles go here. */
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: var(--wp--preset--spacing--8);
  padding-top: var(--wp--preset--spacing--48);
  margin-top: var(--wp--preset--spacing--48);
  border-top: 1px solid var(--wp--preset--color--dark);
  font-size: clamp(0.8rem, 2.4vw, 1.33rem);
}
.pagination a, .pagination span,
.page-links a,
.page-links span,
.wp-block-query-pagination-numbers a,
.wp-block-query-pagination-numbers span {
  font-weight: 700;
  padding: var(--wp--preset--spacing--8);
}
.pagination .current,
.page-links .current,
.wp-block-query-pagination-numbers .current {
  opacity: 0.7;
}

.post-nav-links {
  /* Page break pagination styles go here. */
  margin-top: var(--wp--preset--spacing--48);
  padding-top: var(--wp--preset--spacing--48);
  border-top: 1px solid var(--wp--preset--color--dark);
  font-size: clamp(0.8rem, 2.4vw, 1.33rem);
}
.post-nav-links a, .post-nav-links span {
  font-weight: 700;
  padding: var(--wp--preset--spacing--8);
}
.post-nav-links .current {
  opacity: 0.7;
}

figure.alignleft, figure.alignright {
  max-width: 100%;
}
@media (min-width: 48.875em) {
  figure.alignleft, figure.alignright {
    max-width: 33%;
  }
}
@media (min-width: 68.75em) {
  figure.alignleft, figure.alignright {
    max-width: 50%;
  }
}

/* Gallery image rounding (theme.json CSS not applied consistently) */
.wp-block-gallery figure,
.wp-block-gallery img,
.wp-block-gallery figure img,
.wp-block-gallery figure::before,
.wp-block-media-text figure img,
.wp-block-image img {
  border-radius: 5px;
}

.wp-block-gallery figure {
  overflow: hidden;
}

.backlink {
  display: inline-flex;
}
.backlink a {
  color: currentColor;
}
.backlink::before {
  content: "";
  display: inline-block;
  background-color: var(--wp--preset--color--dark);
  -webkit-mask-size: contain;
  -webkit-mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-size: contain;
  mask-position: center;
  mask-repeat: no-repeat;
  width: 1.3333333333rem;
  height: 1.3333333333rem;
  margin: 0 0.4444444444rem 0 0;
  border: none;
  transform: rotate(90deg);
  transform-origin: center;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.0307 9.53062L12.5307 17.0306C12.461 17.1004 12.3783 17.1557 12.2873 17.1934C12.1962 17.2312 12.0986 17.2506 12.0001 17.2506C11.9015 17.2506 11.8039 17.2312 11.7128 17.1934C11.6218 17.1557 11.5391 17.1004 11.4694 17.0306L3.96943 9.53062C3.8287 9.38989 3.74963 9.19902 3.74963 9C3.74963 8.80097 3.8287 8.6101 3.96943 8.46937C4.11016 8.32864 4.30103 8.24958 4.50005 8.24958C4.69907 8.24958 4.88995 8.32864 5.03068 8.46937L12.0001 15.4397L18.9694 8.46937C19.0391 8.39969 19.1218 8.34441 19.2129 8.3067C19.3039 8.26899 19.4015 8.24958 19.5001 8.24958C19.5986 8.24958 19.6962 8.26899 19.7872 8.3067C19.8783 8.34441 19.961 8.39969 20.0307 8.46937C20.1004 8.53905 20.1556 8.62178 20.1933 8.71283C20.2311 8.80387 20.2505 8.90145 20.2505 9C20.2505 9.09854 20.2311 9.19612 20.1933 9.28717C20.1556 9.37821 20.1004 9.46094 20.0307 9.53062Z" fill="black"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M20.0307 9.53062L12.5307 17.0306C12.461 17.1004 12.3783 17.1557 12.2873 17.1934C12.1962 17.2312 12.0986 17.2506 12.0001 17.2506C11.9015 17.2506 11.8039 17.2312 11.7128 17.1934C11.6218 17.1557 11.5391 17.1004 11.4694 17.0306L3.96943 9.53062C3.8287 9.38989 3.74963 9.19902 3.74963 9C3.74963 8.80097 3.8287 8.6101 3.96943 8.46937C4.11016 8.32864 4.30103 8.24958 4.50005 8.24958C4.69907 8.24958 4.88995 8.32864 5.03068 8.46937L12.0001 15.4397L18.9694 8.46937C19.0391 8.39969 19.1218 8.34441 19.2129 8.3067C19.3039 8.26899 19.4015 8.24958 19.5001 8.24958C19.5986 8.24958 19.6962 8.26899 19.7872 8.3067C19.8783 8.34441 19.961 8.39969 20.0307 8.46937C20.1004 8.53905 20.1556 8.62178 20.1933 8.71283C20.2311 8.80387 20.2505 8.90145 20.2505 9C20.2505 9.09854 20.2311 9.19612 20.1933 9.28717C20.1556 9.37821 20.1004 9.46094 20.0307 9.53062Z" fill="black"/></svg>');
}

header {
  position: sticky;
  top: 0;
  z-index: 10002; /* above main content but below alerts */
  background-color: var(--wp--preset--color--softlight);
  /*.wp-block-site-logo {
      img {
          max-width: h.rem(425);
          width: 100%;
          height: auto;
          transition: max-width 200ms ease;
      }
  }*/
}
header.stuck {
  border-bottom: 1px solid var(--wp--preset--color--dark);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}
header.stuck .header-content {
  border-top: none;
}
header .alert-block {
  background-color: var(--wp--preset--color--accent-5);
  color: var(--wp--preset--color--light);
  padding: 1px var(--wp--preset--spacing--24);
}
@media screen and (max-width: 48.875em) {
  header .alert-block {
    padding: 1px calc(var(--wp--preset--spacing--24) / 2);
  }
}
header .alert-block {
  z-index: 10001; /* above header content */
  position: relative;
}
header .announcement {
  padding: calc(var(--wp--preset--spacing--24) / 2) var(--wp--preset--spacing--24);
}
header .header-actions {
  position: relative;
  z-index: 10004; /* above nav overlay */
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  padding-inline-end: var(--wp--preset--spacing--24);
  padding-inline-start: var(--wp--preset--spacing--24);
}
@media screen and (max-width: 48.875em) {
  header .header-actions {
    padding-inline-end: calc(var(--wp--preset--spacing--24) / 2);
    padding-inline-start: calc(var(--wp--preset--spacing--24) / 2);
  }
}
header .header-actions .site-locations {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: var(--wp--preset--spacing--8);
}
header .header-actions .site-locations p {
  margin-block-start: 0;
  margin-block-end: 0;
  max-width: 6rem;
}
header .header-actions .site-locations p.has-small-font-size {
  font-size: 0.6rem !important;
  line-height: 1;
}
@media screen and (max-width: 60em) {
  header .header-actions .site-locations p {
    display: none;
  }
}
header .header-content {
  z-index: 10003; /* above nav overlay */
  position: relative;
  margin-top: var(--wp--preset--spacing--8);
  padding-inline-end: var(--wp--preset--spacing--24);
  padding-inline-start: var(--wp--preset--spacing--24);
  margin-block-start: 0;
  border-top: 1px solid var(--wp--preset--color--dark);
}
@media screen and (max-width: 48.875em) {
  header .header-content {
    padding-inline-end: calc(var(--wp--preset--spacing--24) / 2);
    padding-inline-start: calc(var(--wp--preset--spacing--24) / 2);
  }
}
header .header-content .site-logo {
  max-width: 20.8333333333rem;
}
header .header-content .wp-block-site-title {
  color: currentColor;
}
header .header-content .find-a-meeting-btn a:hover {
  background-color: var(--wp--preset--color--dark);
  border-color: var(--wp--preset--color--dark);
}
@media screen and (max-width: 48.875em) {
  header .header-content .find-a-meeting-btn a {
    font-size: 0.7777777778rem;
    padding-top: 0.3rem;
    padding-right: 0.8rem;
    padding-bottom: 0.4rem;
    padding-left: 0.8rem;
  }
}
@media screen and (max-width: 60em) {
  header .header-content .donate-btn {
    display: none;
  }
}
header .header-content .primary-nav-toggle a {
  text-indent: -9999px;
  overflow: hidden;
  background-color: var(--wp--preset--color--dark);
  border: none;
  width: 2.8888888889rem;
  height: 2.8888888889rem;
  margin-inline-start: var(--wp--preset--spacing--8);
  display: block;
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="45" height="45" viewBox="0 0 45 45" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M39.375 22.5C39.375 22.873 39.2268 23.2306 38.9631 23.4944C38.6994 23.7581 38.3417 23.9062 37.9688 23.9062H7.03125C6.65829 23.9062 6.3006 23.7581 6.03688 23.4944C5.77316 23.2306 5.625 22.873 5.625 22.5C5.625 22.127 5.77316 21.7694 6.03688 21.5056C6.3006 21.2419 6.65829 21.0938 7.03125 21.0938H37.9688C38.3417 21.0938 38.6994 21.2419 38.9631 21.5056C39.2268 21.7694 39.375 22.127 39.375 22.5ZM7.03125 12.6562H37.9688C38.3417 12.6562 38.6994 12.5081 38.9631 12.2444C39.2268 11.9806 39.375 11.623 39.375 11.25C39.375 10.877 39.2268 10.5194 38.9631 10.2556C38.6994 9.99191 38.3417 9.84375 37.9688 9.84375H7.03125C6.65829 9.84375 6.3006 9.99191 6.03688 10.2556C5.77316 10.5194 5.625 10.877 5.625 11.25C5.625 11.623 5.77316 11.9806 6.03688 12.2444C6.3006 12.5081 6.65829 12.6562 7.03125 12.6562ZM37.9688 32.3438H7.03125C6.65829 32.3438 6.3006 32.4919 6.03688 32.7556C5.77316 33.0194 5.625 33.377 5.625 33.75C5.625 34.123 5.77316 34.4806 6.03688 34.7444C6.3006 35.0081 6.65829 35.1562 7.03125 35.1562H37.9688C38.3417 35.1562 38.6994 35.0081 38.9631 34.7444C39.2268 34.4806 39.375 34.123 39.375 33.75C39.375 33.377 39.2268 33.0194 38.9631 32.7556C38.6994 32.4919 38.3417 32.3438 37.9688 32.3438Z" fill="black"/></svg>');
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-image: url('data:image/svg+xml;utf8,<svg width="45" height="45" viewBox="0 0 45 45" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M39.375 22.5C39.375 22.873 39.2268 23.2306 38.9631 23.4944C38.6994 23.7581 38.3417 23.9062 37.9688 23.9062H7.03125C6.65829 23.9062 6.3006 23.7581 6.03688 23.4944C5.77316 23.2306 5.625 22.873 5.625 22.5C5.625 22.127 5.77316 21.7694 6.03688 21.5056C6.3006 21.2419 6.65829 21.0938 7.03125 21.0938H37.9688C38.3417 21.0938 38.6994 21.2419 38.9631 21.5056C39.2268 21.7694 39.375 22.127 39.375 22.5ZM7.03125 12.6562H37.9688C38.3417 12.6562 38.6994 12.5081 38.9631 12.2444C39.2268 11.9806 39.375 11.623 39.375 11.25C39.375 10.877 39.2268 10.5194 38.9631 10.2556C38.6994 9.99191 38.3417 9.84375 37.9688 9.84375H7.03125C6.65829 9.84375 6.3006 9.99191 6.03688 10.2556C5.77316 10.5194 5.625 10.877 5.625 11.25C5.625 11.623 5.77316 11.9806 6.03688 12.2444C6.3006 12.5081 6.65829 12.6562 7.03125 12.6562ZM37.9688 32.3438H7.03125C6.65829 32.3438 6.3006 32.4919 6.03688 32.7556C5.77316 33.0194 5.625 33.377 5.625 33.75C5.625 34.123 5.77316 34.4806 6.03688 34.7444C6.3006 35.0081 6.65829 35.1562 7.03125 35.1562H37.9688C38.3417 35.1562 38.6994 35.0081 38.9631 34.7444C39.2268 34.4806 39.375 34.123 39.375 33.75C39.375 33.377 39.2268 33.0194 38.9631 32.7556C38.6994 32.4919 38.3417 32.3438 37.9688 32.3438Z" fill="black"/></svg>');
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center;
  transition: opacity 0.3s ease-out;
}
header .header-content .primary-nav-toggle a[aria-expanded=true] {
  -webkit-mask-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.2807 18.2194C19.3504 18.2891 19.4056 18.3718 19.4433 18.4628C19.4811 18.5539 19.5005 18.6515 19.5005 18.75C19.5005 18.8485 19.4811 18.9461 19.4433 19.0372C19.4056 19.1282 19.3504 19.2109 19.2807 19.2806C19.211 19.3503 19.1283 19.4056 19.0372 19.4433C18.9462 19.481 18.8486 19.5004 18.7501 19.5004C18.6515 19.5004 18.5539 19.481 18.4629 19.4433C18.3718 19.4056 18.2891 19.3503 18.2194 19.2806L12.0001 13.0603L5.78068 19.2806C5.63995 19.4214 5.44907 19.5004 5.25005 19.5004C5.05103 19.5004 4.86016 19.4214 4.71943 19.2806C4.5787 19.1399 4.49963 18.949 4.49963 18.75C4.49963 18.551 4.5787 18.3601 4.71943 18.2194L10.9397 12L4.71943 5.78063C4.5787 5.6399 4.49963 5.44902 4.49963 5.25C4.49963 5.05098 4.5787 4.86011 4.71943 4.71938C4.86016 4.57865 5.05103 4.49958 5.25005 4.49958C5.44907 4.49958 5.63995 4.57865 5.78068 4.71938L12.0001 10.9397L18.2194 4.71938C18.3602 4.57865 18.551 4.49958 18.7501 4.49958C18.9491 4.49958 19.1399 4.57865 19.2807 4.71938C19.4214 4.86011 19.5005 5.05098 19.5005 5.25C19.5005 5.44902 19.4214 5.6399 19.2807 5.78063L13.0604 12L19.2807 18.2194Z" fill="black"/></svg>');
  mask-image: url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M19.2807 18.2194C19.3504 18.2891 19.4056 18.3718 19.4433 18.4628C19.4811 18.5539 19.5005 18.6515 19.5005 18.75C19.5005 18.8485 19.4811 18.9461 19.4433 19.0372C19.4056 19.1282 19.3504 19.2109 19.2807 19.2806C19.211 19.3503 19.1283 19.4056 19.0372 19.4433C18.9462 19.481 18.8486 19.5004 18.7501 19.5004C18.6515 19.5004 18.5539 19.481 18.4629 19.4433C18.3718 19.4056 18.2891 19.3503 18.2194 19.2806L12.0001 13.0603L5.78068 19.2806C5.63995 19.4214 5.44907 19.5004 5.25005 19.5004C5.05103 19.5004 4.86016 19.4214 4.71943 19.2806C4.5787 19.1399 4.49963 18.949 4.49963 18.75C4.49963 18.551 4.5787 18.3601 4.71943 18.2194L10.9397 12L4.71943 5.78063C4.5787 5.6399 4.49963 5.44902 4.49963 5.25C4.49963 5.05098 4.5787 4.86011 4.71943 4.71938C4.86016 4.57865 5.05103 4.49958 5.25005 4.49958C5.44907 4.49958 5.63995 4.57865 5.78068 4.71938L12.0001 10.9397L18.2194 4.71938C18.3602 4.57865 18.551 4.49958 18.7501 4.49958C18.9491 4.49958 19.1399 4.57865 19.2807 4.71938C19.4214 4.86011 19.5005 5.05098 19.5005 5.25C19.5005 5.44902 19.4214 5.6399 19.2807 5.78063L13.0604 12L19.2807 18.2194Z" fill="black"/></svg>');
  background-color: var(--wp--preset--color--light);
}
header .header-content .primary-nav-toggle a:hover {
  opacity: 0.5;
}
@media screen and (max-width: 48.875em) {
  header .header-content .primary-nav-toggle a {
    width: 2rem;
    height: 2rem;
  }
}
header .countries {
  --countries-color-text: var(--wp--preset--color--dark);
  --countries-color-bg: var(--wp--preset--color--accent-2);
  --countries-color-border: var(--wp--preset--color--accent-3);
}
header .countries .countries__toggle,
header .countries .countries__menu {
  border-color: var(--wp--preset--color--accent-2);
}
header .countries .countries__menu {
  top: calc(100% + 0.8rem); /* 14px */
}
@media screen and (max-width: 48.875em) {
  header .countries .countries__menu {
    width: calc(100vw - 1.333rem); /* 24px */
  }
}
header .countries .country-card__name {
  font-size: 0.75rem;
}
header .countries__toggle-label {
  font-family: var(--wp--preset--font-family--noto-sans);
}
header .language-selector-wrapper {
  margin-block-start: 0;
}
header .language-selector-wrapper select {
  background-color: var(--wp--preset--color--accent-2);
  border-color: var(--wp--preset--color--accent-2);
  font-weight: 700;
  width: 8rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  font-size: clamp(0.666rem, 2.4vw, 0.777rem);
}
header .wp-block-search {
  display: none;
  margin-block-start: 0;
  position: absolute;
  z-index: 1;
  width: calc(100vw - 48px);
  top: var(--wp--preset--spacing--8);
}
header .wp-block-search label {
  position: absolute;
  overflow: hidden;
  clip: rect(1px, 1px, 1px, 1px);
  width: 1px;
  height: 1px;
  word-wrap: normal;
}
@media screen and (max-width: 48.875em) {
  header .wp-block-search {
    width: calc(100vw - 1.333rem); /* 24px */
  }
}
header .wp-block-search.is-open {
  display: block;
}
header .wp-block-search__close {
  margin-inline-start: var(--wp--preset--spacing--8);
  background-color: var(--wp--preset--color--dark);
  border-color: var(--wp--preset--color--dark);
  color: var(--wp--preset--color--light);
}
header.menu-open {
  /*position: fixed;
  top: 0;
  width: 100%;*/
}
header.menu-open .header-actions,
header.menu-open .header-content {
  background-color: var(--wp--preset--color--accent-4);
}
header.menu-open .header-content {
  border-bottom: 1px solid var(--wp--preset--color--dark);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
}
header.menu-open .header-actions, header.menu-open a {
  color: var(--wp--preset--color--light);
}
header.menu-open .countries {
  color: var(--wp--preset--color--dark);
}
header.menu-open .countries * {
  color: inherit;
}
header.menu-open .primary-nav-toggle a,
header.menu-open .search-toggle-btn a::before {
  background-color: var(--wp--preset--color--light) !important;
}
header.menu-open .wp-block-search {
  background: var(--wp--preset--color--accent-4);
  color: var(--wp--preset--color--light);
}
header.menu-open .wp-block-search__button {
  background-color: var(--wp--preset--color--light);
  color: var(--wp--preset--color--dark);
}
header.menu-open .wp-block-site-logo img {
  filter: invert(1);
}

/*body.admin-bar {
    header .header-content.is-stuck {
        top: 32px;
    }
    @media screen and (max-width: 782px) {
        header .header-content.is-stuck {
            top: 46px;
        }
    }
}*/
main {
  margin-block-start: 0;
  padding-bottom: var(--wp--preset--spacing--160);
}
main .edit-meeting-icon a {
  display: flex;
  gap: 0.5rem;
}
main .edit-meeting-icon a:before {
  content: "";
  width: 1.3333333333rem;
  height: 1.3333333333rem;
  display: block;
  -webkit-mask-image: url("../../assets/images/PencilSimple.svg");
  -webkit-mask-size: contain;
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  mask-image: url("../../assets/images/PencilSimple.svg");
  mask-size: contain;
  mask-repeat: no-repeat;
  mask-position: center left;
  transition: opacity 0.3s ease-out;
  background-color: currentColor;
}

.revision {
  display: flex;
  gap: var(--wp--preset--spacing--8);
}
.revision p {
  margin: 0;
}
.revision__date {
  margin-block-start: 0;
}

.news-listing .wp-block-columns .wp-block-post-template .wp-block-post {
  border-bottom: 1px solid var(--wp--preset--color--accent-2);
  padding-block: var(--wp--preset--spacing--24);
  margin-block: var(--wp--preset--spacing--24);
}
.news-listing .wp-block-columns .wp-block-post-template .wp-block-post a {
  color: currentColor;
}
.news-listing .wp-block-columns .wp-block-post-template .wp-block-post:first-child {
  padding-block-start: 0;
  margin-block-start: 0;
}
.news-listing .wp-block-columns .wp-block-post-template .wp-block-post:last-child {
  border-bottom: none;
}
footer a {
  color: currentColor;
}
footer.site-footer .footer-content {
  padding-inline-end: var(--wp--preset--spacing--24);
  padding-inline-start: var(--wp--preset--spacing--24);
}
@media screen and (max-width: 48.875em) {
  footer.site-footer .footer-content {
    padding-inline-end: calc(var(--wp--preset--spacing--24) / 2);
    padding-inline-start: calc(var(--wp--preset--spacing--24) / 2);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22../src/scss/helpers/_mixins.scss%22,%22../src/scss/helpers/_accessibility.scss%22,%22../src/scss/styles/base/_base.scss%22,%22../src/scss/variables/_fonts.scss%22,%22../src/scss/styles/base/_print.scss%22,%22../src/scss/styles/components/_button.scss%22,%22../src/scss/styles/components/_form.scss%22,%22../src/scss/styles/components/_navigation.scss%22,%22../src/scss/styles/components/_slider.scss%22,%22../src/scss/styles/components/_calendar.scss%22,%22../src/scss/styles/components/_toggle.scss%22,%22../src/scss/styles/components/_pagination.scss%22,%22../src/scss/styles/components/_figure.scss%22,%22../src/scss/styles/components/_backlink.scss%22,%22../src/scss/styles/layouts/_header.scss%22,%22../src/scss/styles/layouts/_main.scss%22,%22../src/scss/styles/layouts/_document.scss%22,%22../src/scss/styles/layouts/_news.scss%22,%22../src/scss/styles/layouts/_footer.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAuBA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AC4DA;EACC;;AAEA;AAAA;EAEC;EACA;EACA;EACA;;;AAIF;EACC;;;AC5FD;EACE;EACA;EACA;;;AAIF;EACE;EACA;EACA;EAEA;;;AAGF;EACE;EACA;EACA;EACA,aCrBiB;EDuBjB;EACA;EACA;;;AAGF;EACC;EACA;;AACA;EAHD;IAIE;IACA;;;AAED;EACC;;;AAIF;EACC;EACA;EACA;EACA;EACA;;AAMA;EAEC;EACA;EACA;EACA;EACA;EACA;;AAGD;EACC;EACA;;AAGD;EACC;;;AAIF;EACC;;;AAED;EACC;;;AAGD;EACE;EACA;EACA;;AAED;EACC;;AAGA;EACE;;;AAMJ;EACC;EACA;EACA;EACA;EACA;EACA;;AACA;EACC;;AAED;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;;AAED;EACC;EACA;EACA;;AAED;EACC;EACG;EACA;;;AAIL;EACE;;;AAMD;EACC;;;AAKF;EACC;;;AAED;EACC;;;AAID;EACC;;;AAGD;EACC;EACA;EACA;EACA;EACA;;;AAED;EAAW;;;AEjLX;EACI;;;AAEJ;EACI;IACI;IACA;;EAEJ;AAAA;AAAA;IAGI;;EAGJ;IACI;;;AClBR;AAAA;AAAA;EAGI;EACA;;AACA;AAAA;AAAA;EACI;EACA;EACA;;AAEJ;AAAA;AAAA;AAAA;AAAA;EAEI;EACA;EACA;;;ACZR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAUI;EACA;EACA;EACA;EACA;EACA;EACA;;;AAOJ;EACI;EACA;EACA;EAEA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;;AAEJ;EACI;EACA;;;AAGJ;EAGI;EACA;EACA;EACA;EAEA;EACH;EACA;EACA;EACA;;;AAGD;EACG;EACF;;AACA;EACC;EACA;EACA;EACA;EACA;;AACA;EACC;;;AAMH;AACA;AAEE;EACE;;AAGF;EACE;EACA;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EAEE;EACA;EACA;EACA;EACA;EACA;EACA;EACI;EACJ;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;AACA;EACE;;AACA;EAFF;IAGI;;;AAIN;EACE;;AAGA;EACE;;AASJ;EACE;EACA;;AAIE;EACE;EACA;;AAGA;EACE;EACA;;AAMN;EACE;EACA;EACA;;;AAIN;EACI;EACA;EACA;;;AAEJ;AAIA;EACE;;AACA;EACE;EACA;EACA;;;AAIJ;AAEE;EACE;EACA;;AAGF;EACE;;AAEF;EACE;;AAKF;EAGE;;AAEF;EACE;EACA;;AAEF;AAAA;EAEE;;AASF;EACE;;AAEF;EACE;;AACD;EAFD;IAGI;;;AAGJ;EAIE;;;AAGJ;ACxPA;AAKQ;EACI;;AAIJ;EADJ;IAEQ;;;;AAKZ;AAGQ;EACI;EACA;;AACA;EAEI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EAEA;EACA;EACA;;AACA;EAnBJ;IAoBQ;IACA;;;AAGR;EA3BJ;IA4BQ;IACA;IACA;;;AAGA;EADJ;IN9CX;IACA;IACA;IACA;IACA;IACA;;;AMkDG;EACI;IACI;;EAEJ;IACI;;;;AAKZ;AACA;AACI;EACA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EACA;EACA;AAEA;EACA;EACA;EAEA;EACA;;AAEA;EArBJ;IAsBQ;IACA;;;AAvBR;AA0BI;;AACA;EA3BJ;IA4BQ;;;AA5BR;AA+BI;;AACA;EACI;EACA;;AAlCR;AAqCI;;AACA;EACI;;AAvCR;AA0CI;;AACA;AACI;;AACA;EACI;EACA;EACA;;AAGJ;EACI;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;;AAIA;EACI;EACA;;AAEJ;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAfJ;IAgBQ;;;AAIR;EACI;;AAtCZ;AA0CI;;AAEI;EADJ;IAEQ;IACA;IACA;;;AAEJ;EACI;EACA;;AACA;EAHJ;IAIQ;IACA;;;AALR;EAOI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;EACA;;AAGR;EACI;;AAIR;EACI;;AAzER;AA4EI;;AACA;EACI;;AA9ER;AAiFI;;AACA;AAAA;EAEI;EAEA;EACA;AACA;EACA;EACA;;AACA;AAAA;EACI;EACA;;AAIR;EACI;;AACA;EAFJ;IAGQ;;;AAEJ;EACI;;AAvGZ;AA2GI;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;;AAGJ;EACI;EACA;;AACA;EACI;;AAGJ;AAAA;EAEI;EACA;EACA;EACA;;AACA;EANJ;AAAA;IAOQ;;;;AAUhC;AAEI;EACI;;AACA;EACI;EACA;;;AC5RZ;AAMK;EACC;EACA;EACA;;;ACTN;AACA;EACI;EACA;;AAEI;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;;ACdhB;EACC;EACG;EACA;;;AAEJ;EACI;EACA;EACA;EACA;;AAGA;EACF;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIE;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACN;EAEM;;AAKJ;EACE;EACA;EACA;;AAIF;AAAA;EAEF;EACA;;AAIE;EACE;EACA;;;ACpEN;EACC;;;AAED;AAAA;AAAA;AAGC;EACA;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;AAAA;AAAA;EACC;EACA;;AAED;AAAA;AAAA;EACC;;;AAKF;AACC;EACA;EACA;EACA;EACA;;AACA;EACC;EACA;;AAED;EACC;;;ACtCC;EAEK;;AACA;EAHL;IAIS;;;AAEJ;EANL;IAOS;;;;AAKZ;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;;AAGF;EACE;;;ACxBF;EACI;;AACA;EACI;;AAEJ;EACI;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EAEI;EACJ;;;ACxBR;EACI;EACA;EACA;EACA;AACA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AAQA;EACI;EAEA;;AAOA;EACI;;AAGR;EACI;EACA;EACA;;AACA;EAJJ;IAKQ;;;AALR;EAQI;EACA;;AAEJ;EACK;;AAGL;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;EAPJ;IAQQ;IACA;;;AAEJ;EACI;EACA;EACA;EACA;;AACA;EACI;EACA;EACA;;AACA;EACI;EACA;;AAEJ;EARJ;IASQ;;;AAUhB;EACI;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EARJ;IASQ;IACA;;;AAEJ;EACI;;AAEJ;EACI;;AAII;EACI;EACA;;AAEJ;EALJ;IAMQ;IACA;IACA;IACA;IACA;;;AAKR;EADJ;IAEQ;;;AAGR;EACI;EACA;EACA;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEA;EACI;EACA;EACA;;AAEJ;EACI;;AAEJ;EA5BJ;IA6BQ;IACA;;;AAKZ;EAEI;EACA;EACA;;AACA;AAAA;EAEI;;AAEJ;EACI;;AAGA;EAJJ;IAKC;;;AAGD;EACI;;AAEJ;EACI;;AAGR;EACI;;AACA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAIR;EACI;EACA;EACA;EACA;EACA;EACA;;AACA;Eb9LP;EACA;EACA;EACA;EACA;EACA;;Aa4LO;EAVJ;IAWQ;;;AAEJ;EACI;;AAKJ;EACI;EACA;EACA;EACA;;AAIR;AACI;AAAA;AAAA;;AAGA;AAAA;EAEI;;AAEJ;EACI;EACA;;AAEJ;EACI;;AAEJ;EACI;;AAGJ;EACI;;AAGJ;AAAA;EAEI;;AAEJ;EACI;EACA;;AACA;EACI;EACA;;AAIJ;EACI;;;AAMhB;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AClQA;EACI;EACA;;AAGI;EACI;EACA;;AAEA;EACI;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;ACvBhB;EACI;EACA;;AACA;EACI;;AAEJ;EACI;;;ACHI;EACI;EACA;EACA;;AACA;EACI;;AAEJ;EACI;EACA;;AAEJ;EACI;;ACfhB;EACI;;AAEJ;EACI;EACA;;AACA;EAHJ;IAIQ;IACA%22,%22file%22:%22style.css%22%7D */
