@charset "UTF-8";
.wp-block-pullquote {
  font-size: unset;
  line-height: unset;
  padding: 0;
}
.wp-block-pullquote:not([class*=has-text-align-]) {
  text-align: unset;
}
.wp-block-pullquote blockquote {
  margin: 0 auto;
  padding-inline-start: calc(var(--wdg-gap-gutter) * 2);
  quotes: "“" "”" "‘" "’";
}
.wp-block-pullquote p {
  font-family: var(--wdg-font-sans);
  font-size: clamp(2.63rem, 2.79vw + 1.93rem, 6.25rem);
  font-weight: 400;
  line-height: 1.1;
  position: relative;
}
.wp-block-pullquote p::before {
  color: var(--wdg-color-quote, currentColor);
  content: open-quote;
  font-size: clamp(3.75rem, 9.62vw + 1.35rem, 16.25rem);
  font-weight: 700;
  inset-block-start: -0.075em;
  inset-inline-start: calc(var(--wdg-gap-gutter) * -2);
  line-height: 1;
  position: absolute;
}
.wp-block-pullquote p::after {
  content: close-quote;
}
.wp-block-pullquote p + cite {
  margin-block-start: var(--wdg-gap-block);
}
.wp-block-pullquote cite {
  align-items: center;
  display: flex !important;
  font-family: var(--wdg-font-sans);
  font-size: var(--wdg-font-size-h5);
  font-style: normal;
  font-weight: 400;
  gap: var(--wdg-gap-xsmall);
  line-height: 1.2;
  position: relative;
}
@media (min-width: 48em) {
  .wp-block-pullquote cite {
    font-size: var(--wdg-font-size-h4);
  }
}
.wp-block-pullquote cite::before {
  background-color: rgba(var(--wdg-color-text-rgb, currentColor), 0.2);
  content: "";
  display: block;
  height: 0.125rem;
  pointer-events: none;
  width: clamp(1.88rem, 5.87vw + 0.41rem, 9.5rem);
}

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