:root{--quote-gap:2rem;--quote-direction:column;--quote-icon-max-width:16rem;--quote-image-size:7rem}@media screen and (min-width:768px){:root{--quote-direction:row;--quote-icon-max-width:initial;--quote-image-size:8.75rem}}@media screen and (min-width:1024px){:root{--quote-gap:7.5rem}}.cmp-quote-container{grid-gap:var(--quote-gap);display:flex;flex-direction:var(--quote-direction);gap:var(--quote-gap);overflow:hidden;position:relative}@media screen and (min-width:768px){.cmp-quote-container{align-items:center}.cmp-quote-icon{width:33.33333%}.cmp-quote-content{width:66.66667%}}.cmp-quote-icon{position:relative}.cmp-quote-icon .icon{inset:0;margin:auto;max-width:var(--quote-icon-max-width);position:absolute}.cmp-quote-icon .icon svg path{fill:var(--color-grey)}.cmp-quote-icon .blob svg,.cmp-quote-icon .icon svg{height:100%;margin:auto;width:50%}@media screen and (min-width:768px){.cmp-quote-icon .blob svg,.cmp-quote-icon .icon svg{margin:auto;width:100%}}.cmp-quote-content{flex-direction:column}.cmp-quote-content,.cmp-quote-info{grid-gap:2rem;display:flex;gap:2rem}.cmp-quote-info{align-items:center}.cmp-quote-image{border-radius:50%;height:var(--quote-image-size);overflow:hidden;width:var(--quote-image-size)}.cmp-quote-details p{font-weight:var(--body-weight-medium);letter-spacing:.06rem;line-height:1.5;margin-bottom:.25rem}.cmp-quote-details p:last-of-type{margin-bottom:0}