:where(.wp-site-blocks) > :last-child {
  margin-block-start: 0;
}/* header */header.site-header.mega-menu-is-active::after {
  content: '';
  z-index: 997;
  position: fixed;
  block-size: 100vh;
  inline-size: 100vw;
  inset-block-start: 0;
  inset-inline-start: 0;
  background: rgba(0, 0, 0, 0.5);
}header.site-header .site-header__masthead {
  z-index: 999;
  position: relative;
  color: var(--wp--preset--color--base);
  background: var(--wp--preset--color--contrast);
}header.site-header.mega-menu-is-active .site-header__masthead {
  @media (min-width: 782px) {
    color: var(--wp--preset--color--contrast);
    background: var(--wp--preset--color--base);
  }
}/* header logo */header.site-header .site-header__desktop-logo path {
  fill: var(--wp--preset--color--base);
}header.site-header.mega-menu-is-active .site-header__desktop-logo path {
  @media (min-width: 782px) {
    fill: var(--wp--preset--color--contrast);
  }
}/* hader extras */header.site-header .site-header__extras .wp-block-button__link {
  text-wrap: nowrap;
}header.site-header .site-header__extras .wp-block-search__button {
  background: none;
  color: currentColor;
  padding: var(--wp--preset--spacing--20);
}@media (max-width: 781px) {
  header.site-header .site-header__extras {
    display: none;
  }
}/* primary desktop navigation */nav.wp-block-navigation__primary--desktop {
  flex-grow: 1;
  position: static;
  scrollbar-width: none;
  overflow: scroll visible;

  @media (max-width: 781px) {
    display: none;
  }
}ul.wp-block-navigation__primary--desktop {
  position: static;
  flex-wrap: nowrap;
  justify-content: center;
}.wp-block-navigation__primary--desktop > li > a {
  outline-offset: 2px;
}/* primary mobile navigation */nav.wp-block-navigation__primary--mobile {
  @media (min-width: 782px) {
    display: none;
  }
}nav.wp-block-navigation__primary--mobile .wp-block-navigation__responsive-container-close {
  inset-block-start: 22px;
}nav.wp-block-navigation__primary--mobile
  .is-menu-open
  .wp-block-navigation__responsive-container-content {
  align-items: stretch;
  padding-block-start: 0;
}nav.wp-block-navigation__primary--mobile .wp-block-navigation__responsive-container.is-menu-open {
  padding: var(--wp--preset--spacing--60);
}nav.wp-block-navigation__primary--mobile .wp-block-site-logo a {
  padding: 0;
}nav.wp-block-navigation__primary--mobile .wp-block-spacer {
  position: relative;

  &::after {
    content: ' ';
    display: block;
    block-size: 1px;
    inline-size: 100%;
    position: absolute;
    inset-block-start: 50%;
    background: rgba(255, 255, 255, 0.1);
  }
}ul.wp-block-navigation__primary--mobile
  > li.wp-block-navigation-link:has(.wp-block-navigation-item__description) {
  inline-size: 100%;
  margin: var(--wp--preset--spacing--40) 0;
}ul.wp-block-navigation__primary--mobile
  li.wp-block-navigation-link:has(.wp-block-navigation-item__description)
  .wp-block-navigation-item__content {
  display: flex;
  max-inline-size: 80%;
  flex-direction: column;
  gap: var(--wp--preset--spacing--30);
}ul.wp-block-navigation__primary--mobile
  li.wp-block-navigation-link:has(.wp-block-navigation-item__description)
  .wp-block-navigation-item__content::after {
  content: '';
  block-size: 11px;
  inline-size: 12px;
  translate: 0 -50%;
  position: absolute;
  inset-inline-end: 0;
  inset-block-start: 50%;
  display: inline-block;
  vertical-align: middle;
  background: currentColor;
  margin-inline-start: 8px;
  -webkit-mask: url("data:image/svg+xml;charset=UTF-8, <svg width=%2712%27 height=%2711%27 viewBox=%270 0 12 11%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M6.09499 0.281702C6.4913 -0.102789 7.12471 -0.0927869 7.50932 0.303461L11.7176 4.63879C12.0886 5.0214 12.0943 5.62806 11.7306 6.01764L7.60527 10.4319C7.22824 10.8354 6.59513 10.8574 6.1916 10.4805C5.78809 10.1034 5.76696 9.47031 6.14403 9.06679L8.67609 6.35713L1.00944 6.42976C0.457183 6.43499 0.0052464 5.99154 1.43842e-05 5.43928C-0.00521738 4.88702 0.438237 4.43508 0.990497 4.42985L8.65714 4.35722L6.0742 1.69602C5.68956 1.29972 5.69869 0.666354 6.09499 0.281702Z%27 fill=%27white%27/></svg>")
    no-repeat center left / 12px 11px;
          mask: url("data:image/svg+xml;charset=UTF-8, <svg width=%2712%27 height=%2711%27 viewBox=%270 0 12 11%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M6.09499 0.281702C6.4913 -0.102789 7.12471 -0.0927869 7.50932 0.303461L11.7176 4.63879C12.0886 5.0214 12.0943 5.62806 11.7306 6.01764L7.60527 10.4319C7.22824 10.8354 6.59513 10.8574 6.1916 10.4805C5.78809 10.1034 5.76696 9.47031 6.14403 9.06679L8.67609 6.35713L1.00944 6.42976C0.457183 6.43499 0.0052464 5.99154 1.43842e-05 5.43928C-0.00521738 4.88702 0.438237 4.43508 0.990497 4.42985L8.65714 4.35722L6.0742 1.69602C5.68956 1.29972 5.69869 0.666354 6.09499 0.281702Z%27 fill=%27white%27/></svg>")
    no-repeat center left / 12px 11px;
}ul.wp-block-navigation__primary--mobile
  li.wp-block-navigation-link:has(.wp-block-navigation-item__description)
  .wp-block-navigation-item__description {
  opacity: 0.75;
  display: block;
  font-weight: 300;
  text-transform: none;
  font-size: var(--wp--preset--font-size--body-small);
}.hs-form-html {
  --hsf-background__padding: 0;
  --hsf-background__background-color: none;
  --hsf-row__horizontal-spacing: 16px;
  --hsf-row__vertical-spacing: 10px;
}.hs-form-html label {
  font-weight: 600;
}/* newsletter */.hs-form-html__newsletter {
  container-name: newsletter;
  container-type: inline-size;
}@container newsletter (width < 600px) {
  div.hs-form-html__newsletter .hsfc-Row {
    display: flex;
    flex-direction: column;
    gap: var(--wp--preset--spacing--60);
  }
}button.rothschild-site-config__gallery-controls {
  padding: 16px;
  opacity: 0.85;
  cursor: pointer;
  translate: 0 -50%;
  position: absolute;
  border-radius: 6px;
  z-index: 999999999999;
  inset-block-start: 50%;
  color: var(--wp--preset--color--base);
  background: var(--wp--preset--color--contrast);
}button.rothschild-site-config__gallery-controls[aria-disabled='true'] {
  cursor: not-allowed;
  background: #303030;
}button.rothschild-site-config__gallery-previous {
  inset-inline-start: 16px;
}button.rothschild-site-config__gallery-next {
  inset-inline-end: 16px;
}.site-breadcrumbs--is-default a {
  font-weight: normal;
  text-decoration: none;
}.site-breadcrumbs--is-single a {
  text-decoration: none;
  color: var(--wp--preset--color--tertiary);
}.wp-block-group__notifications {
  z-index: 999;
  position: relative;
}

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