/* content_blocks/quote - Complete extraction from Rise blocks_v2.css */

.block-quote {
  --color-carousel-dots:var(--color-theme-decorative);
  padding-block:3rem;
  padding-inline:0}
  .block-quote {
  transition:none}
.block-quote.bg--type-accent {
  --color-carousel-dots:var(--color-theme-contrast)}
.block-quote.bg--type-image {
  --color-carousel-dots:#fff}
.block-quote.bg--type-image.bg--overlay-light {
  --color-carousel-dots:#000}
.block-quote p {
  font-size:1.4rem;
  font-weight:400;
  line-height:1.7;
  margin-block-end:2.38rem;
  text-align:center}
.block-quote p:last-child {
  margin-block:0;
  margin-inline:0}
  .block-quote p {
  font-size:1.3rem}
.block-quote__text {
  font-family:var(--font-family-body)}
.block-quote__caption {
  font-family:var(--font-family-head)}
.block-quote__avatar {
  display:block;
  object-fit:cover;
  object-position:center center}
  .block-quote__avatar {
  animation:none;
  transition:none}
.block-quote--hidden {
  animation:quote-block-fade-out .5s;
  display:none}
  .block-quote--hidden {
  animation:none}
.block-quote--a .block-quote__figure {
  padding-block:4rem;
  padding-inline:0}
.block-quote--a .block-quote__divider-top {
  border-block-start:.1rem solid var(--color-border-decorative)}
.block-quote--a .block-quote__divider-bottom {
  border-block-end:.1rem solid var(--color-border-decorative)}
.block-quote--a .block-quote__divider-bottom,.block-quote--a .block-quote__divider-top {
  animation:quote-block-fade-in .5s;
  transition:width .5s;
  width:100%}
  .block-quote--a .block-quote__divider-bottom,.block-quote--a .block-quote__divider-top {
  animation:none;
  transition:none}
  .block-quote--a .block-quote__divider-bottom,.block-quote--a .block-quote__divider-top {
  width:95rem}
.block-quote--a-divider-off .block-quote__divider-bottom,.block-quote--a-divider-off .block-quote__divider-top {
  animation:quote-block-fade-out .5s;
  border:none}
  .block-quote--a-divider-off .block-quote__divider-bottom,.block-quote--a-divider-off .block-quote__divider-top {
  animation:none}
.block-quote--a-divider-off .block-quote__figure {
  padding-block:4.1rem;
  padding-inline:0}
.block-quote--a .block-quote__avatar {
  border-radius:50%;
  box-shadow:0 .1rem 0 0 #0000001f;
  height:7rem;
  margin-block:0;
  margin-inline:auto;
  width:7rem}
  .block-quote--a .block-quote__avatar {
  height:4rem;
  width:4rem}
.block-quote--a .block-quote__text {
  text-align:center}
.block-quote--a-legacy-quote-mark .block-quote__text p:first-child:before {
  content:"“";
  display:inline}
.block-quote--a-legacy-quote-mark .block-quote__text p:last-child:after {
  content:"”";
  display:inline}
.block-quote--a-legacy-quote-mark .block-quote__text--blank p:first-child:before,.block-quote--a-legacy-quote-mark .block-quote__text--blank p:last-child:after {
  display:none}
.block-quote--a .block-quote__caption {
  text-align:center}
  .block-quote--a .block-quote__caption p {
  font-size:1.2rem}
.block-quote--a-legacy-quote-mark .block-quote__caption p:first-child:before {
  content:"- "}
.block-quote--a-legacy-quote-mark .block-quote__caption--blank p:first-child:before {
  display:none}
.block-quote--b .block-quote__figure {
  padding-block:4.2rem;
  padding-inline:0;
  position:relative}
  .block-quote--b .block-quote__figure {
  padding-block:0;
  padding-inline:0}
.block-quote--b .block-quote__avatar {
  border-radius:50%;
  height:6rem;
  margin-block:0;
  margin-inline:auto;
  width:6rem}
  .block-quote--b .block-quote__avatar {
  height:4rem;
  width:4rem}
.block-quote--b .block-quote__text {
  text-align:center}
.block-quote--b .block-quote__text--blank p:first-child:before,.block-quote--b .block-quote__text--blank p:last-child:after {
  display:none}
.block-quote--b .block-quote__text {
  font-family:var(--font-family-head)}
.block-quote--b .block-quote__caption {
  font-family:var(--font-family-body)}
.block-quote--b .block-quote__text,.block-quote--b .block-quote__text p {
  font-size:3.2rem;
  font-weight:300;
  line-height:1.4}
  .block-quote--b .block-quote__text,.block-quote--b .block-quote__text p {
  font-size:2.6rem}
.block-quote--b .block-quote__caption {
  color:var(--color-theme-decorative);
  font-weight:300;
  text-align:center}
  .block-quote--b .block-quote__caption p {
  font-size:1.2rem}
.block-quote--b.bg--legacy-background .block-quote__caption {
  color:#000}
.block-quote--c p {
  text-align:start}
.block-quote--c .block-quote__figure {
  *zoom:1;
  margin-inline:-1.5rem -1.5rem;
  padding-block:6rem;
  padding-inline:0;
  position:relative}
.block-quote--c .block-quote__figure:after,.block-quote--c .block-quote__figure:before {
  content:" ";
  display:table}
.block-quote--c .block-quote__figure:after {
  clear:both}
.block-quote--c .block-quote__figure:before {
  background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xml:space='preserve' width='77.611' height='99' viewBox='0 0 20.534 26.194'%3E%3Cpath d='M.161 26.194h13.23V13.229H8.363c0-5.477 3.354-6.752 7.938-8.202L15.243 0c-1.96 0-3.923.107-5.821.642C-1.993 3.859.162 16.966.162 26.194z'/%3E%3C/svg%3E");
  content:"";
  height:9.9rem;
  inset-block-start:0;
  inset-inline-start:14.5rem;
  opacity:.027;
  pointer-events:none;
  position:absolute;
  transform:scaleX(var(--dir-x));
  width:13.9rem}
.block-quote--c .block-quote__figure--no-author {
  padding-block:6rem 2rem;
  padding-inline:0}
.block-quote--c .block-quote__figure--no-avatar {
  padding-block:6rem 4rem;
  padding-inline:0}
.block-quote--c-quote-icon-off .block-quote__figure:before {
  background-image:none}
.block-quote--c.bg--range-med .block-quote__figure:before {
  opacity:.08}
.block-quote--c.bg--range-dark .block-quote__figure:before {
  opacity:.12}
.block-quote--c.bg--range-near-black .block-quote__figure:before {
  filter:invert(1);
  opacity:.1}
.block-quote--c.bg--type-image .block-quote__figure:before {
  filter:invert(1);
  opacity:.22}
.block-quote--c.bg--type-image.bg--overlay-light .block-quote__figure:before {
  filter:none;
  opacity:.22}
.block-quote--c.bg--type-dark .block-quote__figure:before {
  filter:invert(1);
  opacity:.05}
.block-quote--c.bg--type-black .block-quote__figure:before {
  filter:invert(1);
  opacity:.1}
.block-quote--c .block-quote__col--no-avatar .block-quote__figure:before {
  inset-inline-start:-7%}
.block-quote--c .block-quote__avatar-wrap {
  height:18.6rem;
  position:relative;
  width:18.6rem;
  z-index:1}
.block-quote--c .block-quote__avatar-wrap>.scroll-animation {
  height:100%;
  width:100%}
.block-quote--c .block-quote__avatar {
  height:100%;
  width:100%;
  object-fit:contain}
.block-quote--c .block-quote__text {
  position:relative;
  z-index:1}
.block-quote--c .block-quote__text p {
  font-size:1.4rem;
  line-height:2}
  .block-quote--c .block-quote__text p {
  font-size:1.3rem}
.block-quote--c-legacy-quote-mark .block-quote__text p:first-child:before {
  content:"“";
  display:inline}
.block-quote--c-legacy-quote-mark .block-quote__text p:last-child:after {
  content:"”";
  display:inline}
.block-quote--c-legacy-quote-mark .block-quote__text--blank p:first-child:before,.block-quote--c-legacy-quote-mark .block-quote__text--blank p:last-child:after {
  display:none}
.block-quote--c .block-quote__figure {
  display:flex}
.block-quote--c .block-quote__figure .block-quote__wrap {
  flex:1 0 0}
  .block-quote--c .block-quote__caption p {
  font-size:1.2rem}
.block-quote--c-legacy-quote-mark .block-quote__caption p:first-child:before {
  content:"- "}
.block-quote--d p {
  text-align:start}
  .block-quote--d .block-quote__figure {
  padding-block:2rem;
  padding-inline:0}
  .block-quote--d .block-quote__figure {
  padding-block:5rem;
  padding-inline:0}
.block-quote--d .block-quote__avatar {
  border-radius:50%;
  height:8rem;
  inset-block:0;
  inset-inline-start:0;
  margin-block:0 2rem;
  margin-inline:0;
  width:8rem}
  .block-quote--d .block-quote__text {
  padding-block-start:1.2rem;
  padding-inline-start:3.2rem}
  .block-quote--d .block-quote__text {
  padding-inline-start:7.8rem}
.block-quote--d .block-quote__text p {
  font-size:1.7rem;
  line-height:1.75}
  .block-quote--d .block-quote__text p {
  font-size:1.3rem}
  .block-quote--d-no-avatar .block-quote__text {
  padding-block-start:0}
.block-quote--d-legacy-quote-mark .block-quote__text p:first-child:before {
  content:"“";
  display:inline;
  position:absolute;
  transform:translateX(calc(-110%*var(--dir-x)))}
.block-quote--d-legacy-quote-mark .block-quote__text p:last-child:after {
  content:"”";
  display:inline}
.block-quote--d-legacy-quote-mark .block-quote__text--blank p:first-child:before,.block-quote--d-legacy-quote-mark .block-quote__text--blank p:last-child:after {
  display:none}
.block-quote--d .block-quote__caption {
  color:var(--color-text)}
  .block-quote--d .block-quote__caption p {
  font-size:1.2rem}
.block-quote--background {
  --color-quote-text:#fff;
  color:#fff}
.block-quote--background p {
  color:var(--color-quote-text);
  text-align:start}
.block-quote--background .brand--linkColor a,.block-quote--background a {
  color:var(--color-theme)!important}
.block-quote--background .block-quote__background {
  background-position:50%;
  background-size:cover;
  padding-block:3rem;
  padding-inline:0}
  .block-quote--background .block-quote__background {
  padding-block:1rem 0;
  padding-inline:8rem 0}
  .block-quote--background .block-quote__background {
  padding-block:5rem;
  padding-inline:0}
.block-quote--background-overlay-legacy .block-quote__background {
  background-blend-mode:multiply;
  background-color:#0000004d}
.block-quote--background .block-quote__figure,.block-quote--background-align-left .block-quote__figure {
  margin-inline-start:4rem;
  padding-block-end:1rem;
  position:relative}
  .block-quote--background .block-quote__figure,.block-quote--background-align-left .block-quote__figure {
  margin-inline-start:0}
.block-quote--background-align-center .block-quote__figure {
  margin-inline-start:0}
.block-quote--background .block-quote__avatar {
  border-radius:50%;
  height:6rem;
  inset-block:0;
  inset-inline-start:0;
  margin-block:0;
  margin-inline:0;
  width:6rem}
  .block-quote--background .block-quote__avatar {
  height:4rem;
  width:4rem}
.block-quote--background .block-quote__text:before,.block-quote--background-align-left .block-quote__text:before {
  background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQBAMAAADkNkIoAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAEe53RKqZIt1mVTPMu4inCm5kAAAAjElEQVQI12MAggUgwhFEeKgDCdHPQILzG5Bg79kAJOcbAAmJgyC+KkhRUAGQYPsIJFg+g/jyAUCCFcRnWJ8AJJg+gJj21/7fZqj/rK/JwJD/////Df5A4gGYGQBifmSwB5IN9UDiC8N6IKnABCR+MXAAyQRmsAKW//8/FTCe//8faL/v/2gGBrn/mgwACsFCFVZJXz4AAAAASUVORK5CYII=);
  content:"";
  display:block;
  height:16px;
  inset-inline-start:-4rem;
  position:absolute;
  transform:scaleX(var(--dir-x));
  width:20px}
  .block-quote--background .block-quote__text:before,.block-quote--background-align-left .block-quote__text:before {
  inset-inline-start:-6rem}
.block-quote--background .block-quote__text p,.block-quote--background-align-left .block-quote__text p {
  font-size:2.4rem;
  font-weight:300;
  line-height:1.4}
  .block-quote--background .block-quote__text p,.block-quote--background-align-left .block-quote__text p {
  font-size:2rem}
.block-quote--background-overlay-light {
  --color-quote-text:#000}
.block-quote--background-overlay-light .block-quote__text:before {
  background-image:url("data: image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAQCAYAAAAWGF8bAAABKUlEQVQ4T42TgW3CQBAEhxKgBCiBlAAlQAmkBCghKYGUEEqAEkgJSQlJC2isP+tj/dmchJD967293fsZee2Ay8h5HG2AL+DPF7PGBwLOwBx4AX4SUs/F2fgEvLcIDwX0AbyOqFsC16JKnAq7qhUGWd9tRNm9kG1j1CGhHQXdgP2Eb5+AtjTtCIV6ocLFsOOAXCJHTaeQUHN/S6LPqDOEtLGEAhxjKgjF2lgBre3oQzkCb8U/V8TRLf10tEhQn7/Lme/9TnL3z2cFdZ3CvywLzZc0/Mtw7uHpGUJvi95OEdpoIWGMnHXWhhVQj5xht3UoGUiPTLUOJcPuIy3NVkGr6vSnpulGtjJ/VFffCFN1sdeNzt2y1/skqQr8twzD5PqLX95LKs6f9W9tHnQCRMzdiKvSAAAAAElFTkSuQmCC")}
.block-quote--background-quote-icon-off .block-quote__text:before {
  background-image:none}
.block-quote--background .block-quote__caption p {
  font-weight:700}
  .block-quote--background .block-quote__caption p {
  font-size:1.2rem}
.block-quote--background-align-center .block-quote__background {
  padding-inline-start:0}
.block-quote--background-align-center .block-quote__container {
  display:flex;
  justify-content:center}
.block-quote--background-align-center .block-quote__figure {
  display:flex;
  flex-direction:column;
  place-items:center}
.block-quote--background-align-center p {
  text-align:center}
.block-quote--background-align-center .block-quote__text:before {
  inset-inline-start:-2rem}
.block-quote--background-align-right .block-quote__container {
  display:flex;
  justify-content:flex-end}
.block-quote--background-align-right .block-quote__figure {
  display:flex;
  flex-direction:column;
  place-items:flex-end}
.block-quote--background-align-right p {
  text-align:end}
.block-quote--background-align-right .block-quote__text:before {
  inset-inline-start:-4rem}
.block-quote--background-align-left .block-quote__container {
  animation:quote-block-fade-in .5s}
  .block-quote--background-align-left .block-quote__container {
  animation:none}
.block-quote--background-align-center .block-quote__col {
  animation:quote-block-fade-in .5s}
  .block-quote--background-align-center .block-quote__col {
  animation:none}
.block-quote--background-align-right .block-quote__figure {
  animation:quote-block-fade-in .5s}
  .block-quote--background-align-right .block-quote__figure {
  animation:none}
