/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
:host {
  --digi--quote--background--primary: var(--digi--color--background--primary);
  --digi--quote--background--secondary: var(--digi--color--background--pop-out);
  --digi--quote--background--tertiary: var(--digi--color--background--secondary);
  --BACKGROUND: transparent;
}
:host .digi-quote {
  display: block;
  position: relative;
}
:host .digi-quote--variation-primary {
  --BACKGROUND: var(--digi--quote--background--primary);
}
:host .digi-quote--variation-secondary {
  --BACKGROUND: var(--digi--quote--background--secondary);
}
:host .digi-quote--variation-tertiary {
  --BACKGROUND: var(--digi--quote--background--tertiary);
}
:host .digi-quote__variation-wrapper {
  background: var(--BACKGROUND);
  border-radius: var(--digi--border-radius--complementary-3);
  max-width: 43rem;
}
:host .digi-quote__variation-wrapper-no-image {
  background: var(--BACKGROUND);
  border-radius: var(--digi--border-radius--complementary-3);
  max-width: fit-content;
}
:host .digi-quote__variation-wrapper-vertical-image {
  background: var(--BACKGROUND);
  border-radius: var(--digi--border-radius--complementary-3);
  max-width: 30rem;
}
:host .digi-quote__image-position {
  display: flex;
  flex-direction: row;
  gap: 0.5rem;
  align-items: flex-start;
}
:host .digi-quote__image-position--left {
  display: flex;
}
:host .digi-quote__image-position--left .digi-quote__image {
  margin-top: 1.5rem;
  margin-left: 1.5rem;
  margin-bottom: 1.5rem;
}
:host .digi-quote__image-position--right {
  display: flex;
  flex-direction: row-reverse;
}
:host .digi-quote__image-position--right .digi-quote__image {
  display: flex;
  align-self: flex-start;
  margin-top: 1.5rem;
  margin-right: 1.5rem;
  margin-bottom: 1.5rem;
}
:host .digi-quote__image-position--top {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
:host .digi-quote__image-position--top .digi-quote__image {
  margin-top: 1.5rem;
  margin-left: 1.5rem;
}
:host .digi-quote__image {
  flex-shrink: 0;
  width: 10.625rem;
  border-radius: 50%;
  overflow: hidden;
  aspect-ratio: 1/1;
  position: relative;
  align-self: flex-start;
}
:host .digi-quote .digi-quote__img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
:host .digi-quote .digi-quote-default__icon {
  float: left;
  margin-left: -0.125rem;
  margin-top: -0.1875rem;
  margin-right: 0.625rem;
  fill: var(--digi--color--icon--brand-primary);
}
:host .digi-quote__text {
  display: inline-block;
  padding: var(--digi--padding--large) var(--digi--padding--large) var(--digi--padding--large) var(--digi--padding--large);
  border-radius: var(--digi--border-radius--secondary);
  border-width: var(--digi--border-width--secondary);
}
@media (min-width: 48rem) {
  :host .digi-quote__text {
    border-radius: var(--digi--border-radius--complementary-3);
  }
}
:host .digi-quote__author {
  padding-top: var(--digi--padding--small);
  margin-bottom: 0;
  font-size: 0.875rem;
  font-weight: var(--digi--global--typography--font-weight--semibold);
}
:host .digi-quote__author-title {
  max-width: var(--digi--paragraph-width--medium);
  margin: 0;
  font-size: 0.875rem;
}
:host .digi-quote--transparent .digi-quote__image {
  margin: 0;
}
:host .digi-quote--transparent .digi-quote__text {
  padding: 0;
}
:host .digi-quote--transparent .digi-quote__image-wrapper {
  gap: 1.5rem;
}
@media (max-width: 47.9375rem) {
  :host .digi-quote__image-position--left, :host .digi-quote__image-position--right {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  :host .digi-quote__image-position--left .digi-quote__image, :host .digi-quote__image-position--right .digi-quote__image {
    display: flex;
    align-self: center;
    margin-top: 1.5rem;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    width: 8.75rem;
    height: 8.75rem;
  }
  :host .digi-quote__image-position--top {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  :host .digi-quote__image-position--top .digi-quote__image {
    width: 8.75rem;
    margin-left: 0;
    align-self: center;
  }
  :host .digi-quote--transparent .digi-quote__image-wrapper {
    gap: 0.75rem;
  }
  :host .digi-quote--transparent .digi-quote__image {
    margin-left: 0;
  }
}
:host .digi-quote--highlight .quote-icon .digi-quote-default__icon {
  width: 2.875rem;
  height: 2.5rem;
  margin-right: 0.625rem;
  margin-bottom: 0.25rem;
}
:host .digi-quote--highlight .digi-quote-icon-flex {
  display: flex;
}
:host .digi-quote--highlight .digi-quote__variation--highlight-wrapper {
  display: flex;
  justify-content: flex-start;
  flex-direction: row;
  gap: 0.5rem;
}
:host .digi-quote--highlight .digi-quote__variation--highlight-wrapper .hide {
  display: none;
}
:host .digi-quote--highlight .digi-quote__variation--highlight-wrapper.is-mobile {
  flex-direction: column;
}
:host .digi-quote--highlight .quote-content {
  display: flex;
  flex-direction: column;
  gap: 0.25rem;
}
:host .digi-quote--highlight blockquote {
  font-size: 1.5rem;
  line-height: 2rem;
}
:host .digi-quote--highlight .quote-image {
  width: fit-content;
  align-self: center;
}
@media (max-width: 47.9375rem) {
  :host .digi-quote .digi-quote__variation--highlight-wrapper {
    flex-direction: column;
    gap: 0;
  }
  :host .digi-quote .digi-quote-icon-flex {
    flex-direction: column;
  }
  :host .digi-quote .digi-quote__image {
    width: 8.75rem;
  }
}
@media (max-width: 48rem) {
  :host .digi-quote .digi-quote__variation--highlight-wrapper {
    flex-direction: column;
    gap: 0;
  }
  :host .digi-quote .digi-quote-icon-flex {
    flex-direction: column;
  }
}