body {
  --scrollbar-width: calc(100vw - 100cqw);
}

.has-oswald-font-family {
  letter-spacing: -0.02em;
  line-height: 1.05;
}

:root {
  interpolate-size: allow-keywords;
}

header + div.wp-block-group {
  margin-top: anchor-size(--header-root height, 67px);
  position: relative;
  z-index: 2;
  opacity: 1 !important;
  background-color: var(--wp--preset--color--white);
}

body.admin-bar {
  --admin-bar-height: 32px;
}

body:not(.admin-bar) {
  --admin-bar-height: 1px;
}

header.wp-block-template-part {
  --header-btn-bg: var( --wp--preset--color--orange );
  --header-btn-text: var( --wp--preset--color--black );
  --header-menu-text: var( --wp--preset--color--black );
  --btn-transition-delay: 0.2s;
  anchor-name: --header-root;
  bottom: auto;
  left: 0;
  right: 0;
  top: var(--admin-bar-height);
  padding-right: var(--scrollbar-width);
  position: fixed;
  z-index: var(--wp--custom--z-index--high);
  transition: top var(--wp--custom--transition--speed--fast) var(--wp--custom--transition--timing);
  background-color: var(--wp--preset--color--white);
  /*
  &:has(.wp-block-navigation-submenu__toggle[aria-expanded="true"]) {
      bottom: auto; left: 0; right: 0; top: var( --admin-bar-height );
      padding-right: var( --scrollbar-width );
      position: fixed;
      z-index: var( --wp--custom--z-index--high );
  }
  */
}
header.wp-block-template-part:has(nav.wp-block-navigation.is-menu-open, nav.wp-block-navigation.nav--opening) {
  top: var(--admin-bar-height) !important;
}
header.wp-block-template-part .wp-block-site-logo {
  anchor-name: --site-logo;
  position: relative;
  z-index: var(--wp--custom--z-index--high);
  color: inherit;
}
header.wp-block-template-part .wp-block-site-logo .custom-logo-link > svg, header.wp-block-template-part .wp-block-site-logo .custom-logo-link > svg * {
  fill: currentColor;
}
header.wp-block-template-part nav.wp-block-navigation {
  --menu-toggle-icon-size: calc( ( 1.33 * var( --wp--preset--font-size--md ) ) + calc( var( --wp--preset--spacing--xs ) * 2 ) );
  --menu-toggle-x-pos: max( calc( ( 100vw - var( --wp--style--global--wide-size ) ) / 2 ), var( --wp--preset--spacing--sm ) );
  --submenu-bg-color: var( --submenu-bg-hold, transparent );
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  color: var(--header-menu-text) !important;
  align-items: center;
  gap: var(--wp--preset--spacing--xs);
  justify-content: flex-end;
}
header.wp-block-template-part nav.wp-block-navigation::before {
  anchor-name: --main-menu-anchor;
  display: block;
  bottom: anchor(bottom);
  left: anchor(left);
  right: anchor(right);
  position: absolute;
  position-anchor: --main-menu-first-item;
  z-index: var(--wp--custom--z-index--mid);
  content: "";
}
header.wp-block-template-part nav.wp-block-navigation::after {
  bottom: auto;
  left: 0;
  right: 0;
  top: 0;
  display: block;
  height: 0;
  width: 100vw;
  position: fixed;
  z-index: var(--wp--custom--z-index--low);
  pointer-events: none;
  transition: background-color var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing) !important;
  background-color: var(--submenu-bg-color);
  content: "";
}
header.wp-block-template-part nav.wp-block-navigation:has(.wp-block-navigation-submenu__toggle[aria-expanded=true]) {
  --header-btn-bg: var( --wp--preset--color--black );
  --header-btn-text: var( --wp--preset--color--white );
  --submenu-bg-color: var( --wp--preset--color--pale-blue-green );
}
header.wp-block-template-part nav.wp-block-navigation:has(.wp-block-navigation-submenu__toggle[aria-expanded=true])::after {
  bottom: 0;
  height: 100vh;
  pointer-events: all;
}
header.wp-block-template-part nav.wp-block-navigation.nav--opening::after {
  animation: menuBgOpening var(--wp--custom--transition--speed--std) forwards;
}
header.wp-block-template-part nav.wp-block-navigation.nav--opening .wp-block-navigation-item:has(.wp-block-navigation-submenu__toggle[aria-expanded=true]) > .wp-block-navigation__submenu-container {
  animation: submenuOpening var(--wp--custom--transition--speed--std) forwards;
}
header.wp-block-template-part nav.wp-block-navigation.nav--closing::after {
  animation: menuBgClosing var(--wp--custom--transition--speed--std) forwards;
}
header.wp-block-template-part nav.wp-block-navigation.nav--closing .wp-block-navigation-item:has(.wp-block-navigation-submenu__toggle[aria-expanded=true]) > .wp-block-navigation__submenu-container {
  animation: submenuClosing var(--wp--custom--transition--speed--std) forwards;
}
header.wp-block-template-part nav.wp-block-navigation.nav--switching {
  transition-duration: 2s;
}
header.wp-block-template-part nav.wp-block-navigation.nav--switching::after {
  bottom: 0 !important;
  height: 100vh !important;
}
header.wp-block-template-part nav.wp-block-navigation.nav--switching > .wp-block-navigation__container:has(.wp-block-navigation-submenu__toggle[aria-expanded=true])::before {
  transform: scaleY(1) !important;
}
header.wp-block-template-part nav.wp-block-navigation:has(.wp-block-navigation__container > .wp-block-navigation-item:nth-child(1) > .wp-block-navigation-submenu__toggle[aria-expanded=true])::after {
  --submenu-bg-color: var( --wp--preset--color--pale-blue-green );
}
header.wp-block-template-part nav.wp-block-navigation:has(.wp-block-navigation__container > .wp-block-navigation-item:nth-child(2) > .wp-block-navigation-submenu__toggle[aria-expanded=true])::after {
  --submenu-bg-color: var( --wp--preset--color--orange );
}
header.wp-block-template-part nav.wp-block-navigation:has(.wp-block-navigation__container > .wp-block-navigation-item:nth-child(3) > .wp-block-navigation-submenu__toggle[aria-expanded=true])::after {
  --submenu-bg-color: var( --wp--preset--color--pink );
}
header.wp-block-template-part nav.wp-block-navigation:has(.wp-block-navigation__container > .wp-block-navigation-item:nth-child(4) > .wp-block-navigation-submenu__toggle[aria-expanded=true])::after {
  --submenu-bg-color: var( --wp--preset--color--pale-blue-green );
}
header.wp-block-template-part nav.wp-block-navigation.is-menu-open > .wp-block-buttons .wp-block-button#menu-toggle--custom .wp-block-button__link::before {
  transform: translate(-50%, 0) rotate(-45deg);
}
header.wp-block-template-part nav.wp-block-navigation.is-menu-open > .wp-block-buttons .wp-block-button#menu-toggle--custom .wp-block-button__link::after {
  transform: translate(-50%, 0) rotate(45deg);
}
@media (max-width: 899px) {
  header.wp-block-template-part nav.wp-block-navigation.is-menu-open {
    --header-btn-bg: var( --wp--preset--color--white ) !important;
    --header-btn-text: var( --wp--preset--color--black ) !important;
  }
  header.wp-block-template-part nav.wp-block-navigation.is-menu-open > .wp-block-navigation__container {
    transform: translateX(0);
  }
}
header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container {
  /* ***
   * Mobile Menu
   * *** */
  /* ***
  * Desktop Menu
  * *** */
}
@media (max-width: 899px) {
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container {
    --header-btn-bg: var( --wp--preset--color--white );
    --header-btn-text: var( --wp--preset--color--black );
    --header-menu-text: var( --wp--preset--color--white );
    bottom: 0;
    left: 0;
    right: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    padding: var(--wp--preset--spacing--md) var(--wp--preset--spacing--sm);
    position: fixed;
    z-index: var(--wp--custom--z-index--mid);
    transition: transform var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing);
    transform: translateX(100%);
    background-color: var(--wp--preset--color--black);
    align-items: flex-start;
    color: var(--wp--preset--color--white);
    justify-content: flex-end;
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item {
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: flex-start;
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation__submenu-icon {
    display: none;
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > button {
    background-color: transparent;
    color: var(--header-menu-text);
    font-family: var(--wp--preset--font-family--oswald);
    font-size: var(--wp--preset--font-size--lg);
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation__submenu-container {
    height: 0;
    width: 100%;
    overflow: hidden;
    padding: 0;
    position: static;
    opacity: 0;
    transition: opacity var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing), height var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing) allow-discrete;
    background-color: transparent;
  }
  @starting-style {
    header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation__submenu-container {
      height: 0;
      opacity: 0;
    }
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation__submenu-container > li {
    background-color: inherit;
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation__submenu-container > li > a {
    padding: var(--wp--preset--spacing--xs) 0;
    background-color: inherit;
    color: var(--header-menu-text);
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item:has(.wp-block-navigation-submenu__toggle[aria-expanded=true]) > .wp-block-navigation__submenu-container {
    height: auto;
    opacity: 1;
  }
}
@media (min-width: 900px) {
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container {
    --menu-label-colour: var( --wp--preset--color--black );
    --menu-label-colour--active: var( --wp--preset--color--black );
    --menu-label-colour--inactive: color-mix( in srgb, var( --wp--preset--color--black ) 60%, transparent 40% );
    anchor-name: --main-menu-list;
    flex-basis: auto;
    flex-direction: row;
    flex-grow: 1;
    position: relative;
    z-index: var(--wp--custom--z-index--mid);
    gap: var(--wp--preset--spacing--md);
    justify-content: center;
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container::before {
    left: anchor(left --site-logo);
    top: calc(anchor(bottom --main-menu-anchor) + 11vh);
    position: fixed;
    z-index: var(--wp--custom--z-index--mid);
    opacity: 0;
    pointer-events: none;
    transform: scaleY(0);
    transform-origin: left top;
    transition: opacity var(--wp--custom--transition--speed--fast) var(--wp--custom--transition--timing), transform var(--wp--custom--transition--speed--fast) var(--wp--custom--transition--timing);
    content: "Explore";
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container:has(.wp-block-navigation-submenu__toggle[aria-expanded=true]) {
    --menu-label-colour: var( --menu-label-colour--inactive );
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container:has(.wp-block-navigation-submenu__toggle[aria-expanded=true])::before {
    opacity: 1;
    transform: scaleY(1);
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container:has(.wp-block-navigation-submenu__toggle[aria-expanded=true]) > .wp-block-navigation-item > .wp-block-navigation__submenu-icon {
    opacity: 1;
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container:has(.wp-block-navigation-submenu__toggle[aria-expanded=true]) > .wp-block-navigation-item > .wp-block-navigation__submenu-container {
    height: auto;
    opacity: 1;
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container:has(.wp-block-navigation-item__content:hover) {
    --menu-label-colour: var( --menu-label-colour--inactive );
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item {
    position: static;
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item:first-child {
    anchor-name: --main-menu-first-item;
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item .wp-block-navigation-item__content .wp-block-navigation-item__label {
    color: var(--menu-label-colour);
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item .wp-block-navigation-item__content:hover .wp-block-navigation-item__label {
    color: var(--menu-label-colour--active);
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item:has(.wp-block-navigation-submenu__toggle[aria-expanded=true]) .wp-block-navigation-item__label {
    color: var(--menu-label-colour--active);
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation__submenu-icon {
    bottom: auto;
    left: 50%;
    right: auto;
    top: calc(anchor(bottom --main-menu-anchor) + 11vh - var(--wp--preset--spacing--sm));
    height: 1px;
    width: 100%;
    max-width: var(--wp--style--global--wide-size);
    position: fixed;
    opacity: 0;
    pointer-events: none;
    transform: translateX(-50%);
    transition: opacity var(--wp--custom--transition--speed--fast) var(--wp--custom--transition--timing);
    border-top: 1px solid var(--wp--preset--color--black-08);
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation__submenu-icon svg {
    display: none;
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation__submenu-container {
    bottom: auto;
    left: anchor(left);
    right: auto;
    top: calc(anchor(bottom) + 11vh);
    height: 0;
    padding: 0;
    position: fixed;
    position-anchor: --main-menu-anchor;
    z-index: var(--wp--custom--z-index--high);
    transform: scaleY(0);
    transform-origin: top left;
    background-color: transparent;
    border: none;
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation__submenu-container > .wp-block-navigation-item a {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    padding: 0;
    transition: gap var(--wp--custom--transition--speed--fast) var(--wp--custom--transition--timing);
    align-items: center;
    color: var(--header-menu-text) !important;
    gap: 0;
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation__submenu-container > .wp-block-navigation-item a::before {
    display: inline-block;
    height: 0.8375rem;
    width: 0;
    overflow: hidden;
    transition: width var(--wp--custom--transition--speed--fast) var(--wp--custom--transition--timing);
    background-color: currentColor;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.45135 0.146447C6.64661 -0.0488155 6.96312 -0.0488155 7.15838 0.146447L13.34 6.32809C13.5353 6.52335 13.5353 6.83986 13.34 7.03512L7.15838 13.2168C6.96312 13.412 6.64661 13.412 6.45135 13.2168C6.25618 13.0215 6.25611 12.705 6.45135 12.5097L11.7795 7.1816H0.379081C0.379081 7.1816 4.12148e-06 7.09568 7.53076e-06 6.66002C1.094e-05 6.22436 0.379081 6.1816 0.379081 6.1816H11.7795L6.45135 0.853478C6.25611 0.658246 6.25618 0.341716 6.45135 0.146447Z' fill='black'/%3E%3C/svg%3E");
            mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.45135 0.146447C6.64661 -0.0488155 6.96312 -0.0488155 7.15838 0.146447L13.34 6.32809C13.5353 6.52335 13.5353 6.83986 13.34 7.03512L7.15838 13.2168C6.96312 13.412 6.64661 13.412 6.45135 13.2168C6.25618 13.0215 6.25611 12.705 6.45135 12.5097L11.7795 7.1816H0.379081C0.379081 7.1816 4.12148e-06 7.09568 7.53076e-06 6.66002C1.094e-05 6.22436 0.379081 6.1816 0.379081 6.1816H11.7795L6.45135 0.853478C6.25611 0.658246 6.25618 0.341716 6.45135 0.146447Z' fill='black'/%3E%3C/svg%3E");
    -webkit-mask-position: center;
            mask-position: center;
    -webkit-mask-repeat: no-repeat;
            mask-repeat: no-repeat;
    -webkit-mask-size: 100%;
            mask-size: 100%;
    content: "";
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation__submenu-container > .wp-block-navigation-item a:hover {
    gap: var(--wp--preset--spacing--xs);
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item > .wp-block-navigation__submenu-container > .wp-block-navigation-item a:hover::before {
    width: 0.8275rem;
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item .wp-block-navigation-submenu__toggle::after {
    bottom: -1.5lh;
    left: anchor(left --main-menu-anchor);
    position: fixed;
    z-index: var(--wp--custom--z-index--mid);
    opacity: 0;
    pointer-events: none;
    transition: opacity var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing), bottom var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing);
    transition-delay: var(--btn-transition-delay);
    content: attr(aria-label);
    font-family: var(--wp--preset--font-family--oswald);
    font-size: var(--wp--preset--font-size--xl);
    font-weight: 600;
    letter-spacing: -0.02em;
    line-height: 1.05;
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item .wp-block-navigation-submenu__toggle[aria-expanded=true] ~ .wp-block-navigation__submenu-container {
    transform: scaleY(1);
  }
  header.wp-block-template-part nav.wp-block-navigation > .wp-block-navigation__container > .wp-block-navigation-item .wp-block-navigation-submenu__toggle[aria-expanded=true]::after {
    bottom: var(--wp--preset--spacing--lg);
    opacity: 1;
    transition-delay: 0;
  }
}
header.wp-block-template-part nav.wp-block-navigation > .wp-block-buttons {
  bottom: auto;
  left: auto;
  right: var(--menu-toggle-x-pos);
  top: calc(var(--wp--preset--spacing--sm) + var(--admin-bar-height) - 4px);
  position: fixed;
  z-index: var(--wp--custom--z-index--high);
}
header.wp-block-template-part nav.wp-block-navigation > .wp-block-buttons .wp-block-button__link {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  padding: var(--wp--preset--spacing--xs) var(--wp--preset--spacing--sm);
  transition: background-color var(--wp--custom--transition--speed--fast) var(--wp--custom--transition--timing), color var(--wp--custom--transition--speed--fast) var(--wp--custom--transition--timing);
  transition-delay: var(--btn-transition-delay);
  background-color: var(--header-btn-bg) !important;
  align-items: center;
  color: var(--header-btn-text);
  gap: var(--wp--preset--spacing--sm);
  line-height: 1.33;
}
header.wp-block-template-part nav.wp-block-navigation > .wp-block-buttons .wp-block-button:not(#menu-toggle--custom) .wp-block-button__link::after {
  display: inline-block;
  height: var(--wp--preset--font-size--sm);
  width: var(--wp--preset--font-size--sm);
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.45135 0.146447C6.64661 -0.0488155 6.96312 -0.0488155 7.15838 0.146447L13.34 6.32809C13.5353 6.52335 13.5353 6.83986 13.34 7.03512L7.15838 13.2168C6.96312 13.412 6.64661 13.412 6.45135 13.2168C6.25618 13.0215 6.25611 12.705 6.45135 12.5097L11.7795 7.1816H0.379081C0.379081 7.1816 4.12148e-06 7.09568 7.53076e-06 6.66002C1.094e-05 6.22436 0.379081 6.1816 0.379081 6.1816H11.7795L6.45135 0.853478C6.25611 0.658246 6.25618 0.341716 6.45135 0.146447Z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.45135 0.146447C6.64661 -0.0488155 6.96312 -0.0488155 7.15838 0.146447L13.34 6.32809C13.5353 6.52335 13.5353 6.83986 13.34 7.03512L7.15838 13.2168C6.96312 13.412 6.64661 13.412 6.45135 13.2168C6.25618 13.0215 6.25611 12.705 6.45135 12.5097L11.7795 7.1816H0.379081C0.379081 7.1816 4.12148e-06 7.09568 7.53076e-06 6.66002C1.094e-05 6.22436 0.379081 6.1816 0.379081 6.1816H11.7795L6.45135 0.853478C6.25611 0.658246 6.25618 0.341716 6.45135 0.146447Z' fill='black'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  content: "";
}
header.wp-block-template-part nav.wp-block-navigation > .wp-block-buttons .wp-block-button#menu-toggle--custom .wp-block-button__link {
  box-sizing: border-box;
  height: var(--menu-toggle-icon-size);
  width: var(--menu-toggle-icon-size);
  padding: 0;
  position: relative;
  font-size: 0;
  line-height: 0;
}
header.wp-block-template-part nav.wp-block-navigation > .wp-block-buttons .wp-block-button#menu-toggle--custom .wp-block-button__link::before, header.wp-block-template-part nav.wp-block-navigation > .wp-block-buttons .wp-block-button#menu-toggle--custom .wp-block-button__link::after {
  bottom: auto;
  left: 50%;
  right: auto;
  top: 50%;
  height: 0.09375rem;
  width: 1rem;
  position: absolute;
  transition: transform var(--wp--custom--transition--speed--fast) var(--wp--custom--transition--timing), background-color var(--wp--custom--transition--speed--fast) var(--wp--custom--transition--timing) var(--btn-transition-delay);
  transform-origin: center;
  background-color: var(--header-btn-text);
  content: "";
}
header.wp-block-template-part nav.wp-block-navigation > .wp-block-buttons .wp-block-button#menu-toggle--custom .wp-block-button__link::before {
  transform: translate(-50%, calc(var(--wp--preset--spacing--xs) / -2));
}
header.wp-block-template-part nav.wp-block-navigation > .wp-block-buttons .wp-block-button#menu-toggle--custom .wp-block-button__link::after {
  transform: translate(-50%, calc(var(--wp--preset--spacing--xs) / 2));
}

@keyframes menuBgOpening {
  from {
    height: 0vh;
  }
  to {
    height: 100vh;
  }
}
@keyframes submenuOpening {
  from {
    transform: scaleY(0);
  }
  to {
    transform: scaleY(1);
  }
}
@keyframes menuBgClosing {
  from {
    height: 100vh;
  }
  to {
    height: 0vh;
  }
}
@keyframes submenuClosing {
  from {
    transform: scaleY(1);
  }
  to {
    transform: scaleY(0);
  }
}
@keyframes menuBgSwitching {
  from {
    background-color: var(--submenu-bg-color);
  }
  to {
    background-color: var(--submenu-bg-color);
  }
}
html[data-at-top=false] header.wp-block-template-part {
  top: -200px;
}

html[data-at-top=true] header.wp-block-template-part {
  top: var(--admin-bar-height);
}

footer.wp-block-template-part {
  bottom: 0;
  position: sticky;
  z-index: 0;
  transition: opacity var(--wp--custom--transition--speed--fast) var(--wp--custom--transition--timing);
  transition-delay: var(--wp--custom--transition--delay);
}
footer.wp-block-template-part > .wp-block-cover .wp-block-cover__inner-container {
  display: flex;
  flex-direction: column;
  min-height: calc(100vh - 2 * var(--wp--preset--spacing--md));
  padding-left: 0;
  padding-right: 0;
  justify-content: space-between;
}
footer.wp-block-template-part > .wp-block-cover .wp-block-cover__inner-container a {
  text-decoration: none;
}
footer.wp-block-template-part > .wp-block-cover .wp-block-cover__inner-container a:hover {
  text-decoration: underline;
}
@media (max-width: 781px) {
  footer.wp-block-template-part > .wp-block-cover .wp-block-cover__inner-container .footer-nav {
    gap: var(--wp--preset--spacing--md);
  }
}
@media (max-width: 781px) {
  footer.wp-block-template-part > .wp-block-cover .wp-block-cover__inner-container .footer-accreditation {
    gap: var(--wp--preset--spacing--sm);
  }
}
@media (max-width: 781px) {
  footer.wp-block-template-part > .wp-block-cover .wp-block-cover__inner-container .footer-accreditation .wp-block-image {
    float: none !important;
    margin-left: 0;
  }
}
@media (max-width: 781px) {
  footer.wp-block-template-part > .wp-block-cover .wp-block-cover__inner-container .footer-legals {
    flex-direction: column;
    margin-left: 0 !important;
    margin-right: 0 !important;
    width: calc(100vw - var(--wp--preset--spacing--md) * 2);
    align-items: flex-start;
    justify-content: flex-start;
  }
}
footer.wp-block-template-part > .wp-block-cover .wp-block-cover__inner-container .gform-theme--foundation .gform_fields {
  display: grid;
  grid-auto-flow: column;
  grid-template-columns: 1fr 1fr min-content;
  grid-template-rows: min-content min-content;
  width: 100%;
  -moz-column-gap: var(--wp--preset--spacing--sm);
       column-gap: var(--wp--preset--spacing--sm);
}
@media (max-width: 781px) {
  footer.wp-block-template-part > .wp-block-cover .wp-block-cover__inner-container .gform-theme--foundation .gform_fields {
    grid-auto-flow: row;
    grid-template-columns: 100%;
    grid-template-rows: auto;
  }
}
footer.wp-block-template-part > .wp-block-cover .wp-block-cover__inner-container .gform-theme--foundation .gfield:not(.gfield--type-turnstile) {
  grid-row: 1;
}
footer.wp-block-template-part > .wp-block-cover .wp-block-cover__inner-container .gform-theme--foundation .gfield.gfield--type-turnstile {
  grid-column: 1/span 3;
  grid-row: 2;
}
footer.wp-block-template-part > .wp-block-cover .wp-block-cover__inner-container .gform-theme--foundation .gfield input,
footer.wp-block-template-part > .wp-block-cover .wp-block-cover__inner-container .gform-theme--foundation .gfield button {
  padding: var(--wp--preset--spacing--xs) 0;
  background-color: transparent;
  border-radius: 0;
  border-style: none none solid none;
  border-bottom-width: 1px;
  box-shadow: none;
  color: var(--wp--preset--color--black);
}
footer.wp-block-template-part > .wp-block-cover .wp-block-cover__inner-container .gform-theme--foundation .gfield input::-moz-placeholder, footer.wp-block-template-part > .wp-block-cover .wp-block-cover__inner-container .gform-theme--foundation .gfield button::-moz-placeholder {
  opacity: 1;
}
footer.wp-block-template-part > .wp-block-cover .wp-block-cover__inner-container .gform-theme--foundation .gfield input::placeholder,
footer.wp-block-template-part > .wp-block-cover .wp-block-cover__inner-container .gform-theme--foundation .gfield button::placeholder {
  opacity: 1;
}
footer.wp-block-template-part > .wp-block-cover .wp-block-cover__inner-container .gform-theme--foundation .gfield--type-submit button[type=submit]::after {
  display: inline-block;
  height: 0.875rem;
  width: 0.875rem;
  margin-left: var(--wp--preset--spacing--sm);
  background-color: var(--wp--preset--color--black);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.45135 0.146447C6.64661 -0.0488155 6.96312 -0.0488155 7.15838 0.146447L13.34 6.32809C13.5353 6.52335 13.5353 6.83986 13.34 7.03512L7.15838 13.2168C6.96312 13.412 6.64661 13.412 6.45135 13.2168C6.25618 13.0215 6.25611 12.705 6.45135 12.5097L11.7795 7.1816H0.379081C0.379081 7.1816 4.12148e-06 7.09568 7.53076e-06 6.66002C1.094e-05 6.22436 0.379081 6.1816 0.379081 6.1816H11.7795L6.45135 0.853478C6.25611 0.658246 6.25618 0.341716 6.45135 0.146447Z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.45135 0.146447C6.64661 -0.0488155 6.96312 -0.0488155 7.15838 0.146447L13.34 6.32809C13.5353 6.52335 13.5353 6.83986 13.34 7.03512L7.15838 13.2168C6.96312 13.412 6.64661 13.412 6.45135 13.2168C6.25618 13.0215 6.25611 12.705 6.45135 12.5097L11.7795 7.1816H0.379081C0.379081 7.1816 4.12148e-06 7.09568 7.53076e-06 6.66002C1.094e-05 6.22436 0.379081 6.1816 0.379081 6.1816H11.7795L6.45135 0.853478C6.25611 0.658246 6.25618 0.341716 6.45135 0.146447Z' fill='black'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  content: "";
}
footer.wp-block-template-part > .wp-block-cover .wp-block-cover__inner-container .wp-block-group:has(> h2.has-fit-text) {
  width: 100%;
}
footer.wp-block-template-part > .wp-block-cover .wp-block-cover__inner-container h2.has-fit-text {
  line-height: 0.8 !important;
}
footer.wp-block-template-part > .wp-block-cover .wp-block-cover__inner-container h2.has-fit-text a:hover {
  text-decoration: none;
}
footer.wp-block-template-part > .wp-block-cover > .wp-block-cover__background {
  overflow: hidden;
}
footer.wp-block-template-part > .wp-block-cover > .wp-block-cover__background::before {
  inset: 0;
  position: absolute;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
  background: radial-gradient(200px circle at var(--mouse-x) var(--mouse-y), var(--wp--preset--color--pink), var(--wp--preset--color--pink) 70%, transparent 100%);
  content: "";
}
footer.wp-block-template-part > .wp-block-cover > .wp-block-cover__background.active::before {
  opacity: 1;
}

.yoast-breadcrumbs > span {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: var(--wp--preset--spacing--xs);
  justify-content: flex-start;
}
.yoast-breadcrumbs span a {
  color: var(--wp--preset--color--black-50);
  text-decoration: none;
}

.wp-block-button.is-style-arrow .wp-block-button__link {
  display: flex;
  align-items: center;
  gap: var(--wp--preset--spacing--sm);
}
.wp-block-button.is-style-arrow .wp-block-button__link::after {
  display: inline-block;
  height: 0.8375rem;
  width: 0.8375rem;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.45135 0.146447C6.64661 -0.0488155 6.96312 -0.0488155 7.15838 0.146447L13.34 6.32809C13.5353 6.52335 13.5353 6.83986 13.34 7.03512L7.15838 13.2168C6.96312 13.412 6.64661 13.412 6.45135 13.2168C6.25618 13.0215 6.25611 12.705 6.45135 12.5097L11.7795 7.1816H0.379081C0.379081 7.1816 4.12148e-06 7.09568 7.53076e-06 6.66002C1.094e-05 6.22436 0.379081 6.1816 0.379081 6.1816H11.7795L6.45135 0.853478C6.25611 0.658246 6.25618 0.341716 6.45135 0.146447Z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.45135 0.146447C6.64661 -0.0488155 6.96312 -0.0488155 7.15838 0.146447L13.34 6.32809C13.5353 6.52335 13.5353 6.83986 13.34 7.03512L7.15838 13.2168C6.96312 13.412 6.64661 13.412 6.45135 13.2168C6.25618 13.0215 6.25611 12.705 6.45135 12.5097L11.7795 7.1816H0.379081C0.379081 7.1816 4.12148e-06 7.09568 7.53076e-06 6.66002C1.094e-05 6.22436 0.379081 6.1816 0.379081 6.1816H11.7795L6.45135 0.853478C6.25611 0.658246 6.25618 0.341716 6.45135 0.146447Z' fill='black'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  content: "";
}
.wp-block-button.is-style-plain-arrow {
  width: 100%;
}
.wp-block-button.is-style-plain-arrow .wp-block-button__link {
  display: flex;
  padding-right: var(--wp--preset--spacing--xs);
  position: relative;
  width: 100%;
  transition: padding var(--wp--custom--transition--speed--fast) var(--wp--custom--transition--timing);
  align-items: center;
  justify-content: space-between;
}
.wp-block-button.is-style-plain-arrow .wp-block-button__link::before {
  bottom: auto;
  left: 0;
  right: auto;
  top: 0;
  display: block;
  height: 1px;
  width: 0;
  position: absolute;
  transition: width var(--wp--custom--transition--speed--fast) var(--wp--custom--transition--timing);
  background-color: var(--wp--preset--color--black);
  content: "";
}
.wp-block-button.is-style-plain-arrow .wp-block-button__link::after {
  display: inline-block;
  height: 0.8375rem;
  width: 0.8375rem;
  background-color: currentColor;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.45135 0.146447C6.64661 -0.0488155 6.96312 -0.0488155 7.15838 0.146447L13.34 6.32809C13.5353 6.52335 13.5353 6.83986 13.34 7.03512L7.15838 13.2168C6.96312 13.412 6.64661 13.412 6.45135 13.2168C6.25618 13.0215 6.25611 12.705 6.45135 12.5097L11.7795 7.1816H0.379081C0.379081 7.1816 4.12148e-06 7.09568 7.53076e-06 6.66002C1.094e-05 6.22436 0.379081 6.1816 0.379081 6.1816H11.7795L6.45135 0.853478C6.25611 0.658246 6.25618 0.341716 6.45135 0.146447Z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.45135 0.146447C6.64661 -0.0488155 6.96312 -0.0488155 7.15838 0.146447L13.34 6.32809C13.5353 6.52335 13.5353 6.83986 13.34 7.03512L7.15838 13.2168C6.96312 13.412 6.64661 13.412 6.45135 13.2168C6.25618 13.0215 6.25611 12.705 6.45135 12.5097L11.7795 7.1816H0.379081C0.379081 7.1816 4.12148e-06 7.09568 7.53076e-06 6.66002C1.094e-05 6.22436 0.379081 6.1816 0.379081 6.1816H11.7795L6.45135 0.853478C6.25611 0.658246 6.25618 0.341716 6.45135 0.146447Z' fill='black'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  content: "";
}
.wp-block-button.is-style-plain-arrow .wp-block-button__link:hover {
  padding-right: 0;
}
.wp-block-button.is-style-plain-arrow .wp-block-button__link:hover::before {
  width: 100%;
}

.wp-block-card-with-popup__card {
  display: flex;
  flex-direction: column;
  position: relative;
  gap: var(--wp--preset--spacing--sm);
}
.wp-block-card-with-popup__card__image {
  aspect-ratio: 0.74;
  margin: 0;
  overflow: hidden;
  background-color: var(--wp--preset--color--white);
  border-radius: var(--wp--preset--border-radius--md);
}
.wp-block-card-with-popup__card__image picture,
.wp-block-card-with-popup__card__image img {
  aspect-ratio: inherit;
  border-radius: inherit;
}
.wp-block-card-with-popup__card__image img {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: transform var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing);
}
.wp-block-card-with-popup__card__details h3 {
  margin: 0;
}
.wp-block-card-with-popup__card__details p {
  margin: 0;
}
.wp-block-card-with-popup__card__trigger {
  text-decoration: none;
}
.wp-block-card-with-popup__card__trigger::before {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  display: block;
  position: absolute;
  content: "";
}
.wp-block-card-with-popup__card:has(a:hover) .wp-block-card-with-popup__card__image img {
  opacity: 0.75;
  transform: scale(1.15);
}
.wp-block-card-with-popup__dialog {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  box-sizing: content-box;
  height: 100vh;
  width: 100vw;
  max-height: 100vh;
  max-width: unset;
  padding: 0;
  position: fixed;
  transform: translateX(100%);
  transition: transform var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing), overlay var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing) allow-discrete, display var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing) allow-discrete;
  background-color: var(--wp--preset--color--charcoal);
  border: none;
}
.wp-block-card-with-popup__dialog[open] {
  transform: translateX(0);
}
.wp-block-card-with-popup__dialog[open]::backdrop {
  background-color: color-mix(in srgb, var(--wp--preset--color--black) 50%, transparent 50%);
}
.wp-block-card-with-popup__dialog::backdrop {
  transition: background-color var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing), overlay var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing) allow-discrete, display var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing) allow-discrete;
  background-color: transparent;
}
.wp-block-card-with-popup__dialog__close {
  bottom: auto;
  left: auto;
  right: var(--wp--preset--spacing--md);
  top: var(--wp--preset--spacing--md);
  display: flex;
  flex-direction: row;
  height: 2.75rem;
  width: 2.75rem;
  position: fixed;
  background-color: var(--wp--preset--color--white);
  border: 1px solid var(--wp--preset--color--white);
  border-radius: 50%;
  align-items: center;
  font-size: 0;
  justify-content: center;
  line-height: 0;
}
.wp-block-card-with-popup__dialog__close::before {
  height: 0.75rem;
  width: 0.75rem;
  background-color: var(--wp--preset--color--charcoal);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M0.146631 0.854632C0.100144 0.808144 0.0632674 0.752954 0.0381083 0.692215C0.0129493 0.631476 4.8983e-10 0.566375 0 0.500632C-4.8983e-10 0.434888 0.0129493 0.369788 0.0381083 0.309048C0.0632674 0.248309 0.100144 0.193119 0.146631 0.146631C0.193119 0.100144 0.248309 0.0632674 0.309048 0.0381083C0.369788 0.0129493 0.434888 -4.8983e-10 0.500632 0C0.566375 4.8983e-10 0.631476 0.0129493 0.692215 0.0381083C0.752954 0.0632674 0.808144 0.100144 0.854632 0.146631L6.00063 5.29363L11.1466 0.146631C11.1931 0.100144 11.2483 0.0632674 11.309 0.0381083C11.3698 0.0129493 11.4349 0 11.5006 0C11.5664 0 11.6315 0.0129493 11.6922 0.0381083C11.753 0.0632674 11.8081 0.100144 11.8546 0.146631C11.9011 0.193119 11.938 0.248309 11.9632 0.309048C11.9883 0.369788 12.0013 0.434888 12.0013 0.500632C12.0013 0.566375 11.9883 0.631476 11.9632 0.692215C11.938 0.752954 11.9011 0.808144 11.8546 0.854632L6.70763 6.00063L11.8546 11.1466C11.9011 11.1931 11.938 11.2483 11.9632 11.309C11.9883 11.3698 12.0013 11.4349 12.0013 11.5006C12.0013 11.5664 11.9883 11.6315 11.9632 11.6922C11.938 11.753 11.9011 11.8081 11.8546 11.8546C11.8081 11.9011 11.753 11.938 11.6922 11.9632C11.6315 11.9883 11.5664 12.0013 11.5006 12.0013C11.4349 12.0013 11.3698 11.9883 11.309 11.9632C11.2483 11.938 11.1931 11.9011 11.1466 11.8546L6.00063 6.70763L0.854632 11.8546C0.808144 11.9011 0.752954 11.938 0.692215 11.9632C0.631476 11.9883 0.566375 12.0013 0.500632 12.0013C0.434888 12.0013 0.369788 11.9883 0.309048 11.9632C0.248309 11.938 0.193119 11.9011 0.146631 11.8546C0.100144 11.8081 0.0632674 11.753 0.0381083 11.6922C0.0129493 11.6315 0 11.5664 0 11.5006C0 11.4349 0.0129493 11.3698 0.0381083 11.309C0.0632674 11.2483 0.100144 11.1931 0.146631 11.1466L5.29363 6.00063L0.146631 0.854632Z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M0.146631 0.854632C0.100144 0.808144 0.0632674 0.752954 0.0381083 0.692215C0.0129493 0.631476 4.8983e-10 0.566375 0 0.500632C-4.8983e-10 0.434888 0.0129493 0.369788 0.0381083 0.309048C0.0632674 0.248309 0.100144 0.193119 0.146631 0.146631C0.193119 0.100144 0.248309 0.0632674 0.309048 0.0381083C0.369788 0.0129493 0.434888 -4.8983e-10 0.500632 0C0.566375 4.8983e-10 0.631476 0.0129493 0.692215 0.0381083C0.752954 0.0632674 0.808144 0.100144 0.854632 0.146631L6.00063 5.29363L11.1466 0.146631C11.1931 0.100144 11.2483 0.0632674 11.309 0.0381083C11.3698 0.0129493 11.4349 0 11.5006 0C11.5664 0 11.6315 0.0129493 11.6922 0.0381083C11.753 0.0632674 11.8081 0.100144 11.8546 0.146631C11.9011 0.193119 11.938 0.248309 11.9632 0.309048C11.9883 0.369788 12.0013 0.434888 12.0013 0.500632C12.0013 0.566375 11.9883 0.631476 11.9632 0.692215C11.938 0.752954 11.9011 0.808144 11.8546 0.854632L6.70763 6.00063L11.8546 11.1466C11.9011 11.1931 11.938 11.2483 11.9632 11.309C11.9883 11.3698 12.0013 11.4349 12.0013 11.5006C12.0013 11.5664 11.9883 11.6315 11.9632 11.6922C11.938 11.753 11.9011 11.8081 11.8546 11.8546C11.8081 11.9011 11.753 11.938 11.6922 11.9632C11.6315 11.9883 11.5664 12.0013 11.5006 12.0013C11.4349 12.0013 11.3698 11.9883 11.309 11.9632C11.2483 11.938 11.1931 11.9011 11.1466 11.8546L6.00063 6.70763L0.854632 11.8546C0.808144 11.9011 0.752954 11.938 0.692215 11.9632C0.631476 11.9883 0.566375 12.0013 0.500632 12.0013C0.434888 12.0013 0.369788 11.9883 0.309048 11.9632C0.248309 11.938 0.193119 11.9011 0.146631 11.8546C0.100144 11.8081 0.0632674 11.753 0.0381083 11.6922C0.0129493 11.6315 0 11.5664 0 11.5006C0 11.4349 0.0129493 11.3698 0.0381083 11.309C0.0632674 11.2483 0.100144 11.1931 0.146631 11.1466L5.29363 6.00063L0.146631 0.854632Z' fill='black'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  content: "";
}
.wp-block-card-with-popup__dialog__close:hover {
  background-color: var(--wp--preset--color--charcoal);
}
.wp-block-card-with-popup__dialog__close:hover::before {
  background-color: var(--wp--preset--color--white);
}
.wp-block-card-with-popup__dialog__inner-container {
  display: flex;
  flex-direction: row;
  height: 100%;
  margin: auto 0;
  align-items: center;
  gap: 0;
}
@media (max-width: 781px) {
  .wp-block-card-with-popup__dialog__inner-container {
    display: flex;
    flex-direction: column-reverse;
  }
}
.wp-block-card-with-popup__dialog__image {
  flex-basis: 40%;
  height: 100%;
  margin: 0;
}
.wp-block-card-with-popup__dialog__image img {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.wp-block-card-with-popup__dialog__details {
  display: grid;
  flex-basis: 60%;
  grid-template-columns: 1fr 65%;
  grid-template-rows: min-content 1fr;
  padding: var(--wp--preset--spacing--md);
  -moz-column-gap: var(--wp--preset--spacing--md);
       column-gap: var(--wp--preset--spacing--md);
  row-gap: var(--wp--preset--spacing--xl);
  color: var(--wp--preset--color--white);
}
@media (max-width: 781px) {
  .wp-block-card-with-popup__dialog__details {
    display: block;
  }
}
.wp-block-card-with-popup__dialog__details h2 {
  grid-column: 1/span 2;
  margin: 0;
  font-size: var(--wp--preset--font-size--lg);
  font-family: var(--wp--preset--font-family--oswald);
  letter-spacing: -0.02em;
  line-height: 1.05;
}
@media (max-width: 781px) {
  .wp-block-card-with-popup__dialog__details h3 {
    margin-top: var(--wp--preset--spacing--md);
  }
}

@starting-style {
  .wp-block-card-with-popup__dialog[open] {
    transform: translateX(100%); /* Explicitly set starting position for entry transition */
  }
}
@starting-style {
  .wp-block-card-with-popup__dialog[open]::backdrop {
    background-color: transparent; /* Explicitly set starting color for entry transition */
  }
}
@media (max-width: 781px) {
  .wp-block-columns.is-style-centre-gap {
    gap: var(--wp--preset--spacing--md);
  }
}
.wp-block-columns.is-style-centre-gap .wp-block-column {
  --column-padding-x: 0;
}
@media (min-width: 782px) and (max-width: 1199px) {
  .wp-block-columns.is-style-centre-gap .wp-block-column {
    --column-padding-x: var( --wp--preset--spacing--md );
  }
}
@media (min-width: 1200px) {
  .wp-block-columns.is-style-centre-gap .wp-block-column {
    --column-padding-x: 16.667%;
  }
}
.wp-block-columns.is-style-centre-gap .wp-block-column:first-child {
  margin-right: var(--column-padding-x);
}
.wp-block-columns.is-style-centre-gap .wp-block-column:not(:first-child) {
  margin-left: var(--column-padding-x);
}
.wp-block-columns.is-style-right-gap {
  gap: var(--wp--preset--spacing--md);
}
.wp-block-columns.is-style-right-gap .wp-block-column {
  --column-padding-x: 0;
}
@media (min-width: 782px) and (max-width: 1199px) {
  .wp-block-columns.is-style-right-gap .wp-block-column {
    --column-padding-x: var( --wp--preset--spacing--md );
  }
}
@media (min-width: 1200px) {
  .wp-block-columns.is-style-right-gap .wp-block-column {
    --column-padding-x: 33.333%;
  }
}
.wp-block-columns.is-style-right-gap .wp-block-column:not(:first-child) {
  box-sizing: border-box;
  padding-right: var(--column-padding-x);
}
.wp-block-columns.is-style-right-gap .wp-block-column:first-child {
  flex-basis: 32.24% !important;
}
.wp-block-columns:has(.is-style-row-link):has(.wp-block-image) .wp-block-image {
  width: 66.667%;
}
@media (max-width: 781px) {
  .wp-block-columns:has(.is-style-row-link):has(.wp-block-image) .wp-block-image {
    display: none;
  }
}

.wp-block-post-featured-image picture,
.wp-block-post-featured-image img {
  aspect-ratio: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: inherit;
}

.gform-theme--framework .gform-body,
.gform-theme--framework .gform-footer {
  --gf-form-gap-y: var( --wp--preset--spacing--sm );
  --gf-field-gap-y: var( --wp--preset--spacing--sm );
  --gf-ctrl-label-font-size-primary: var( --wp--preset--font-size--md );
  --gf-ctrl-label-font-size-tertiary: var( --wp--preset--font-size--md );
  --gf-ctrl-label-color-tertiary: var( --wp--preset--color--black );
  --gf-ctrl-label-font-weight-primary: 400;
  --gf-ctrl-padding-x: 0;
  --gf-ctrl-bg-color: transparent;
  --gf-local-border-block-start: none;
  --gf-local-border-block-end: 1px solid var( --wp--preset--color--black-08 );
  --gf-ctrl-border-color: var( --wp--preset--color--black-08 );
  --gf-local-border-inline-start: none;
  --gf-local-border-inline-end: none;
  --gf-ctrl-radius: 0;
  --gf-ctrl-textarea-radius: 0;
  --gf-ctrl-shadow: none;
  --gf-ctrl-color: var( --wp--preset--color--black );
  --gf-ctrl-font-size: var( --wp--preset--font-size--md );
  --gf-ctrl-textarea-height: 1lh;
  --gf-ctrl-btn-padding-y: var( --wp--preset--spacing--xs );
  --gf-ctrl-btn-padding-x: var( --wp--preset--spacing--sm );
  --gf-ctrl-btn-radius: var( --wp--preset--border-radius--pill );
  --gf-ctrl-btn-bg-color-primary: var( --wp--preset--color--black );
  --gf-ctrl-btn-border-color-primary: var( --wp--preset--color--black );
  --gf-ctrl-btn-border-style-primary: solid;
  --gf-ctrl-btn-border-width-primary: 1px;
  --gf-ctrl-btn-color-primary: var( --wp--preset--color--pink );
  --gf-ctrl-btn-font-family: var( --wp--preset--font-family--inter );
  --gf-ctrl-btn-font-size: var( --wp--preset--font-size--md );
  --gf-ctrl-btn-font-weight: 400;
  --gf-ctrl-btn-letter-spacing: -0.01em;
  --gf-ctrl-btn-line-height: 1.27;
  --gf-ctrl-btn-text-decoration: none;
  --gf-ctrl-btn-text-transform: none;
  --gf-ctrl-btn-bg-color-hover-primary: var( --wp--preset--color--pink );
  --gf-ctrl-btn-border-color-hover-primary: var( --wp--preset--color--black );
  --gf-ctrl-btn-color-hover-primary: var( --wp--preset--color--black );
  --gf-ctrl-bg-color-hover: transparent;
  --gf-ctrl-btn-bg-color-focus-primary: var( --wp--preset--color--black );
  --gf-ctrl-btn-bg-color-focus: var( --wp--preset--color--white );
  --gf-ctrl-btn-border-color-focus-primary: var( --wp--preset--color--black );
  --gf-ctrl-btn-border-color-focus: var( --wp--preset--color--black );
  --gf-ctrl-btn-color-focus-primary: var( --wp--preset--color--white );
  --gf-ctrl-outline-color-focus: transparent;
  --gf-ctrl-outline-width-focus: 0;
  --gf-ctrl-border-color-focus: var( --wp--preset--color--black );
  --gf-ctrl-bg-color-focus: transparent;
  --gf-form-footer-margin-y-start: var( --wp--preset--spacing--lg );
}

.gform-theme.gform-theme--framework.gform_wrapper .gform_heading .gform_description {
  margin: var(--wp--preset--spacing--lg) 0 var(--wp--preset--spacing--lg) 0;
  max-width: 450px;
  width: 80%;
  color: var(--wp--preset--color--charcoal);
}
.gform-theme.gform-theme--framework.gform_wrapper .gform_fields .gfield:has(*:-moz-placeholder-shown) .gfield_label {
  transform: translateY(calc(1.3lh + var(--gf-label-space-primary)));
  -moz-transition: transform var(--wp--custom--transition--speed--fast) var(--wp--custom--transition--timing);
  transition: transform var(--wp--custom--transition--speed--fast) var(--wp--custom--transition--timing);
}
.gform-theme.gform-theme--framework.gform_wrapper .gform_fields .gfield:has(*:placeholder-shown) .gfield_label {
  transform: translateY(calc(1.3lh + var(--gf-label-space-primary)));
  transition: transform var(--wp--custom--transition--speed--fast) var(--wp--custom--transition--timing);
}
.gform-theme.gform-theme--framework.gform_wrapper .gform_fields .gfield:has(*:-moz-placeholder-shown) *::-moz-placeholder {
  opacity: 0;
}
.gform-theme.gform-theme--framework.gform_wrapper .gform_fields .gfield:has(*:placeholder-shown) *::-moz-placeholder {
  opacity: 0;
}
.gform-theme.gform-theme--framework.gform_wrapper .gform_fields .gfield:has(*:-moz-placeholder-shown) *::placeholder {
  opacity: 0;
}
.gform-theme.gform-theme--framework.gform_wrapper .gform_fields .gfield:has(*:placeholder-shown) *::placeholder {
  opacity: 0;
}
.gform-theme.gform-theme--framework.gform_wrapper .gform_fields .gfield .gform-grid-col:has(*:-moz-placeholder-shown) .gform-field-label--type-sub {
  transform: translateY(calc(1.3lh + var(--gf-label-space-primary)));
  -moz-transition: transform var(--wp--custom--transition--speed--fast) var(--wp--custom--transition--timing);
  transition: transform var(--wp--custom--transition--speed--fast) var(--wp--custom--transition--timing);
}
.gform-theme.gform-theme--framework.gform_wrapper .gform_fields .gfield .gform-grid-col:has(*:placeholder-shown) .gform-field-label--type-sub {
  transform: translateY(calc(1.3lh + var(--gf-label-space-primary)));
  transition: transform var(--wp--custom--transition--speed--fast) var(--wp--custom--transition--timing);
}
.gform-theme.gform-theme--framework.gform_wrapper .gform_fields .gfield .gform-grid-col:has(*:-moz-placeholder-shown) *::-moz-placeholder {
  opacity: 0;
}
.gform-theme.gform-theme--framework.gform_wrapper .gform_fields .gfield .gform-grid-col:has(*:placeholder-shown) *::-moz-placeholder {
  opacity: 0;
}
.gform-theme.gform-theme--framework.gform_wrapper .gform_fields .gfield .gform-grid-col:has(*:-moz-placeholder-shown) *::placeholder {
  opacity: 0;
}
.gform-theme.gform-theme--framework.gform_wrapper .gform_fields .gfield .gform-grid-col:has(*:placeholder-shown) *::placeholder {
  opacity: 0;
}
.gform-theme.gform-theme--framework.gform_wrapper .gform_fields .gfield .gform-grid-col:not(:has(*:-moz-placeholder-shown)) .gform-field-label--type-sub {
  transform: translateY(0) !important;
}
.gform-theme.gform-theme--framework.gform_wrapper .gform_fields .gfield .gform-grid-col:focus-within .gform-field-label--type-sub, .gform-theme.gform-theme--framework.gform_wrapper .gform_fields .gfield .gform-grid-col:not(:has(*:placeholder-shown)) .gform-field-label--type-sub {
  transform: translateY(0) !important;
}
.gform-theme.gform-theme--framework.gform_wrapper .gform_fields .gfield:not(:has(*:-moz-placeholder-shown)) .gfield_label {
  transform: translateY(0) !important;
}
.gform-theme.gform-theme--framework.gform_wrapper .gform_fields .gfield:focus-within .gfield_label, .gform-theme.gform-theme--framework.gform_wrapper .gform_fields .gfield:not(:has(*:placeholder-shown)) .gfield_label {
  transform: translateY(0) !important;
}
.gform-theme.gform-theme--framework.gform_wrapper .gform_fields .gfield .ginput_container input,
.gform-theme.gform-theme--framework.gform_wrapper .gform_fields .gfield .ginput_container textarea {
  --gf-local-border-block-start: none;
  --gf-local-border-block-end: 1px solid var( --wp--preset--color--black-08 );
  --gf-local-border-inline-start: none;
  --gf-local-border-inline-end: none;
}
.gform-theme.gform-theme--framework.gform_wrapper .gform_fields .gfield .ginput_container input:focus,
.gform-theme.gform-theme--framework.gform_wrapper .gform_fields .gfield .ginput_container textarea:focus {
  --gf-local-border-block-end: 1px solid var( --wp--preset--color--black );
}
.gform-theme.gform-theme--framework.gform_wrapper .gform_fields .gfield .ginput_container textarea {
  box-sizing: content-box;
  field-sizing: content;
  height: auto;
  min-height: var(--gf-ctrl-size);
  min-block-size: var(--gf-ctrl-size);
  padding: 0;
}
@media (min-width: 782px) {
  .gform-theme.gform-theme--framework.gform_wrapper .gform_fields .gfield.space-above {
    margin-top: 2rem;
  }
}
.gform-theme.gform-theme--framework.gform_wrapper .gform-footer button.gform_button[type=submit] {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  gap: var(--wp--preset--spacing--sm);
  justify-content: center;
}
.gform-theme.gform-theme--framework.gform_wrapper .gform-footer button.gform_button[type=submit]::after {
  display: inline-block;
  height: 0.8375rem;
  width: 0.8375rem;
  background-color: var(--wp--preset--color--pink);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.45135 0.146447C6.64661 -0.0488155 6.96312 -0.0488155 7.15838 0.146447L13.34 6.32809C13.5353 6.52335 13.5353 6.83986 13.34 7.03512L7.15838 13.2168C6.96312 13.412 6.64661 13.412 6.45135 13.2168C6.25618 13.0215 6.25611 12.705 6.45135 12.5097L11.7795 7.1816H0.379081C0.379081 7.1816 4.12148e-06 7.09568 7.53076e-06 6.66002C1.094e-05 6.22436 0.379081 6.1816 0.379081 6.1816H11.7795L6.45135 0.853478C6.25611 0.658246 6.25618 0.341716 6.45135 0.146447Z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.45135 0.146447C6.64661 -0.0488155 6.96312 -0.0488155 7.15838 0.146447L13.34 6.32809C13.5353 6.52335 13.5353 6.83986 13.34 7.03512L7.15838 13.2168C6.96312 13.412 6.64661 13.412 6.45135 13.2168C6.25618 13.0215 6.25611 12.705 6.45135 12.5097L11.7795 7.1816H0.379081C0.379081 7.1816 4.12148e-06 7.09568 7.53076e-06 6.66002C1.094e-05 6.22436 0.379081 6.1816 0.379081 6.1816H11.7795L6.45135 0.853478C6.25611 0.658246 6.25618 0.341716 6.45135 0.146447Z' fill='black'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  content: "";
}
.gform-theme.gform-theme--framework.gform_wrapper .gform_confirmation_message {
  font-family: var(--wp--preset--font-family--oswald);
  font-size: var(--wp--preset--font-size--lg);
  letter-spacing: -0.02em;
  line-height: 1.05;
}

/*
.gform-theme.gform-theme--framework.gform_wrapper .button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme.gform-theme--framework.gform_wrapper .gform-theme-button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme.gform-theme--framework.gform_wrapper :where(:not(.mce-splitbtn))>button:not([id*=mceu_]):not(.mce-open):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme.gform-theme--framework.gform_wrapper button.button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]).button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme.gform-theme--framework.gform_wrapper input:is([type=submit],[type=button],[type=reset]):where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *)), 
.gform-theme.gform-theme--framework.gform_wrapper input[type=submit].button.gform_button:where(:not(.gform-theme-no-framework):not(.gform-theme__disable):not(.gform-theme__disable *):not(.gform-theme__disable-framework):not(.gform-theme__disable-framework *))
*/
.wp-block-gallery.has-nested-images:not(.is-style-gallery-carousel-large) > figure.wp-block-image {
  position: relative;
}
.wp-block-gallery.has-nested-images:not(.is-style-gallery-carousel-large) > figure.wp-block-image img {
  aspect-ratio: 1;
  padding: var(--wp--preset--spacing--md);
  transition: transform var(--wp--custom--transition--speed--fast) var(--wp--custom--transition--timing);
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
.wp-block-gallery.has-nested-images:not(.is-style-gallery-carousel-large) > figure.wp-block-image::after {
  bottom: auto;
  left: 0;
  right: 0;
  top: 0;
  aspect-ratio: 1;
  display: block;
  height: auto;
  width: 100%;
  position: absolute;
  pointer-events: none;
  border: 1px solid var(--wp--preset--color--black-08);
  border-radius: var(--wp--preset--border-radius--md);
  content: "";
}
.wp-block-gallery.has-nested-images:not(.is-style-gallery-carousel-large) > figure.wp-block-image figcaption {
  margin-top: var(--wp--preset--spacing--sm);
  padding: 0;
  position: relative;
  background: none;
  color: var(--wp--preset--color--black);
  font-size: var(--wp--preset--font-size--md);
  text-align: left;
  text-shadow: none;
}
.wp-block-gallery.has-nested-images:not(.is-style-gallery-carousel-large) > figure.wp-block-image:has(figcaption)::before {
  content: none;
}
.wp-block-gallery.has-nested-images:not(.is-style-gallery-carousel-large) > figure.wp-block-image:has(a:hover) img {
  transform: scale(0.95);
}
.wp-block-gallery.has-nested-images:not(.is-style-gallery-carousel) > .wp-block-image {
  flex-grow: unset;
}
.wp-block-gallery.has-nested-images.is-style-gallery-carousel, .wp-block-gallery.has-nested-images.is-style-gallery-carousel-large {
  anchor-name: --gallery-carousel;
  anchor-scope: --gallery-carousel;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: calc((100% - 3 * var(--wp--preset--spacing--sm)) / 4);
  overflow-x: auto;
  overflow-y: visible;
  padding-bottom: var(--wp--preset--spacing--sm);
  padding-top: var(--wp--preset--spacing--md);
  position: relative;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
  gap: var(--wp--preset--spacing--sm);
}
@media (prefers-reduced-motion: no-preference) {
  .wp-block-gallery.has-nested-images.is-style-gallery-carousel, .wp-block-gallery.has-nested-images.is-style-gallery-carousel-large {
    scroll-behavior: smooth;
  }
}
@media (max-width: 781px) {
  .wp-block-gallery.has-nested-images.is-style-gallery-carousel, .wp-block-gallery.has-nested-images.is-style-gallery-carousel-large {
    grid-auto-columns: calc((100% - 3 * var(--wp--preset--spacing--sm)) / 4);
    padding-top: var(--wp--preset--spacing--lg);
  }
}
.wp-block-gallery.has-nested-images.is-style-gallery-carousel.has-nested-images.columns-4 > figure.wp-block-image:not(#individual-image), .wp-block-gallery.has-nested-images.is-style-gallery-carousel-large.has-nested-images.columns-4 > figure.wp-block-image:not(#individual-image) {
  width: 100%;
  scroll-snap-align: center;
}
.wp-block-gallery.has-nested-images.is-style-gallery-carousel::scroll-button(*), .wp-block-gallery.has-nested-images.is-style-gallery-carousel-large::scroll-button(*) {
  aspect-ratio: 1;
  bottom: auto;
  left: auto;
  top: anchor(top);
  display: block;
  height: auto;
  width: auto;
  position: absolute;
  position-anchor: --gallery-carousel;
  transition: transform var(--wp--custom--transition--speed--fast) var(--wp--custom--transition--timing);
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--black-08);
  border-radius: 50%;
  color: var(--wp--preset--color--black);
  font-size: 0;
  line-height: 0;
}
.wp-block-gallery.has-nested-images.is-style-gallery-carousel::scroll-button(*):not(:disabled):hover, .wp-block-gallery.has-nested-images.is-style-gallery-carousel-large::scroll-button(*):not(:disabled):hover {
  background-color: initial;
  border-color: var(--wp--preset--color--black);
}
.wp-block-gallery.has-nested-images.is-style-gallery-carousel::scroll-button(*):disabled, .wp-block-gallery.has-nested-images.is-style-gallery-carousel-large::scroll-button(*):disabled {
  filter: invert(0.6);
}
.wp-block-gallery.has-nested-images.is-style-gallery-carousel::scroll-button(left ), .wp-block-gallery.has-nested-images.is-style-gallery-carousel-large::scroll-button(left ) {
  right: calc(anchor(right) + 2rem);
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M7.03498 0.146447C6.83972 -0.0488155 6.52321 -0.0488155 6.32795 0.146447L0.146311 6.32809C-0.0489511 6.52335 -0.0489511 6.83986 0.146311 7.03512L6.32795 13.2168C6.52321 13.412 6.83972 13.412 7.03498 13.2168C7.23015 13.0215 7.23021 12.705 7.03498 12.5097L1.70686 7.1816H13.1072C13.1072 7.1816 13.4863 7.09568 13.4863 6.66002C13.4863 6.22436 13.1072 6.1816 13.1072 6.1816H1.70686L7.03498 0.853478C7.23021 0.658246 7.23015 0.341716 7.03498 0.146447Z' fill='currentColor'/%3E%3C/svg%3E");
}
.wp-block-gallery.has-nested-images.is-style-gallery-carousel::scroll-button(right ), .wp-block-gallery.has-nested-images.is-style-gallery-carousel-large::scroll-button(right ) {
  right: anchor(right);
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.45135 0.146447C6.64661 -0.0488155 6.96312 -0.0488155 7.15838 0.146447L13.34 6.32809C13.5353 6.52335 13.5353 6.83986 13.34 7.03512L7.15838 13.2168C6.96312 13.412 6.64661 13.412 6.45135 13.2168C6.25618 13.0215 6.25611 12.705 6.45135 12.5097L11.7795 7.1816H0.379081C0.379081 7.1816 4.12148e-06 7.09568 7.53076e-06 6.66002C1.094e-05 6.22436 0.379081 6.1816 0.379081 6.1816H11.7795L6.45135 0.853478C6.25611 0.658246 6.25618 0.341716 6.45135 0.146447Z' fill='currentColor'/%3E%3C/svg%3E");
}
.wp-block-gallery.has-nested-images.is-style-gallery-carousel-large {
  grid-auto-columns: calc((100% - 2 * var(--wp--preset--spacing--sm)) / 2.5);
}
.wp-block-gallery.has-nested-images.is-style-gallery-carousel-large > figure.wp-block-image {
  aspect-ratio: 4/5;
  height: auto;
  width: 40vw !important;
  border-radius: var(--wp--preset--border-radius--lg);
}
.wp-block-gallery.has-nested-images.is-style-gallery-carousel-large > figure.wp-block-image > img {
  height: 100% !important;
  width: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.gallery-carousel-wrapper {
  position: relative;
}
.gallery-carousel-wrapper .wp-block-gallery.has-nested-images.is-style-gallery-carousel::-webkit-scrollbar {
  display: none;
}
.gallery-carousel-wrapper .carousel-btn-fallback {
  aspect-ratio: 1;
  display: flex;
  flex-direction: column;
  height: auto;
  width: auto;
  cursor: pointer;
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--black-08);
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  bottom: auto;
  left: auto;
  top: 0;
  position: absolute;
}
.gallery-carousel-wrapper .carousel-btn-fallback .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.gallery-carousel-wrapper .carousel-btn-fallback::after {
  display: inline-block;
  height: 0.8375rem;
  width: 0.8375rem;
  background-color: currentColor;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  content: "";
}
.gallery-carousel-wrapper .carousel-btn-fallback:disabled {
  cursor: default;
  opacity: 0.4;
}
.gallery-carousel-wrapper .carousel-btn-fallback:not(:disabled):hover {
  background-color: initial;
  border-color: var(--wp--preset--color--black);
}
.gallery-carousel-wrapper .carousel-btn-fallback[aria-label=Back] {
  right: 2rem;
}
.gallery-carousel-wrapper .carousel-btn-fallback[aria-label=Back]::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M7.03498 0.146447C6.83972 -0.0488155 6.52321 -0.0488155 6.32795 0.146447L0.146311 6.32809C-0.0489511 6.52335 -0.0489511 6.83986 0.146311 7.03512L6.32795 13.2168C6.52321 13.412 6.83972 13.412 7.03498 13.2168C7.23015 13.0215 7.23021 12.705 7.03498 12.5097L1.70686 7.1816H13.1072C13.1072 7.1816 13.4863 7.09568 13.4863 6.66002C13.4863 6.22436 13.1072 6.1816 13.1072 6.1816H1.70686L7.03498 0.853478C7.23021 0.658246 7.23015 0.341716 7.03498 0.146447Z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M7.03498 0.146447C6.83972 -0.0488155 6.52321 -0.0488155 6.32795 0.146447L0.146311 6.32809C-0.0489511 6.52335 -0.0489511 6.83986 0.146311 7.03512L6.32795 13.2168C6.52321 13.412 6.83972 13.412 7.03498 13.2168C7.23015 13.0215 7.23021 12.705 7.03498 12.5097L1.70686 7.1816H13.1072C13.1072 7.1816 13.4863 7.09568 13.4863 6.66002C13.4863 6.22436 13.1072 6.1816 13.1072 6.1816H1.70686L7.03498 0.853478C7.23021 0.658246 7.23015 0.341716 7.03498 0.146447Z' fill='black'/%3E%3C/svg%3E");
}
.gallery-carousel-wrapper .carousel-btn-fallback[aria-label=Forward] {
  right: 0;
}
.gallery-carousel-wrapper .carousel-btn-fallback[aria-label=Forward]::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.45135 0.146447C6.64661 -0.0488155 6.96312 -0.0488155 7.15838 0.146447L13.34 6.32809C13.5353 6.52335 13.5353 6.83986 13.34 7.03512L7.15838 13.2168C6.96312 13.412 6.64661 13.412 6.45135 13.2168C6.25618 13.0215 6.25611 12.705 6.45135 12.5097L11.7795 7.1816H0.379081C0.379081 7.1816 4.12148e-06 7.09568 7.53076e-06 6.66002C1.094e-05 6.22436 0.379081 6.1816 0.379081 6.1816H11.7795L6.45135 0.853478C6.25611 0.658246 6.25618 0.341716 6.45135 0.146447Z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.45135 0.146447C6.64661 -0.0488155 6.96312 -0.0488155 7.15838 0.146447L13.34 6.32809C13.5353 6.52335 13.5353 6.83986 13.34 7.03512L7.15838 13.2168C6.96312 13.412 6.64661 13.412 6.45135 13.2168C6.25618 13.0215 6.25611 12.705 6.45135 12.5097L11.7795 7.1816H0.379081C0.379081 7.1816 4.12148e-06 7.09568 7.53076e-06 6.66002C1.094e-05 6.22436 0.379081 6.1816 0.379081 6.1816H11.7795L6.45135 0.853478C6.25611 0.658246 6.25618 0.341716 6.45135 0.146447Z' fill='black'/%3E%3C/svg%3E");
}

.wp-block-group.is-style-row-link {
  position: relative;
  border-top: 1px solid var(--wp--preset--color--black-08);
  align-items: flex-start;
}
.wp-block-group.is-style-row-link > p {
  line-height: 1.27;
}
.wp-block-group.is-style-row-link > p, .wp-block-group.is-style-row-link > .wp-block-buttons {
  margin: 0;
  width: calc((100% - var(--wp--preset--spacing--sm)) / 2);
}
.wp-block-group.is-style-row-link .wp-block-buttons,
.wp-block-group.is-style-row-link .wp-block-button.is-style-plain-arrow,
.wp-block-group.is-style-row-link .wp-block-button.is-style-plain-arrow .wp-block-button__link {
  position: static;
}
.wp-block-group.is-style-row-link .wp-block-button.is-style-plain-arrow .wp-block-button__link {
  padding-bottom: 0;
  padding-top: 0;
  border-top: none;
}
.wp-block-group.is-style-row-link .wp-block-button.is-style-plain-arrow .wp-block-button__link::before {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: 100%;
  width: 100%;
  position: absolute;
  background-color: transparent;
  content: "";
}
.wp-block-group.is-style-row-link .wp-block-button.is-style-plain-arrow .wp-block-button__link.block-editor-rich-text__editable {
  position: relative !important;
}
.wp-block-group.is-style-row-link::before {
  bottom: auto;
  left: 0;
  right: auto;
  top: 0;
  display: block;
  height: 1px;
  width: 0;
  position: absolute;
  transition: width var(--wp--custom--transition--speed--fast) var(--wp--custom--transition--timing);
  background-color: var(--wp--preset--color--black);
  content: "";
}
.wp-block-group.is-style-row-link:has(a:hover)::before {
  width: 100%;
}
.wp-block-group .fixed-group {
  bottom: auto;
  left: 50%;
  right: auto;
  top: var(--wp--preset--spacing--md);
  padding: var(--wp--preset--spacing--xs);
  position: fixed;
  z-index: 1000;
  background-color: var(--wp--preset--color--white);
  border-radius: var(--wp--preset--border-radius--sm) var(--wp--preset--border-radius--sm) 0 var(--wp--preset--border-radius--sm);
  color: var(--wp--preset--color--black);
}
.wp-block-group.is-style-video-container {
  margin: var(--wp--preset--spacing--lg) 0;
  overflow: hidden;
}

.wp-block-heading-ticker {
  color: inherit;
  font-family: var(--wp--preset--font-family--oswald);
  font-size: var(--wp--preset--font-size--xl);
  letter-spacing: -0.02em;
  line-height: 1.05;
  text-align: center;
  text-transform: uppercase;
}
.wp-block-image picture,
.wp-block-image img {
  border-radius: inherit;
}

.wp-block-modal-popup__dialog {
  box-sizing: border-box;
  margin: 0;
  max-height: unset;
  max-width: unset;
  overflow: auto;
  padding: 0;
  background-color: var(--wp--preset--color--black);
  border: none;
}
.wp-block-modal-popup__dialog::backdrop {
  background-color: transparent;
}
.wp-block-modal-popup__dialog:not(:has(.block-editor-block-list__block)) {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  height: 100vh;
  width: 100vw;
  position: fixed;
  z-index: var(--wp--custom--z-index--top);
  transform: translateY(-100%);
  transition: transform var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing), overlay var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing) allow-discrete, display var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing) allow-discrete;
}
.wp-block-modal-popup__dialog:not(:has(.block-editor-block-list__block))[open] {
  transform: translateY(0);
}
.wp-block-modal-popup__dialog:not(:has(.block-editor-block-list__block))[open]::backdrop {
  background-color: transparent;
}
.wp-block-modal-popup__close {
  --btn-right-pos: max( var( --wp--preset--spacing--sm ), calc( ( 100vw - var( --wp--style--global--wide-size ) ) / 2 ) );
  bottom: auto;
  left: auto;
  right: var(--btn-right-pos);
  top: var(--wp--preset--spacing--sm);
  display: flex;
  flex-direction: row;
  height: 2.75rem;
  width: 2.75rem;
  position: fixed;
  z-index: var(--wp--custom--z-index--top);
  cursor: pointer;
  background-color: var(--wp--preset--color--white);
  border: 1px solid var(--wp--preset--color--white);
  border-radius: 50%;
  align-items: center;
  font-size: 0;
  justify-content: center;
  line-height: 0;
}
.wp-block-modal-popup__close::before {
  height: 0.75rem;
  width: 0.75rem;
  background-color: var(--wp--preset--color--charcoal);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M0.146631 0.854632C0.100144 0.808144 0.0632674 0.752954 0.0381083 0.692215C0.0129493 0.631476 4.8983e-10 0.566375 0 0.500632C-4.8983e-10 0.434888 0.0129493 0.369788 0.0381083 0.309048C0.0632674 0.248309 0.100144 0.193119 0.146631 0.146631C0.193119 0.100144 0.248309 0.0632674 0.309048 0.0381083C0.369788 0.0129493 0.434888 -4.8983e-10 0.500632 0C0.566375 4.8983e-10 0.631476 0.0129493 0.692215 0.0381083C0.752954 0.0632674 0.808144 0.100144 0.854632 0.146631L6.00063 5.29363L11.1466 0.146631C11.1931 0.100144 11.2483 0.0632674 11.309 0.0381083C11.3698 0.0129493 11.4349 0 11.5006 0C11.5664 0 11.6315 0.0129493 11.6922 0.0381083C11.753 0.0632674 11.8081 0.100144 11.8546 0.146631C11.9011 0.193119 11.938 0.248309 11.9632 0.309048C11.9883 0.369788 12.0013 0.434888 12.0013 0.500632C12.0013 0.566375 11.9883 0.631476 11.9632 0.692215C11.938 0.752954 11.9011 0.808144 11.8546 0.854632L6.70763 6.00063L11.8546 11.1466C11.9011 11.1931 11.938 11.2483 11.9632 11.309C11.9883 11.3698 12.0013 11.4349 12.0013 11.5006C12.0013 11.5664 11.9883 11.6315 11.9632 11.6922C11.938 11.753 11.9011 11.8081 11.8546 11.8546C11.8081 11.9011 11.753 11.938 11.6922 11.9632C11.6315 11.9883 11.5664 12.0013 11.5006 12.0013C11.4349 12.0013 11.3698 11.9883 11.309 11.9632C11.2483 11.938 11.1931 11.9011 11.1466 11.8546L6.00063 6.70763L0.854632 11.8546C0.808144 11.9011 0.752954 11.938 0.692215 11.9632C0.631476 11.9883 0.566375 12.0013 0.500632 12.0013C0.434888 12.0013 0.369788 11.9883 0.309048 11.9632C0.248309 11.938 0.193119 11.9011 0.146631 11.8546C0.100144 11.8081 0.0632674 11.753 0.0381083 11.6922C0.0129493 11.6315 0 11.5664 0 11.5006C0 11.4349 0.0129493 11.3698 0.0381083 11.309C0.0632674 11.2483 0.100144 11.1931 0.146631 11.1466L5.29363 6.00063L0.146631 0.854632Z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M0.146631 0.854632C0.100144 0.808144 0.0632674 0.752954 0.0381083 0.692215C0.0129493 0.631476 4.8983e-10 0.566375 0 0.500632C-4.8983e-10 0.434888 0.0129493 0.369788 0.0381083 0.309048C0.0632674 0.248309 0.100144 0.193119 0.146631 0.146631C0.193119 0.100144 0.248309 0.0632674 0.309048 0.0381083C0.369788 0.0129493 0.434888 -4.8983e-10 0.500632 0C0.566375 4.8983e-10 0.631476 0.0129493 0.692215 0.0381083C0.752954 0.0632674 0.808144 0.100144 0.854632 0.146631L6.00063 5.29363L11.1466 0.146631C11.1931 0.100144 11.2483 0.0632674 11.309 0.0381083C11.3698 0.0129493 11.4349 0 11.5006 0C11.5664 0 11.6315 0.0129493 11.6922 0.0381083C11.753 0.0632674 11.8081 0.100144 11.8546 0.146631C11.9011 0.193119 11.938 0.248309 11.9632 0.309048C11.9883 0.369788 12.0013 0.434888 12.0013 0.500632C12.0013 0.566375 11.9883 0.631476 11.9632 0.692215C11.938 0.752954 11.9011 0.808144 11.8546 0.854632L6.70763 6.00063L11.8546 11.1466C11.9011 11.1931 11.938 11.2483 11.9632 11.309C11.9883 11.3698 12.0013 11.4349 12.0013 11.5006C12.0013 11.5664 11.9883 11.6315 11.9632 11.6922C11.938 11.753 11.9011 11.8081 11.8546 11.8546C11.8081 11.9011 11.753 11.938 11.6922 11.9632C11.6315 11.9883 11.5664 12.0013 11.5006 12.0013C11.4349 12.0013 11.3698 11.9883 11.309 11.9632C11.2483 11.938 11.1931 11.9011 11.1466 11.8546L6.00063 6.70763L0.854632 11.8546C0.808144 11.9011 0.752954 11.938 0.692215 11.9632C0.631476 11.9883 0.566375 12.0013 0.500632 12.0013C0.434888 12.0013 0.369788 11.9883 0.309048 11.9632C0.248309 11.938 0.193119 11.9011 0.146631 11.8546C0.100144 11.8081 0.0632674 11.753 0.0381083 11.6922C0.0129493 11.6315 0 11.5664 0 11.5006C0 11.4349 0.0129493 11.3698 0.0381083 11.309C0.0632674 11.2483 0.100144 11.1931 0.146631 11.1466L5.29363 6.00063L0.146631 0.854632Z' fill='black'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  content: "";
}
.wp-block-modal-popup__close:hover {
  background-color: var(--wp--preset--color--charcoal);
}
.wp-block-modal-popup__close:hover::before {
  background-color: var(--wp--preset--color--white);
}
@media (max-width: 781px) {
  .wp-block-modal-popup__close {
    --btn-right-pos: var( --wp--preset--spacing--md );
    height: 1.75rem;
    width: 1.75rem;
  }
}

@starting-style {
  .wp-block-modal-popup__dialog[open] {
    transform: translateY(-100%); /* Explicitly set starting position for entry transition */
  }
}
header.wp-block-template-part.block-editor-block-list__block .wp-block-modal-popup {
  display: none;
}
header.wp-block-template-part.block-editor-block-list__block .wp-block-modal-popup__dialog {
  display: none;
}

.gp-popup--corner.gp-popup--slide.gp-popup--corner-br {
  padding: 0;
}
.gp-popup--corner.gp-popup--slide.gp-popup--corner-br .gp-popup__dialog {
  bottom: 0;
  left: auto;
  right: 0;
  top: 0;
  box-sizing: border-box;
  height: 100vh;
  max-height: none;
  padding: var(--wp--preset--spacing--md);
  position: fixed;
  transform: translateX(100%);
  transition: transform var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing), overlay var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing) allow-discrete, display var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing) allow-discrete;
  background-color: var(--wp--preset--color--pink);
  border-radius: 0;
  box-shadow: none;
}
.gp-popup--corner.gp-popup--slide.gp-popup--corner-br .gp-popup__dialog button.gp-popup__close {
  display: flex;
  right: var(--wp--preset--spacing--md);
  top: var(--wp--preset--spacing--md);
  height: 2.625rem;
  width: 2.625rem;
  background-color: var(--wp--preset--color--black);
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.gp-popup--corner.gp-popup--slide.gp-popup--corner-br .gp-popup__dialog button.gp-popup__close svg {
  height: 1rem;
  width: 1rem;
  fill: var(--wp--preset--color--pink);
  stroke: var(--wp--preset--color--pink);
}
.gp-popup--corner.gp-popup--slide.gp-popup--corner-br .gp-popup__dialog button.gp-popup__close:hover {
  background-color: var(--wp--preset--color--white);
}
.gp-popup--corner.gp-popup--slide.gp-popup--corner-br .gp-popup__dialog button.gp-popup__close:hover svg {
  stroke: var(--wp--preset--color--black);
}
.gp-popup--corner.gp-popup--slide.gp-popup--corner-br .gp-popup__backdrop {
  transition: background-color var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing), overlay var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing) allow-discrete, display var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing) allow-discrete;
  background-color: transparent !important;
}
.gp-popup--corner.gp-popup--slide.gp-popup--corner-br.gp-popup--open .gp-popup__dialog {
  transform: translateX(0);
}
.gp-popup--corner.gp-popup--slide.gp-popup--corner-br.gp-popup--open .gp-popup__backdrop {
  background-color: color-mix(in srgb, var(--wp--preset--color--black) var(--wp--custom--backdrop--opacity), transparent calc(100% - var(--wp--custom--backdrop--opacity))) !important;
}

@starting-style {
  .gp-popup--corner.gp-popup--slide.gp-popup--corner-br.gp-popup--open .gp-popup__dialog {
    transform: translateX(100%); /* Explicitly set starting position for entry transition */
  }
}
@starting-style {
  .gp-popup--corner.gp-popup--slide.gp-popup--corner-br.gp-popup--open .gp-popup__backdrop {
    background-color: transparent !important; /* Explicitly set starting color for entry transition */
  }
}
.gp-popups-iframe .gform_heading h2.gform_title {
  font-family: var(--wp--preset--font-family--oswald);
  font-size: var(--wp--preset--font-size--xl);
  letter-spacing: -0.02em;
  line-height: 1.05;
}

.wp-block-post-collection {
  overflow: hidden;
  padding-top: var(--wp--preset--spacing--md);
  position: relative;
}
.wp-block-post-collection__inner-container > .post {
  box-sizing: border-box;
}
@media (min-width: 782px) {
  .wp-block-post-collection__inner-container > .post {
    flex-basis: 25%;
  }
}
.wp-block-post-collection .swiper-button-next,
.wp-block-post-collection .swiper-button-prev {
  aspect-ratio: 1;
  display: flex;
  flex-direction: column;
  height: auto;
  width: auto;
  cursor: pointer;
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--black-08);
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  bottom: auto;
  left: auto;
  top: 0;
  margin-top: 0;
  position: absolute;
  border: none;
  color: var(--wp--preset--color--black);
}
.wp-block-post-collection .swiper-button-next .sr-only,
.wp-block-post-collection .swiper-button-prev .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.wp-block-post-collection .swiper-button-next::after,
.wp-block-post-collection .swiper-button-prev::after {
  display: inline-block;
  height: 0.8375rem;
  width: 0.8375rem;
  background-color: currentColor;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  content: "";
}
.wp-block-post-collection .swiper-button-next:disabled,
.wp-block-post-collection .swiper-button-prev:disabled {
  cursor: default;
  opacity: 0.4;
}
.wp-block-post-collection .swiper-button-next:not(:disabled):hover,
.wp-block-post-collection .swiper-button-prev:not(:disabled):hover {
  background-color: initial;
  border-color: var(--wp--preset--color--black);
}
.wp-block-post-collection .swiper-button-prev {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M7.03498 0.146447C6.83972 -0.0488155 6.52321 -0.0488155 6.32795 0.146447L0.146311 6.32809C-0.0489511 6.52335 -0.0489511 6.83986 0.146311 7.03512L6.32795 13.2168C6.52321 13.412 6.83972 13.412 7.03498 13.2168C7.23015 13.0215 7.23021 12.705 7.03498 12.5097L1.70686 7.1816H13.1072C13.1072 7.1816 13.4863 7.09568 13.4863 6.66002C13.4863 6.22436 13.1072 6.1816 13.1072 6.1816H1.70686L7.03498 0.853478C7.23021 0.658246 7.23015 0.341716 7.03498 0.146447Z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M7.03498 0.146447C6.83972 -0.0488155 6.52321 -0.0488155 6.32795 0.146447L0.146311 6.32809C-0.0489511 6.52335 -0.0489511 6.83986 0.146311 7.03512L6.32795 13.2168C6.52321 13.412 6.83972 13.412 7.03498 13.2168C7.23015 13.0215 7.23021 12.705 7.03498 12.5097L1.70686 7.1816H13.1072C13.1072 7.1816 13.4863 7.09568 13.4863 6.66002C13.4863 6.22436 13.1072 6.1816 13.1072 6.1816H1.70686L7.03498 0.853478C7.23021 0.658246 7.23015 0.341716 7.03498 0.146447Z' fill='black'/%3E%3C/svg%3E");
  right: 2rem;
}
.wp-block-post-collection .swiper-button-next {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.45135 0.146447C6.64661 -0.0488155 6.96312 -0.0488155 7.15838 0.146447L13.34 6.32809C13.5353 6.52335 13.5353 6.83986 13.34 7.03512L7.15838 13.2168C6.96312 13.412 6.64661 13.412 6.45135 13.2168C6.25618 13.0215 6.25611 12.705 6.45135 12.5097L11.7795 7.1816H0.379081C0.379081 7.1816 4.12148e-06 7.09568 7.53076e-06 6.66002C1.094e-05 6.22436 0.379081 6.1816 0.379081 6.1816H11.7795L6.45135 0.853478C6.25611 0.658246 6.25618 0.341716 6.45135 0.146447Z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.45135 0.146447C6.64661 -0.0488155 6.96312 -0.0488155 7.15838 0.146447L13.34 6.32809C13.5353 6.52335 13.5353 6.83986 13.34 7.03512L7.15838 13.2168C6.96312 13.412 6.64661 13.412 6.45135 13.2168C6.25618 13.0215 6.25611 12.705 6.45135 12.5097L11.7795 7.1816H0.379081C0.379081 7.1816 4.12148e-06 7.09568 7.53076e-06 6.66002C1.094e-05 6.22436 0.379081 6.1816 0.379081 6.1816H11.7795L6.45135 0.853478C6.25611 0.658246 6.25618 0.341716 6.45135 0.146447Z' fill='black'/%3E%3C/svg%3E");
  right: 0;
}

.post {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: min-content min-content 1fr;
  padding: 0 var(--wp--preset--spacing--sm);
  position: relative;
  border-right: 1px solid var(--wp--preset--color--black-08);
  row-gap: var(--wp--preset--spacing--sm);
}
.post__image {
  margin: 0;
  border-radius: var(--wp--preset--border-radius--md);
}
.post__image picture,
.post__image img {
  height: 100% !important;
  width: 100% !important;
  border-radius: inherit;
  -o-object-fit: cover;
     object-fit: cover;
}
.post__title {
  margin: 0;
}
.post__excerpt {
  display: flex;
  flex-direction: column;
  height: 100%;
  transition: padding var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing), color var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing);
  color: transparent;
  gap: var(--wp--preset--spacing--sm);
  justify-content: space-between;
}
.post__excerpt__more-text a {
  display: flex;
  transition: padding var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing), color var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing);
  align-items: center;
  color: transparent;
  gap: var(--wp--preset--spacing--sm);
  text-decoration: none;
}
.post__excerpt__more-text a::before {
  display: inline-block;
  height: 0.8375rem;
  width: 0.8375rem;
  background-color: var(--wp--preset--color--black);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.45135 0.146447C6.64661 -0.0488155 6.96312 -0.0488155 7.15838 0.146447L13.34 6.32809C13.5353 6.52335 13.5353 6.83986 13.34 7.03512L7.15838 13.2168C6.96312 13.412 6.64661 13.412 6.45135 13.2168C6.25618 13.0215 6.25611 12.705 6.45135 12.5097L11.7795 7.1816H0.379081C0.379081 7.1816 4.12148e-06 7.09568 7.53076e-06 6.66002C1.094e-05 6.22436 0.379081 6.1816 0.379081 6.1816H11.7795L6.45135 0.853478C6.25611 0.658246 6.25618 0.341716 6.45135 0.146447Z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.45135 0.146447C6.64661 -0.0488155 6.96312 -0.0488155 7.15838 0.146447L13.34 6.32809C13.5353 6.52335 13.5353 6.83986 13.34 7.03512L7.15838 13.2168C6.96312 13.412 6.64661 13.412 6.45135 13.2168C6.25618 13.0215 6.25611 12.705 6.45135 12.5097L11.7795 7.1816H0.379081C0.379081 7.1816 4.12148e-06 7.09568 7.53076e-06 6.66002C1.094e-05 6.22436 0.379081 6.1816 0.379081 6.1816H11.7795L6.45135 0.853478C6.25611 0.658246 6.25618 0.341716 6.45135 0.146447Z' fill='black'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  content: "";
}
.post__excerpt__more-text a::after {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  display: block;
  position: absolute;
  content: "";
}
.post:has(a:hover) .post__excerpt {
  color: var(--wp--preset--color--black);
}
.post:has(a:hover) .post__excerpt__more-text a {
  padding-left: var(--wp--preset--spacing--xs);
  color: var(--wp--preset--color--black);
}
@media (hover: none) {
  .post .wp-block-post__excerpt {
    color: var(--wp--preset--color--black);
  }
  .post .wp-block-post__excerpt__more-text a {
    padding-left: var(--wp--preset--spacing--xs);
    color: var(--wp--preset--color--black);
  }
}
.post:nth-child(odd) .post__image {
  aspect-ratio: 0.8;
}
.post:nth-child(even) .post__image {
  aspect-ratio: 1.45;
}
.post:last-child {
  border-right: none;
}

.wp-block-query .wp-block-post-template {
  row-gap: var(--wp--preset--spacing--md);
}
.wp-block-query .wp-block-post-template .wp-block-post {
  display: grid;
  grid-template-columns: 100%;
  grid-template-rows: min-content min-content 1fr;
  padding: 0 var(--wp--preset--spacing--sm);
  position: relative;
  border-right: 1px solid var(--wp--preset--color--black-08);
  row-gap: var(--wp--preset--spacing--sm);
}
.wp-block-query .wp-block-post-template .wp-block-post-featured-image {
  margin: 0;
  border-radius: var(--wp--preset--border-radius--md);
}
.wp-block-query .wp-block-post-template .wp-block-post-featured-image picture,
.wp-block-query .wp-block-post-template .wp-block-post-featured-image img {
  height: 100% !important;
  width: 100% !important;
  border-radius: inherit;
  -o-object-fit: cover;
     object-fit: cover;
}
.wp-block-query .wp-block-post-template .wp-block-post-title {
  margin: 0;
}
.wp-block-query .wp-block-post-template .wp-block-post-excerpt {
  display: flex;
  flex-direction: column;
  height: 100%;
  transition: padding var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing), color var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing);
  color: transparent;
  gap: var(--wp--preset--spacing--sm);
  justify-content: space-between;
}
.wp-block-query .wp-block-post-template .wp-block-post-excerpt__more-text a {
  display: flex;
  transition: padding var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing), color var(--wp--custom--transition--speed--std) var(--wp--custom--transition--timing);
  align-items: center;
  color: transparent;
  gap: var(--wp--preset--spacing--sm);
  text-decoration: none;
}
.wp-block-query .wp-block-post-template .wp-block-post-excerpt__more-text a::before {
  display: inline-block;
  height: 0.8375rem;
  width: 0.8375rem;
  background-color: var(--wp--preset--color--black);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.45135 0.146447C6.64661 -0.0488155 6.96312 -0.0488155 7.15838 0.146447L13.34 6.32809C13.5353 6.52335 13.5353 6.83986 13.34 7.03512L7.15838 13.2168C6.96312 13.412 6.64661 13.412 6.45135 13.2168C6.25618 13.0215 6.25611 12.705 6.45135 12.5097L11.7795 7.1816H0.379081C0.379081 7.1816 4.12148e-06 7.09568 7.53076e-06 6.66002C1.094e-05 6.22436 0.379081 6.1816 0.379081 6.1816H11.7795L6.45135 0.853478C6.25611 0.658246 6.25618 0.341716 6.45135 0.146447Z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.45135 0.146447C6.64661 -0.0488155 6.96312 -0.0488155 7.15838 0.146447L13.34 6.32809C13.5353 6.52335 13.5353 6.83986 13.34 7.03512L7.15838 13.2168C6.96312 13.412 6.64661 13.412 6.45135 13.2168C6.25618 13.0215 6.25611 12.705 6.45135 12.5097L11.7795 7.1816H0.379081C0.379081 7.1816 4.12148e-06 7.09568 7.53076e-06 6.66002C1.094e-05 6.22436 0.379081 6.1816 0.379081 6.1816H11.7795L6.45135 0.853478C6.25611 0.658246 6.25618 0.341716 6.45135 0.146447Z' fill='black'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  content: "";
}
.wp-block-query .wp-block-post-template .wp-block-post-excerpt__more-text a::after {
  bottom: 0;
  left: 0;
  right: 0;
  top: 0;
  display: block;
  position: absolute;
  content: "";
}
.wp-block-query .wp-block-post-template .wp-block-post:has(a:hover) .wp-block-post-excerpt {
  color: var(--wp--preset--color--black);
}
.wp-block-query .wp-block-post-template .wp-block-post:has(a:hover) .wp-block-post-excerpt__more-text a {
  padding-left: var(--wp--preset--spacing--xs);
  color: var(--wp--preset--color--black);
}
@media (hover: none) {
  .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-excerpt {
    color: var(--wp--preset--color--black);
  }
  .wp-block-query .wp-block-post-template .wp-block-post .wp-block-post-excerpt__more-text a {
    padding-left: var(--wp--preset--spacing--xs);
    color: var(--wp--preset--color--black);
  }
}
.wp-block-query .wp-block-post-template .wp-block-post:nth-child(odd) .wp-block-post-featured-image {
  aspect-ratio: 0.8;
}
.wp-block-query .wp-block-post-template .wp-block-post:nth-child(even) .wp-block-post-featured-image {
  aspect-ratio: 1.45;
}
.wp-block-query .wp-block-post-template .wp-block-post:last-child {
  border-right: none;
}
.wp-block-query .wp-block-post-template > .wp-block-post {
  /* because minmax(20rem, 1fr), once there is 40rem of space,
      we'll have 2 colunms... so if it's smaller than that, we know we have 1 column. */
  /* 40rem -> 60rem wide === 3 columns */
  /* 60rem -> 80rem wide === 4 columns */
  /* 80rem -> 100rem wide === 4 columns */
  /* 100rem and over === 5 columns */
}
@container (40rem <= width < 60rem) {
  .wp-block-query .wp-block-post-template > .wp-block-post:nth-child(2n) {
    border-right: none;
  }
}
@container (60rem <= width < 80rem) {
  .wp-block-query .wp-block-post-template > .wp-block-post:nth-child(3n) {
    border-right: none;
  }
}
@container (80rem <= width < 100rem) {
  .wp-block-query .wp-block-post-template > .wp-block-post:nth-child(4n) {
    border-right: none;
  }
}
@container ( 100rem <= width ) {
  .wp-block-query .wp-block-post-template > .wp-block-post:nth-child(5n) {
    border-right: none;
  }
}
.wp-block-query .wp-block-post-template.is-style-carousel {
  position: relative;
}
.wp-block-query .wp-block-post-template.is-style-carousel .post-carousel-arrow {
  aspect-ratio: 1;
  display: flex;
  flex-direction: column;
  height: auto;
  width: auto;
  cursor: pointer;
  background-color: transparent;
  border: 1px solid var(--wp--preset--color--black-08);
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  position: absolute;
}
.wp-block-query .wp-block-post-template.is-style-carousel .post-carousel-arrow .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.wp-block-query .wp-block-post-template.is-style-carousel .post-carousel-arrow::after {
  display: inline-block;
  height: 0.8375rem;
  width: 0.8375rem;
  background-color: currentColor;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  content: "";
}
.wp-block-query .wp-block-post-template.is-style-carousel .post-carousel-arrow:disabled {
  cursor: default;
  opacity: 0.4;
}
.wp-block-query .wp-block-post-template.is-style-carousel .post-carousel-arrow:not(:disabled):hover {
  background-color: initial;
  border-color: var(--wp--preset--color--black);
}
.wp-block-query .wp-block-post-template.is-style-carousel .post-carousel-arrow--prev {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M7.03498 0.146447C6.83972 -0.0488155 6.52321 -0.0488155 6.32795 0.146447L0.146311 6.32809C-0.0489511 6.52335 -0.0489511 6.83986 0.146311 7.03512L6.32795 13.2168C6.52321 13.412 6.83972 13.412 7.03498 13.2168C7.23015 13.0215 7.23021 12.705 7.03498 12.5097L1.70686 7.1816H13.1072C13.1072 7.1816 13.4863 7.09568 13.4863 6.66002C13.4863 6.22436 13.1072 6.1816 13.1072 6.1816H1.70686L7.03498 0.853478C7.23021 0.658246 7.23015 0.341716 7.03498 0.146447Z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M7.03498 0.146447C6.83972 -0.0488155 6.52321 -0.0488155 6.32795 0.146447L0.146311 6.32809C-0.0489511 6.52335 -0.0489511 6.83986 0.146311 7.03512L6.32795 13.2168C6.52321 13.412 6.83972 13.412 7.03498 13.2168C7.23015 13.0215 7.23021 12.705 7.03498 12.5097L1.70686 7.1816H13.1072C13.1072 7.1816 13.4863 7.09568 13.4863 6.66002C13.4863 6.22436 13.1072 6.1816 13.1072 6.1816H1.70686L7.03498 0.853478C7.23021 0.658246 7.23015 0.341716 7.03498 0.146447Z' fill='black'/%3E%3C/svg%3E");
}
.wp-block-query .wp-block-post-template.is-style-carousel .post-carousel-arrow--next {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.45135 0.146447C6.64661 -0.0488155 6.96312 -0.0488155 7.15838 0.146447L13.34 6.32809C13.5353 6.52335 13.5353 6.83986 13.34 7.03512L7.15838 13.2168C6.96312 13.412 6.64661 13.412 6.45135 13.2168C6.25618 13.0215 6.25611 12.705 6.45135 12.5097L11.7795 7.1816H0.379081C0.379081 7.1816 4.12148e-06 7.09568 7.53076e-06 6.66002C1.094e-05 6.22436 0.379081 6.1816 0.379081 6.1816H11.7795L6.45135 0.853478C6.25611 0.658246 6.25618 0.341716 6.45135 0.146447Z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.45135 0.146447C6.64661 -0.0488155 6.96312 -0.0488155 7.15838 0.146447L13.34 6.32809C13.5353 6.52335 13.5353 6.83986 13.34 7.03512L7.15838 13.2168C6.96312 13.412 6.64661 13.412 6.45135 13.2168C6.25618 13.0215 6.25611 12.705 6.45135 12.5097L11.7795 7.1816H0.379081C0.379081 7.1816 4.12148e-06 7.09568 7.53076e-06 6.66002C1.094e-05 6.22436 0.379081 6.1816 0.379081 6.1816H11.7795L6.45135 0.853478C6.25611 0.658246 6.25618 0.341716 6.45135 0.146447Z' fill='black'/%3E%3C/svg%3E");
}
.wp-block-query-pagination {
  display: flex;
  flex-direction: row;
  margin-top: var(--wp--preset--spacing--md);
  align-items: center;
  gap: var(--wp--preset--spacing--md);
  justify-content: center;
}
.wp-block-query-pagination-numbers {
  display: flex;
  flex-direction: row;
  gap: var(--wp--preset--spacing--xs);
}
.wp-block-query-pagination-numbers .page-numbers {
  aspect-ratio: 1;
  display: flex;
  flex-direction: column;
  height: auto;
  width: 1.2lh;
  position: relative;
  border-radius: 50%;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.wp-block-query-pagination-numbers .page-numbers:not(.current) {
  border: 1px solid var(--wp--preset--color--black-08);
}
.wp-block-query-pagination-numbers .page-numbers:not(.current):hover {
  border-color: var(--wp--preset--color--black);
}
.wp-block-query-pagination-previous, .wp-block-query-pagination-next {
  aspect-ratio: 1;
  display: flex;
  flex-direction: column;
  height: auto;
  width: 1.2lh;
  border: 1px solid var(--wp--preset--color--black-08);
  border-radius: 50%;
  align-items: center;
  justify-content: center;
}
.wp-block-query-pagination-previous .sr-only, .wp-block-query-pagination-next .sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}
.wp-block-query-pagination-previous::after, .wp-block-query-pagination-next::after {
  display: inline-block;
  height: 0.8375rem;
  width: 0.8375rem;
  background-color: currentColor;
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  content: "";
}
.wp-block-query-pagination-previous:hover, .wp-block-query-pagination-next:hover {
  border-color: var(--wp--preset--color--black);
}
.wp-block-query-pagination-previous::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M7.03498 0.146447C6.83972 -0.0488155 6.52321 -0.0488155 6.32795 0.146447L0.146311 6.32809C-0.0489511 6.52335 -0.0489511 6.83986 0.146311 7.03512L6.32795 13.2168C6.52321 13.412 6.83972 13.412 7.03498 13.2168C7.23015 13.0215 7.23021 12.705 7.03498 12.5097L1.70686 7.1816H13.1072C13.1072 7.1816 13.4863 7.09568 13.4863 6.66002C13.4863 6.22436 13.1072 6.1816 13.1072 6.1816H1.70686L7.03498 0.853478C7.23021 0.658246 7.23015 0.341716 7.03498 0.146447Z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M7.03498 0.146447C6.83972 -0.0488155 6.52321 -0.0488155 6.32795 0.146447L0.146311 6.32809C-0.0489511 6.52335 -0.0489511 6.83986 0.146311 7.03512L6.32795 13.2168C6.52321 13.412 6.83972 13.412 7.03498 13.2168C7.23015 13.0215 7.23021 12.705 7.03498 12.5097L1.70686 7.1816H13.1072C13.1072 7.1816 13.4863 7.09568 13.4863 6.66002C13.4863 6.22436 13.1072 6.1816 13.1072 6.1816H1.70686L7.03498 0.853478C7.23021 0.658246 7.23015 0.341716 7.03498 0.146447Z' fill='black'/%3E%3C/svg%3E");
}
.wp-block-query-pagination-next::after {
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.45135 0.146447C6.64661 -0.0488155 6.96312 -0.0488155 7.15838 0.146447L13.34 6.32809C13.5353 6.52335 13.5353 6.83986 13.34 7.03512L7.15838 13.2168C6.96312 13.412 6.64661 13.412 6.45135 13.2168C6.25618 13.0215 6.25611 12.705 6.45135 12.5097L11.7795 7.1816H0.379081C0.379081 7.1816 4.12148e-06 7.09568 7.53076e-06 6.66002C1.094e-05 6.22436 0.379081 6.1816 0.379081 6.1816H11.7795L6.45135 0.853478C6.25611 0.658246 6.25618 0.341716 6.45135 0.146447Z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M6.45135 0.146447C6.64661 -0.0488155 6.96312 -0.0488155 7.15838 0.146447L13.34 6.32809C13.5353 6.52335 13.5353 6.83986 13.34 7.03512L7.15838 13.2168C6.96312 13.412 6.64661 13.412 6.45135 13.2168C6.25618 13.0215 6.25611 12.705 6.45135 12.5097L11.7795 7.1816H0.379081C0.379081 7.1816 4.12148e-06 7.09568 7.53076e-06 6.66002C1.094e-05 6.22436 0.379081 6.1816 0.379081 6.1816H11.7795L6.45135 0.853478C6.25611 0.658246 6.25618 0.341716 6.45135 0.146447Z' fill='black'/%3E%3C/svg%3E");
}

.wp-block-video-with-preview__preview {
  border-radius: inherit;
  cursor: pointer;
}
.wp-block-video-with-preview__preview video,
.wp-block-video-with-preview__preview figure,
.wp-block-video-with-preview__preview img,
.wp-block-video-with-preview__preview picture {
  height: auto !important;
  margin: 0;
  max-width: 100%;
  overflow: hidden;
  border-radius: inherit;
}
.wp-block-video-with-preview.has-play-icon .wp-block-video-with-preview__preview {
  position: relative;
}
.wp-block-video-with-preview.has-play-icon .wp-block-video-with-preview__preview::before {
  bottom: auto;
  left: 50%;
  right: auto;
  top: 50%;
  display: block;
  height: var(--wp--preset--spacing--md);
  width: var(--wp--preset--spacing--md);
  position: absolute;
  transform: translate(-50%, -50%);
  background-color: var(--wp--preset--color--white);
  box-shadow: var(--wp--preset--shadow--card);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-play-circle-fill' viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0M6.79 5.093A.5.5 0 0 0 6 5.5v5a.5.5 0 0 0 .79.407l3.5-2.5a.5.5 0 0 0 0-.814z'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-play-circle-fill' viewBox='0 0 16 16'%3E%3Cpath d='M16 8A8 8 0 1 1 0 8a8 8 0 0 1 16 0M6.79 5.093A.5.5 0 0 0 6 5.5v5a.5.5 0 0 0 .79.407l3.5-2.5a.5.5 0 0 0 0-.814z'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  content: "";
}
.wp-block-video-with-preview.has-play-icon .wp-block-video-with-preview__preview:hover::before {
  transform: translate(-50%, -48%);
  box-shadow: none;
}
.wp-block-video-with-preview__dialog {
  height: 80vh;
  width: 80vw;
  padding: 5px;
  transform: translateY(-100%);
  transition: transform var(--wp--custom--transition--speed) var(--wp--custom--transition--timing), overlay var(--wp--custom--transition--speed) var(--wp--custom--transition--timing) allow-discrete, display var(--wp--custom--transition--speed) var(--wp--custom--transition--timing) allow-discrete;
  background-image: var(--wp--preset--gradient--rainbow-gradient);
  border-radius: var(--wp--preset--border-radius--md);
  border: none;
}
.wp-block-video-with-preview__dialog__close {
  bottom: auto;
  left: auto;
  right: var(--wp--preset--spacing--sm);
  top: var(--wp--preset--spacing--sm);
  padding: 0;
  position: absolute;
  z-index: 10;
  cursor: pointer;
  background-color: transparent;
  border: none;
  font-size: 0;
  line-height: 0;
}
.wp-block-video-with-preview__dialog__close::before {
  display: block;
  height: var(--wp--preset--font-size--sm);
  width: var(--wp--preset--font-size--sm);
  background-color: var(--wp--preset--color--black);
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M0.293787 0.293787C0.386678 0.200661 0.49703 0.126775 0.61852 0.0763617C0.74001 0.0259488 0.870253 0 1.00179 0C1.13332 0 1.26356 0.0259488 1.38505 0.0763617C1.50654 0.126775 1.6169 0.200661 1.70979 0.293787L7.00179 5.58779L12.2938 0.293787C12.3868 0.200811 12.4971 0.127058 12.6186 0.0767403C12.7401 0.0264221 12.8703 0.000523567 13.0018 0.000523567C13.1333 0.000523567 13.2635 0.0264221 13.385 0.0767403C13.5064 0.127058 13.6168 0.200811 13.7098 0.293787C13.8028 0.386763 13.8765 0.497141 13.9268 0.61862C13.9772 0.740099 14.003 0.870299 14.003 1.00179C14.003 1.13327 13.9772 1.26348 13.9268 1.38495C13.8765 1.50643 13.8028 1.61681 13.7098 1.70979L8.41579 7.00179L13.7098 12.2938C13.8028 12.3868 13.8765 12.4971 13.9268 12.6186C13.9772 12.7401 14.003 12.8703 14.003 13.0018C14.003 13.1333 13.9772 13.2635 13.9268 13.385C13.8765 13.5064 13.8028 13.6168 13.7098 13.7098C13.6168 13.8028 13.5064 13.8765 13.385 13.9268C13.2635 13.9772 13.1333 14.003 13.0018 14.003C12.8703 14.003 12.7401 13.9772 12.6186 13.9268C12.4971 13.8765 12.3868 13.8028 12.2938 13.7098L7.00179 8.41579L1.70979 13.7098C1.61681 13.8028 1.50643 13.8765 1.38495 13.9268C1.26348 13.9772 1.13327 14.003 1.00179 14.003C0.870299 14.003 0.740099 13.9772 0.61862 13.9268C0.497141 13.8765 0.386763 13.8028 0.293787 13.7098C0.200811 13.6168 0.127058 13.5064 0.0767403 13.385C0.0264221 13.2635 0.000523567 13.1333 0.000523567 13.0018C0.000523567 12.8703 0.0264221 12.7401 0.0767403 12.6186C0.127058 12.4971 0.200811 12.3868 0.293787 12.2938L5.58779 7.00179L0.293787 1.70979C0.200661 1.6169 0.126775 1.50654 0.0763617 1.38505C0.0259488 1.26356 0 1.13332 0 1.00179C0 0.870253 0.0259488 0.74001 0.0763617 0.61852C0.126775 0.49703 0.200661 0.386678 0.293787 0.293787Z' fill='black'/%3E%3C/svg%3E");
          mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M0.293787 0.293787C0.386678 0.200661 0.49703 0.126775 0.61852 0.0763617C0.74001 0.0259488 0.870253 0 1.00179 0C1.13332 0 1.26356 0.0259488 1.38505 0.0763617C1.50654 0.126775 1.6169 0.200661 1.70979 0.293787L7.00179 5.58779L12.2938 0.293787C12.3868 0.200811 12.4971 0.127058 12.6186 0.0767403C12.7401 0.0264221 12.8703 0.000523567 13.0018 0.000523567C13.1333 0.000523567 13.2635 0.0264221 13.385 0.0767403C13.5064 0.127058 13.6168 0.200811 13.7098 0.293787C13.8028 0.386763 13.8765 0.497141 13.9268 0.61862C13.9772 0.740099 14.003 0.870299 14.003 1.00179C14.003 1.13327 13.9772 1.26348 13.9268 1.38495C13.8765 1.50643 13.8028 1.61681 13.7098 1.70979L8.41579 7.00179L13.7098 12.2938C13.8028 12.3868 13.8765 12.4971 13.9268 12.6186C13.9772 12.7401 14.003 12.8703 14.003 13.0018C14.003 13.1333 13.9772 13.2635 13.9268 13.385C13.8765 13.5064 13.8028 13.6168 13.7098 13.7098C13.6168 13.8028 13.5064 13.8765 13.385 13.9268C13.2635 13.9772 13.1333 14.003 13.0018 14.003C12.8703 14.003 12.7401 13.9772 12.6186 13.9268C12.4971 13.8765 12.3868 13.8028 12.2938 13.7098L7.00179 8.41579L1.70979 13.7098C1.61681 13.8028 1.50643 13.8765 1.38495 13.9268C1.26348 13.9772 1.13327 14.003 1.00179 14.003C0.870299 14.003 0.740099 13.9772 0.61862 13.9268C0.497141 13.8765 0.386763 13.8028 0.293787 13.7098C0.200811 13.6168 0.127058 13.5064 0.0767403 13.385C0.0264221 13.2635 0.000523567 13.1333 0.000523567 13.0018C0.000523567 12.8703 0.0264221 12.7401 0.0767403 12.6186C0.127058 12.4971 0.200811 12.3868 0.293787 12.2938L5.58779 7.00179L0.293787 1.70979C0.200661 1.6169 0.126775 1.50654 0.0763617 1.38505C0.0259488 1.26356 0 1.13332 0 1.00179C0 0.870253 0.0259488 0.74001 0.0763617 0.61852C0.126775 0.49703 0.200661 0.386678 0.293787 0.293787Z' fill='black'/%3E%3C/svg%3E");
  -webkit-mask-position: center;
          mask-position: center;
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100%;
          mask-size: 100%;
  content: "";
}
.wp-block-video-with-preview__dialog__close:hover {
  color: var(--wp--preset--color--magenta);
}
.wp-block-video-with-preview__dialog__inner-container {
  box-sizing: border-box;
  height: 100%;
  width: 100%;
  padding: var(--wp--preset--spacing--md);
  position: relative;
  background-color: var(--wp--preset--color--white);
  border-radius: calc(var(--wp--preset--border-radius--md) - 5px);
}
.wp-block-video-with-preview__dialog__inner-container video,
.wp-block-video-with-preview__dialog__inner-container iframe {
  height: 100%;
  width: 100%;
}
.wp-block-video-with-preview__dialog[open] {
  transform: translateY(0);
}
.wp-block-video-with-preview__dialog[open]::backdrop {
  background-color: color-mix(in srgb, var(--wp--preset--color--black) var(--wp--custom--backdrop--opacity), transparent calc(100% - var(--wp--custom--backdrop--opacity)));
  -webkit-backdrop-filter: blur(var(--wp--custom--backdrop--blur));
          backdrop-filter: blur(var(--wp--custom--backdrop--blur));
}
.wp-block-video-with-preview__dialog::backdrop {
  transition: background-color var(--wp--custom--transition--speed) var(--wp--custom--transition--timing), overlay var(--wp--custom--transition--speed) var(--wp--custom--transition--timing) allow-discrete, display var(--wp--custom--transition--speed) var(--wp--custom--transition--timing) allow-discrete;
  background-color: transparent;
}
.block-editor-block-list__block .wp-block-video-with-preview .wp-block-video-with-preview__dialog {
  max-height: 400px;
  max-width: 100%;
  transform: none;
}

@starting-style {
  .wp-block-video-with-preview__dialog[open] {
    transform: translateY(-100%); /* Explicitly set starting position for entry transition */
  }
}
@starting-style {
  .wp-block-video-with-preview__dialog[open]::backdrop {
    background-color: transparent; /* Explicitly set starting color for entry transition */
  }
}
