.wp-block-quote {
  border-left: 0.25em inset;
  border-color: var(--wp--preset--color--secondary);
  margin: 1.5rem 0 0;
  padding: var(--wp--preset--spacing--40) var(--wp--preset--spacing--30);
}

/* STYLE DEFAULT */
.wp-block-quote.is-style-default p {
  font-size: var(--wp--preset--font-size--font-b);
  line-height: 1.5;
  margin: 0;
  font-style: italic;
}
.wp-block-quote.is-style-default {
  background-color: var(--wp--preset--color--contrastcolor);
  border-radius: 8px;
}
.wp-block-quote.is-style-default.has-background:not(
    .has-hover-background-color
  ) {
  min-height: 270px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.wp-block-quote.is-style-default.has-background:not(
    .has-hover-background-color
  ):after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--wp--preset--color--basecolor);
  width: 100%;
  height: 100%;
  opacity: 0.45;
  z-index: 1;
}
.wp-block-quote.is-style-default.has-background:not(.has-hover-background-color)
  p {
  color: var(--wp--preset--color--contrastcolor);
  position: relative;
  z-index: 2;
}
/* STYLE PLAIN */
.wp-block-quote.is-style-plain p {
  font-size: var(--wp--preset--font-size--font-p);
  line-height: 1.5;
  margin: 0;
  font-style: italic;
}
.wp-block-quote.is-style-plain {
  background-color: #f0f0f0;
  border-radius: 8px;
  border-color: var(--wp--preset--color--accent-2);
}

.wp-block-quote.is-style-plain.has-background:not(.has-hover-background-color) {
  min-height: 270px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
.wp-block-quote.is-style-plain.has-background:not(
    .has-hover-background-color
  ):after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  background-color: var(--wp--preset--color--basecolor);
  width: 100%;
  height: 100%;
  opacity: 0.25;
  z-index: 1;
}
.wp-block-quote.is-style-plain.has-background:not(.has-hover-background-color)
  p {
  color: var(--wp--preset--color--contrastcolor);
  position: relative;
  z-index: 2;
}
