.section-margin {
  margin-block: var(--section-padding-block);
}

.has-text-align-center {
  margin-inline: auto !important;
}

.advisory {
  --accent: #aebda6;
}

.tax {
  --accent: #5e87b0;
}

.legal {
  --accent: #d26655;
}

.wp-block-group {
  gap: var(--space-s);
}

span.small {
  font-size: 0.75em;
}

.wp-block-file {
  margin-top: var(--paragraph-spacing);
  padding: var(--space-xs);
  display: block;
}

.wp-block-file__button {
  background: var(--primary);
}
.wp-block-file__button:hover {
  color: #fff;
}

.icon-pdf {
  padding-inline-start: var(--space-m);
}

.icon-pdf::before {
  content: url('data:image/svg+xml,%3Csvg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" style="fill: rgba(126,126,103,1);"%3E%3Cpath d="M8.267 14.68c-.184 0-.308.018-.372.036v1.178c.076.018.171.023.302.023.479 0 .774-.242.774-.651 0-.366-.254-.586-.704-.586zm3.487.012c-.2 0-.33.018-.407.036v2.61c.077.018.201.018.313.018.817.006 1.349-.444 1.349-1.396.006-.83-.479-1.268-1.255-1.268z"%3E%3C/path%3E%3Cpath d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6zM9.498 16.19c-.309.29-.765.42-1.296.42a2.23 2.23 0 0 1-.308-.018v1.426H7v-3.936A7.558 7.558 0 0 1 8.219 14c.557 0 .953.106 1.22.319.254.202.426.533.426.923-.001.392-.131.723-.367.948zm3.807 1.355c-.42.349-1.059.515-1.84.515-.468 0-.799-.03-1.024-.06v-3.917A7.947 7.947 0 0 1 11.66 14c.757 0 1.249.136 1.633.426.415.308.675.799.675 1.504 0 .763-.279 1.29-.663 1.615zM17 14.77h-1.532v.911H16.9v.734h-1.432v1.604h-.906V14.03H17v.74zM14 9h-1V4l5 5h-4z"%3E%3C/path%3E%3C/svg%3E');
  margin-right: 0.25rem;
  vertical-align: middle;
  width: 1rem;
  height: 1rem;
}

.newsarchive ul li.wp-block-post.sticky {
  position: relative !important;
  inset-block-start: 0 !important;
}

.wpml-ls ul {
  list-style: none !important;
}

.grid--60-40,
.grid--40-60,
.grid--50-50 {
  display: grid;
  grid-gap: var(--space-xl);
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  grid-auto-rows: auto;
  align-items: center;
}
@media screen and (max-width: 991px) {
  .grid--60-40,
  .grid--40-60,
  .grid--50-50 {
    grid-gap: var(--space-l);
  }
}
.grid--60-40 > .block-editor-block-list__block,
.grid--40-60 > .block-editor-block-list__block,
.grid--50-50 > .block-editor-block-list__block {
  grid-column: span 6 !important;
}
.grid--60-40 > .block-editor-block-list__block .inner-text, .grid--60-40 > .block-editor-block-list__block .inner-media,
.grid--40-60 > .block-editor-block-list__block .inner-text,
.grid--40-60 > .block-editor-block-list__block .inner-media,
.grid--50-50 > .block-editor-block-list__block .inner-text,
.grid--50-50 > .block-editor-block-list__block .inner-media {
  display: block !important;
  width: 100%;
}

.inner-text {
  grid-column: 1/-1;
}

.inner-media {
  display: none;
}

section.show-media .inner-media {
  display: block;
}

@media screen and (min-width: 767px) {
  .grid--60-40,
  .grid--40-60,
  .grid--50-50 {
    grid-template-columns: repeat(12, minmax(auto, 1fr));
  }
  .grid--60-40 > div.inner-media,
  .grid--40-60 > div.inner-media,
  .grid--50-50 > div.inner-media {
    display: block;
  }
  .grid--60-40 > div.inner-media {
    grid-column: span 5;
    order: 2;
  }
  .grid--60-40 > div.inner-text {
    grid-column: span 7;
    order: 1;
  }
  .grid--40-60 > div.inner-media {
    grid-column: span 5;
    order: 1;
  }
  .grid--40-60 > div.inner-text {
    grid-column: span 7;
    order: 2;
  }
  .grid--50-50 > div.inner-media {
    grid-column: span 6;
  }
  .grid--50-50 > div.inner-text {
    grid-column: span 5;
  }
}
.is-style-lead {
  font-family: var(--text-sans-serif);
  font-size: calc(var(--text-m) * 1.25);
  line-height: 1.25;
}
@media screen and (max-width: 768px) {
  .is-style-lead {
    font-size: calc(var(--text-m) * 1.15);
    line-height: 1.25;
  }
}

.is-style-lead-small {
  font-family: var(--text-sans-serif);
  font-weight: 400;
}

figure {
  overflow: hidden;
}

.has-radius-tl {
  border-top-left-radius: var(--radius-max);
}

.has-radius-tr {
  border-top-right-radius: var(--radius-max);
}

.has-radius-bl {
  border-bottom-left-radius: var(--radius-max);
}

.has-radius-br {
  border-bottom-right-radius: var(--radius-max);
}

.has-shift-1 {
  margin-top: 1em !important;
}

.has-shift-2 {
  margin-top: 2em !important;
}

.has-shift-3 {
  margin-top: 3em !important;
}

.has-shift-4 {
  margin-top: 4em !important;
}

.has-shift-5 {
  margin-top: 5em !important;
}

.has-shadow {
  position: relative;
}
.has-shadow::after {
  content: "";
  position: absolute;
  background: var(--accent);
  border-radius: var(--radius, 12px);
  width: var(--shadow-width, 75%);
  height: var(--shadow-height, 75%);
  opacity: 0.6;
  z-index: -1;
}
.has-shadow.shadow-p-tl::after {
  top: calc(var(--space-s) * -1);
  left: calc(var(--space-s) * -1);
}
.has-shadow.shadow-p-tr::after {
  top: calc(var(--space-s) * -1);
  right: calc(var(--space-s) * -1);
}
.has-shadow.shadow-p-bl::after {
  bottom: calc(var(--space-s) * -1);
  left: calc(var(--space-s) * -1);
}
.has-shadow.shadow-p-br::after {
  bottom: calc(var(--space-s) * -1);
  right: calc(var(--space-s) * -1);
}
.has-shadow.shadow-r-tl::after {
  border-top-left-radius: var(--radius-max, 75px);
}
.has-shadow.shadow-r-tr::after {
  border-top-right-radius: var(--radius-max, 75px);
}
.has-shadow.shadow-r-bl::after {
  border-bottom-left-radius: var(--radius-max, 75px);
}
.has-shadow.shadow-r-br::after {
  border-bottom-right-radius: var(--radius-max, 75px);
}