.beca-1column-quote{padding:var(--beca-quote-pad-top,6rem) 1.5rem var(--beca-quote-pad-bottom,6rem);background-image:linear-gradient(var(--beca-quote-bg,#07a5f6),var(--beca-quote-bg,#07a5f6)),var(--beca-quote-image,none);background-color:#07a5f6;background-position:center;background-size:cover;background-repeat:no-repeat;color:var(--beca-quote-text,#08265c);text-align:center;font-family:'Open Sans',sans-serif}.beca-1column-quote__inner{max-width:1240px;margin-inline:auto}.beca-1column-quote__inner>span{font:5rem/1 serif}.beca-1column-quote blockquote{font-size:clamp(1.8rem,3vw,3rem);line-height:1.3;margin:1rem auto 2rem}.beca-1column-quote p{text-transform:uppercase;font-size:.75rem}

/* Only the full-width section owns the configured background. */
.beca-1column-quote .beca-1column-quote__inner,
.beca-1column-quote .beca-1column-quote__inner blockquote,
.beca-1column-quote .beca-1column-quote__inner p,
.beca-1column-quote .beca-1column-quote__inner span {
  background: transparent;
  background-color: transparent;
  background-image: none;
  box-shadow: none;
}
.beca-1column-quote .beca-1column-quote__inner blockquote {
  border: 0;
  padding: 0;
}

/* A single independent color controls both attribution fields. */
.beca-1column-quote .beca-1column-quote__inner > p,
.beca-1column-quote .beca-1column-quote__inner > p strong {
  color: var(--beca-quote-attribution, var(--beca-quote-text, #08265c));
}
