.quote{display:flex;width:100%}.quote__inner{position:relative;display:flex;flex-flow:column;align-items:center;justify-content:center;width:100%}.quote__text-holder,.quote .text-holder{width:100%;max-width:537px;gap:18px}@media (min-width: 768px){.quote__text-holder,.quote .text-holder{align-self:center;max-width:420px}}.quote__text-holder__quote,.quote .text-holder__quote{font-family:Campaign;font-size:3.2rem;line-height:120%;font-size:1.8rem;font-weight:300;font-style:normal;line-height:140%;display:block;text-align:center;color:var(--font-dark-blue, #262F3D)}@media (min-width: 768px){.quote__text-holder__quote,.quote .text-holder__quote{font-size:2.6rem;font-weight:300;font-style:normal;line-height:140%;color:var(--font-dark-blue, #262F3D)}}.quote__text-holder__quote div,.quote .text-holder__quote div{position:relative;z-index:10;display:inline}.quote__text-holder__quote div.animation--running:after,.quote .text-holder__quote div.animation--running:after{position:absolute;z-index:-1;bottom:0;left:-4px;width:0;height:50%;content:"";animation:slideFromLeft .5s 1s ease-in-out forwards}@keyframes slideFromLeft{0%{width:0}to{width:100%}}.quote__text-holder__quote p,.quote .text-holder__quote p{z-index:10;display:inline}.quote__text-holder__quote span,.quote .text-holder__quote span{font-family:Campaign;line-height:120%;font-size:3.2rem;font-weight:300;font-style:normal;line-height:1.8rem;display:inline-block;color:var(--font-dark-blue, #262F3D)}.quote__text-holder__quote span:last-child,.quote .text-holder__quote span:last-child{transform:translateY(100%);vertical-align:bottom}@media (min-width: 768px){.quote__text-holder__quote span:last-child,.quote .text-holder__quote span:last-child{transform:translateY(80%)}}.quote__text-holder__quote span:first-child,.quote .text-holder__quote span:first-child{transform:translateY(-50%)}.quote__text-holder__quote strong,.quote .text-holder__quote strong{font-weight:300;background:linear-gradient(180deg,#0000 65%,#495a75 65%)}
