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

.block-quote--carousel {
  position:relative}
.block-quote--carousel .block-quote__wrap {
  padding-block-end:5rem;
  position:relative}
.block-quote--carousel .block-quote__wrapper {
  position:relative}
.block-quote--carousel .block-quote__box {
  border:1px solid #0000;
  box-shadow:0 .4rem 1.2rem .2rem #0000000d;
  position:relative}
.block-quote--carousel.block-quote--hide-border .block-quote__box {
  border:none;
  box-shadow:none}
.block-quote--carousel .block-quote__slide {
  width:100%}
.block-quote--carousel .block-quote__figure {
  padding-block:4rem;
  padding-inline:8.3333333333%}
.block-quote--carousel .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--carousel .block-quote__avatar {
  height:4rem;
  width:4rem}
.block-quote--carousel .block-quote__avatar img {
  display:none!important}
.block-quote--carousel .block-quote__text {
  text-align:center}
  .block-quote--carousel .block-quote__text {
  font-size:1.3rem}
.block-quote--carousel-legacy-quote-mark .block-quote__text p:first-child:before {
  content:"“"}
.block-quote--carousel-legacy-quote-mark .block-quote__text p:last-child:after {
  content:"”";
  display:inline-block}
.block-quote--carousel-legacy-quote-mark .block-quote__text--blank p:first-child:before,.block-quote--carousel-legacy-quote-mark .block-quote__text--blank p:last-child:after {
  display:none}
.block-quote--carousel .block-quote__caption {
  color:var(--color-theme-decorative);
  text-align:center}
  .block-quote--carousel .block-quote__caption p {
  font-size:1.2rem}
.block-quote--carousel-legacy-quote-mark .block-quote__caption p:first-child:before {
  content:"- "}
.block-quote--carousel-legacy-quote-mark .block-quote__caption--blank p:first-child:before {
  display:none}
.block-quote--carousel.bg--legacy-background .block-quote__caption {
  color:#000}
.block-quote--c-custom-width-lg .block-quote__caption,.block-quote--c-custom-width-med .block-quote__caption,.block-quote--c-custom-width-sm .block-quote__caption {
  padding-inline-start:4rem}
  .block-quote--d-custom-width-lg .block-quote__caption,.block-quote--d-custom-width-med .block-quote__caption,.block-quote--d-custom-width-sm .block-quote__caption {
  padding-inline-start:3.2rem}
  .block-quote--d-custom-width-lg .block-quote__caption,.block-quote--d-custom-width-med .block-quote__caption,.block-quote--d-custom-width-sm .block-quote__caption {
  padding-inline-start:7.8rem}
.block-quote--a .block-quote__text,.block-quote--b .block-quote__text,.block-quote--background .block-quote__text,.block-quote--c .block-quote__text,.block-quote--carousel .block-quote__text,.block-quote--d .block-quote__text {
  transition:padding-block .5s,padding-inline .5s}
  .block-quote--a .block-quote__text,.block-quote--b .block-quote__text,.block-quote--background .block-quote__text,.block-quote--c .block-quote__text,.block-quote--carousel .block-quote__text,.block-quote--d .block-quote__text {
  transition:none}
.block-quote--a-quote-padding-sm .block-quote__text,.block-quote--b-quote-padding-sm .block-quote__text,.block-quote--background-quote-padding-sm .block-quote__text,.block-quote--carousel-quote-padding-sm .block-quote__text {
  padding-block:3rem 2rem;
  padding-inline:0}
.block-quote--a-quote-padding-med .block-quote__text,.block-quote--b-quote-padding-med .block-quote__text,.block-quote--background-quote-padding-med .block-quote__text,.block-quote--carousel-quote-padding-med .block-quote__text {
  padding-block:4rem;
  padding-inline:0}
.block-quote--a-quote-padding-lg .block-quote__text,.block-quote--b-quote-padding-lg .block-quote__text,.block-quote--background-quote-padding-lg .block-quote__text,.block-quote--carousel-quote-padding-lg .block-quote__text {
  padding-block:6rem;
  padding-inline:0}
.block-quote--c-quote-padding-sm .block-quote__text {
  padding-block-end:2rem;
  padding-inline-start:4rem}
.block-quote--c-quote-padding-med .block-quote__text {
  padding-block-end:4rem;
  padding-inline-start:4rem}
.block-quote--c-quote-padding-lg .block-quote__text {
  padding-block-end:6rem;
  padding-inline-start:4rem}
.block-quote--d-quote-padding-sm .block-quote__text {
  padding-block-end:2rem}
.block-quote--d-quote-padding-med .block-quote__text {
  padding-block-end:4rem}
.block-quote--d-quote-padding-lg .block-quote__text {
  padding-block-end:6rem}
.block-quote--a-avatar-size-sm .block-quote__avatar,.block-quote--b-avatar-size-sm .block-quote__avatar,.block-quote--carousel-avatar-size-sm .block-quote__avatar {
  height:6.4rem;
  width:6.4rem}
.block-quote--a-avatar-size-med .block-quote__avatar,.block-quote--b-avatar-size-med .block-quote__avatar {
  height:9.6rem;
  width:9.6rem}
.block-quote--carousel-avatar-size-med .block-quote__avatar {
  height:10rem;
  width:10rem}
.block-quote--a-avatar-size-lg .block-quote__avatar,.block-quote--b-avatar-size-lg .block-quote__avatar,.block-quote--background-avatar-size-lg .block-quote__avatar,.block-quote--carousel-avatar-size-lg .block-quote__avatar,.block-quote--d-avatar-size-lg .block-quote__avatar {
  height:16rem;
  width:16rem}
.block-quote--c-avatar-size-sm .block-quote__avatar-wrap {
  height:10rem;
  width:10rem}
.block-quote--c-avatar-size-med .block-quote__avatar-wrap {
  height:14.8rem;
  width:14.8rem}
.block-quote--c-avatar-size-lg .block-quote__avatar-wrap {
  height:18.6rem;
  width:18.6rem}
.block-quote--d-avatar-size-sm .block-quote__avatar {
  height:8rem;
  width:8rem}
.block-quote--d-avatar-size-med .block-quote__avatar {
  height:12rem;
  width:12rem}
  .block-quote--d-avatar-size-lg .block-quote__caption,.block-quote--d-avatar-size-lg .block-quote__text,.block-quote--d-avatar-size-med .block-quote__caption,.block-quote--d-avatar-size-med .block-quote__text {
  padding-inline-start:3.2rem}
  .block-quote--d-avatar-size-lg .block-quote__caption,.block-quote--d-avatar-size-lg .block-quote__text,.block-quote--d-avatar-size-med .block-quote__caption,.block-quote--d-avatar-size-med .block-quote__text {
  padding-inline-start:5rem}
.block-quote--background-avatar-size-sm .block-quote__avatar {
  height:6rem;
  width:6rem}
.block-quote--background-avatar-size-med .block-quote__avatar {
  height:9.6rem;
  width:9.6rem}
.block-quote__container {
  box-sizing:initial;
  margin-inline:auto;
  max-width:92rem;
  padding-inline:1.9999998rem 1.9999998rem}
  .block-quote__container {
  padding-inline:3rem 3rem}
  .block-quote__container {
  padding-inline:6rem 6rem}
.block-quote--a .block-quote__col,.block-quote--b .block-quote__col,.block-quote--c .block-quote__col,.block-quote--d:not(.block-quote--d-legacy) .block-quote__figure {
  display:flex;
  flex-direction:column;
  place-items:center}
.block-quote--d-quote-padding-med .block-quote__avatar {
  margin-block-end:5rem}
.block-quote--d-quote-padding-lg .block-quote__avatar {
  margin-block-end:7rem}
.block-quote--background .block-quote__col {
  display:flex;
  flex-direction:column}
  .block-quote--d .block-quote__row {
  display:flex}
.block-quote--d .block-quote__wrap--blank {
  min-width:52rem}
  .block-quote--carousel .block-quote__wrap {
  display:flex;
  flex-direction:column;
  place-items:center}
.block-quote--a-custom-width-lg .block-quote__wrap,.block-quote--a-custom-width-med .block-quote__wrap,.block-quote--a-custom-width-sm .block-quote__wrap,.block-quote--b-custom-width-lg .block-quote__wrap,.block-quote--b-custom-width-med .block-quote__wrap,.block-quote--b-custom-width-sm .block-quote__wrap,.block-quote--background-custom-width-lg .block-quote__wrap,.block-quote--background-custom-width-med .block-quote__wrap,.block-quote--background-custom-width-sm .block-quote__wrap,.block-quote--c-custom-width-lg .block-quote__figure,.block-quote--c-custom-width-med .block-quote__figure,.block-quote--c-custom-width-sm .block-quote__figure,.block-quote--carousel-custom-width-lg .block-quote__col,.block-quote--carousel-custom-width-med .block-quote__col,.block-quote--carousel-custom-width-sm .block-quote__col,.block-quote--d-custom-width-lg .block-quote__row,.block-quote--d-custom-width-med .block-quote__row,.block-quote--d-custom-width-sm .block-quote__row {
  width:52rem}
.block-quote--background-align-center .block-quote__text:before {
  inset-inline-start:-5rem}
  .block-quote--a-custom-width-lg .block-quote__wrap,.block-quote--a-custom-width-med .block-quote__wrap,.block-quote--b-custom-width-lg .block-quote__wrap,.block-quote--b-custom-width-med .block-quote__wrap,.block-quote--background-custom-width-lg .block-quote__wrap,.block-quote--background-custom-width-med .block-quote__wrap,.block-quote--c-custom-width-lg .block-quote__figure,.block-quote--c-custom-width-med .block-quote__figure,.block-quote--carousel-custom-width-lg .block-quote__col,.block-quote--carousel-custom-width-med .block-quote__col,.block-quote--d-custom-width-lg .block-quote__row,.block-quote--d-custom-width-med .block-quote__row {
  width:76rem}
.block-quote--a-legacy .block-quote__wrap {
  width:77rem}
.block-quote--c-legacy .block-quote__figure {
  width:78rem}
.block-quote--background-align-right .block-quote__text:before {
  inset-inline-start:-4rem}
  .block-quote--a-custom-width-lg .block-quote__wrap,.block-quote--background-custom-width-lg .block-quote__wrap,.block-quote--c-custom-width-lg .block-quote__figure,.block-quote--d-custom-width-lg .block-quote__row {
  width:92rem}
.block-quote--b-custom-width-lg .block-quote__wrap {
  width:95rem}
  .block-quote--carousel-custom-width-lg .block-quote__col {
  width:92rem}
  .block-quote--a-divider-size-lg .block-quote__divider-bottom,.block-quote--a-divider-size-lg .block-quote__divider-top,.block-quote--a-divider-size-med .block-quote__divider-bottom,.block-quote--a-divider-size-med .block-quote__divider-top,.block-quote--a-divider-size-sm .block-quote__divider-bottom,.block-quote--a-divider-size-sm .block-quote__divider-top {
  width:52rem}
  .block-quote--a-divider-size-lg .block-quote__divider-bottom,.block-quote--a-divider-size-lg .block-quote__divider-top,.block-quote--a-divider-size-med .block-quote__divider-bottom,.block-quote--a-divider-size-med .block-quote__divider-top {
  width:76rem}
  .block-quote--a-divider-size-lg .block-quote__divider-bottom,.block-quote--a-divider-size-lg .block-quote__divider-top {
  width:92rem}
.block-quote--a-lg-no-avatar .block-quote__text,.block-quote--a-med-no-avatar .block-quote__text,.block-quote--a-sm-no-avatar .block-quote__text,.block-quote--b-lg-no-avatar .block-quote__text,.block-quote--b-med-no-avatar .block-quote__text,.block-quote--b-sm-no-avatar .block-quote__text,.block-quote--d-lg-no-avatar .block-quote__text,.block-quote--d-med-no-avatar .block-quote__text,.block-quote--d-sm-no-avatar .block-quote__text {
  padding-block-start:2rem}
.block-quote--carousel-lg-no-avatar .block-quote__text,.block-quote--carousel-med-no-avatar .block-quote__text,.block-quote--carousel-sm-no-avatar .block-quote__text {
  padding-block-start:2.5rem}
.block-quote--c-lg-no-avatar .block-quote__caption,.block-quote--c-lg-no-avatar .block-quote__text,.block-quote--c-med-no-avatar .block-quote__caption,.block-quote--c-med-no-avatar .block-quote__text,.block-quote--c-sm-no-avatar .block-quote__caption,.block-quote--c-sm-no-avatar .block-quote__text,.block-quote--d-lg-no-avatar .block-quote__caption,.block-quote--d-lg-no-avatar .block-quote__text,.block-quote--d-med-no-avatar .block-quote__caption,.block-quote--d-med-no-avatar .block-quote__text,.block-quote--d-sm-no-avatar .block-quote__caption,.block-quote--d-sm-no-avatar .block-quote__text {
  padding-inline-start:0}
.block-quote--c-lg-no-avatar .block-quote__figure,.block-quote--c-med-no-avatar .block-quote__figure,.block-quote--c-sm-no-avatar .block-quote__figure,.block-quote--d-lg-no-avatar .block-quote__row,.block-quote--d-med-no-avatar .block-quote__row,.block-quote--d-sm-no-avatar .block-quote__row {
  margin-block:0;
  margin-inline:auto;
  width:35rem}
.block-quote--c-lg-no-avatar .block-quote__figure:before,.block-quote--c-med-no-avatar .block-quote__figure:before,.block-quote--c-sm-no-avatar .block-quote__figure:before {
  inset-inline-start:-2.4rem}
.block-quote--background-sm-no-avatar .block-quote__row {
  width:35rem}
.block-quote--c-lg-no-avatar .block-quote__avatar-wrap,.block-quote--c-med-no-avatar .block-quote__avatar-wrap,.block-quote--c-sm-no-avatar .block-quote__avatar-wrap {
  height:0;
  width:0}
  .block-quote--c-lg-no-avatar .block-quote__figure,.block-quote--c-med-no-avatar .block-quote__figure,.block-quote--c-sm-no-avatar .block-quote__figure,.block-quote--d-lg-no-avatar .block-quote__row,.block-quote--d-med-no-avatar .block-quote__row,.block-quote--d-sm-no-avatar .block-quote__row {
  margin-block:0;
  margin-inline:auto;
  width:52rem}
.block-quote--background-sm-no-avatar .block-quote__row {
  width:52rem}
  .block-quote--c-med-no-avatar .block-quote__figure,.block-quote--d-med-no-avatar .block-quote__row {
  margin-block:0;
  margin-inline:auto;
  width:60rem}
.block-quote--c-lg-no-avatar .block-quote__figure,.block-quote--c-med-no-avatar:not(.block-quote-c-legacy) .block-quote__figure,.block-quote--d-lg-no-avatar .block-quote__row,.block-quote--d-med-no-avatar:not(.block-quote-d-legacy) .block-quote__row {
  margin-block:0;
  margin-inline:auto;
  width:76rem}
.block-quote--background-sm-no-avatar .block-quote__row {
  width:60rem}
  .block-quote--c-lg-no-avatar .block-quote__figure,.block-quote--d-lg-no-avatar .block-quote__row {
  margin-block:0;
  margin-inline:auto;
  width:92rem}
.block-quote--a .block-quote__caption .tiptap-editor p.is-editor-empty:first-child,.block-quote--a .block-quote__caption--blank .tiptap-editor p.is-editor-empty:first-child,.block-quote--b .block-quote__caption .tiptap-editor p.is-editor-empty:first-child,.block-quote--b .block-quote__caption--blank .tiptap-editor p.is-editor-empty:first-child {
  padding-inline-start:calc(50% - 5.5ch);
  position:relative;
  text-align:left}
.block-quote--a .block-quote__text .tiptap-editor p.is-editor-empty:first-child,.block-quote--a .block-quote__text--blank .tiptap-editor p.is-editor-empty:first-child,.block-quote--b .block-quote__text .tiptap-editor p.is-editor-empty:first-child,.block-quote--b .block-quote__text--blank .tiptap-editor p.is-editor-empty:first-child,.block-quote--carousel .block-quote__text .tiptap-editor p.is-editor-empty:first-child,.block-quote--carousel .block-quote__text--blank .tiptap-editor p.is-editor-empty:first-child {
  padding-inline-start:calc(50% - 8.5ch);
  position:relative;
  text-align:left}
.block-quote--carousel .block-quote__caption .tiptap-editor p.is-editor-empty:first-child,.block-quote--carousel .block-quote__caption--blank .tiptap-editor p.is-editor-empty:first-child {
  padding-inline-start:calc(50% - 6.5ch);
  position:relative;
  text-align:left}
.block-quote--carousel .carousel {
  position:relative}
.block-quote--carousel .carousel-controls {
  inset-block:0;
  inset-inline:0;
  position:absolute}
.block-quote--carousel .carousel-controls-items {
  display:flex;
  inset-block-start:calc(100% + 2.5rem);
  inset-inline-start:50%;
  max-width:100%;
  overflow-x:hidden;
  pointer-events:auto;
  position:absolute;
  touch-action:none;
  transform:translateX(calc(-50%*var(--dir-x)))}
.block-quote--carousel .carousel-controls-item {
  display:flex;
  margin-inline-end:1rem}
.block-quote--carousel .carousel-controls-item:last-child {
  margin-inline-end:0}
.block-quote--carousel .carousel-controls-item-btn {
  align-items:center;
  color:var(--color-carousel-dots);
  display:flex;
  height:2.4rem;
  justify-content:center;
  width:2.4rem;
  background:none;
  border:none;
  padding:0;
  cursor:pointer}
.block-quote--carousel .carousel-controls-item-btn[aria-disabled=true] {
  cursor:default}
.block-quote--carousel .carousel-controls-item-btn[aria-disabled=true]>.carousel-controls-item-btn-icon {
  height:1.8rem;
  width:1.8rem}
.block-quote--carousel .carousel-controls-item-btn-icon {
  display:flex;
  height:1.4rem;
  width:1.4rem}
.block-quote--carousel .carousel-controls-item-btn-icon>svg {
  height:100%;
  width:100%}
.block-quote--carousel .carousel-controls-next,.block-quote--carousel .carousel-controls-prev {
  align-items:center;
  color:var(--color-carousel-arrow);
  display:none;
  height:100%;
  justify-content:center;
  position:absolute;
  width:8rem;
  background:none;
  border:none;
  padding:0;
  cursor:pointer;
  top:0;
  bottom:0}
  .block-quote--carousel .carousel-controls-next,.block-quote--carousel .carousel-controls-prev {
  display:flex}
.block-quote--carousel .carousel-controls-next[aria-disabled=true],.block-quote--carousel .carousel-controls-prev[aria-disabled=true] {
  cursor:default}
.block-quote--carousel .carousel-controls-next[aria-disabled=true]>.carousel-controls-next-icon,.block-quote--carousel .carousel-controls-prev[aria-disabled=true]>.carousel-controls-prev-icon {
  opacity:.3}
.block-quote--carousel .carousel .carousel-controls-prev {
  inset-inline-start:-8rem}
.block-quote--carousel .carousel .carousel-controls-next {
  inset-inline-end:-8rem}
.block-quote--carousel .carousel-controls-next-icon,.block-quote--carousel .carousel-controls-prev-icon {
  display:flex;
  align-items:center;
  justify-content:center;
  height:8rem;
  width:4rem;
  max-height:none !important;
  max-width:none !important}
.block-quote--carousel .carousel-controls-next-icon>svg,.block-quote--carousel .carousel-controls-prev-icon>svg {
  height:100%;
  width:100%;
  max-height:none !important;
  max-width:none !important}
.block-quote--carousel .carousel-slides {
  display:flex;
  overflow:hidden}
.block-quote--carousel .carousel-slide {
  align-items:center;
  display:flex;
  flex-shrink:0;
  inset-inline-end:calc(var(--carousel-active-index)*100%);
  position:relative;
  transition:inset-inline-end .5s ease,visibility 0s 0s;
  visibility:visible;
  width:100%}
.block-quote--carousel .carousel-slide[hidden] {
  display:flex;
  transition:inset-inline-end .5s ease,visibility 0s .5s;
  visibility:hidden}
.block-list {
  padding-block:3rem;
