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