.elementor-20573 .elementor-element.elementor-element-502e2b7{--display:flex;--min-height:400vh;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20573 .elementor-element.elementor-element-d62f751.elementor-element{--align-self:center;}.elementor-20573 .elementor-element.elementor-element-6f5b521{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20573 .elementor-element.elementor-element-ec52979{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20573 .elementor-element.elementor-element-50bf13f{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20573 .elementor-element.elementor-element-7367286{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20573 .elementor-element.elementor-element-2e36797{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20573 .elementor-element.elementor-element-1f6a2ec{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20573 .elementor-element.elementor-element-b7bf02b{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-20573 .elementor-element.elementor-element-ecea705{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}:root{--page-title-display:none;}/* Start custom CSS for html, class: .elementor-element-c1cb373 */.ab-quote {
  position: relative;
  max-width: 900px;
  padding: 6rem 4rem;
  margin: 0 auto;
  font-family: Inter, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
}

.ab-quote-bg {
  position: absolute;
  top: -2rem;
  left: -1rem;
  font-size: clamp(10rem, 25vw, 22rem);
  line-height: 1;
  font-weight: 700;
  color: rgba(0, 0, 0, 0.05);
  pointer-events: none;
  user-select: none;
}

.ab-quote blockquote {
  margin: 0;
  font-size: clamp(1.4rem, 2.2vw, 2rem);
  line-height: 1.4;
  font-weight: 400;
  color: #111;
  position: relative;
  z-index: 1;
}

.ab-quote cite {
  display: block;
  margin-top: 1.5rem;
  font-size: 0.9rem;
  color: #666;
  font-style: normal;
}/* End custom CSS */