/* Base spacing for internal use */
/* Default transition */
/* -----------------------------------------------------------------------------
 * 
 * core/quote Block
 * 
 * -------------------------------------------------------------------------- */
.wp-block-quote.is-style-large, .wp-block-quote.is-style-default, .wp-block-quote:not([class*=is-style]),
.wp-block-pullquote.is-style-default,
.wp-block-pullquote:not([class*=is-style]) {
  --wp--style--block-gap: 2.5em;
  background: var(--wp--preset--color--area-bg);
  border-left: none;
  border-right: none;
  padding: var(--gtm--space--lg) var(--gtm--space--lg);
  border-radius: var(--wp--custom--breadly--radius--large);
  font-family: var(--gtm--font-family--heading);
  line-height: var(--wp--custom--typography--line-height--tiny);
  font-weight: 700;
  color: var(--wp--preset--color--primary-text);
  letter-spacing: -0.03em;
}
.wp-block-quote.is-style-large:not(:last-child), .wp-block-quote.is-style-default:not(:last-child), .wp-block-quote:not(:last-child):not([class*=is-style]),
.wp-block-pullquote.is-style-default:not(:last-child),
.wp-block-pullquote:not(:last-child):not([class*=is-style]) {
  margin-bottom: var(--wp--style--block-gap);
}
.wp-block-quote.is-style-large p, .wp-block-quote.is-style-default p, .wp-block-quote:not([class*=is-style]) p,
.wp-block-pullquote.is-style-default p,
.wp-block-pullquote:not([class*=is-style]) p {
  font-size: var(--gtm--theme--font-size--3-xl);
  margin-bottom: 0;
}
.wp-block-quote.is-style-large p:first-child, .wp-block-quote.is-style-default p:first-child, .wp-block-quote:not([class*=is-style]) p:first-child,
.wp-block-pullquote.is-style-default p:first-child,
.wp-block-pullquote:not([class*=is-style]) p:first-child {
  margin-top: 0;
}
.wp-block-quote.is-style-large p::before, .wp-block-quote.is-style-default p::before, .wp-block-quote:not([class*=is-style]) p::before,
.wp-block-pullquote.is-style-default p::before,
.wp-block-pullquote:not([class*=is-style]) p::before {
  content: open-quote;
}
.wp-block-quote.is-style-large p::after, .wp-block-quote.is-style-default p::after, .wp-block-quote:not([class*=is-style]) p::after,
.wp-block-pullquote.is-style-default p::after,
.wp-block-pullquote:not([class*=is-style]) p::after {
  content: close-quote;
}
.wp-block-quote.is-style-large cite, .wp-block-quote.is-style-default cite, .wp-block-quote:not([class*=is-style]) cite,
.wp-block-pullquote.is-style-default cite,
.wp-block-pullquote:not([class*=is-style]) cite {
  display: block;
  font-weight: 600;
  margin-top: 1.5em;
}

blockquote:not([class]) {
  font-size: 1rem !important;
}
blockquote:not([class]) cite {
  margin-bottom: 1em;
}
blockquote:not([class]) p:before,
blockquote:not([class]) p:after {
  display: none;
}

.wp-block-quote.is-style-large:not(.is-style-plain) {
  padding: var(--gtm--space--lg) var(--gtm--space--lg);
}
.wp-block-quote.is-style-large:not(.is-style-plain) p {
  font-size: var(--gtm--theme--font-size--4-xl);
  font-style: normal;
  line-height: 1.2;
}

.wp-block-pullquote.is-style-default, .wp-block-pullquote:not([class*=is-style]) {
  border: none;
}