.ec-quote,.ec-quote *,.ec-quote :after,.ec-quote :before{box-sizing:border-box}.ec-quote{font-family:var(--font-family,"Montserrat",system-ui,sans-serif);position:relative;transition:background-color .2s ease}.ec-quote:before{background-image:repeating-linear-gradient(90deg,rgba(11,30,58,.05) 0 1px,transparent 1px 32px),repeating-linear-gradient(180deg,rgba(11,30,58,.05) 0 1px,transparent 1px 32px);content:"";inset:0;mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000);-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000);pointer-events:none;position:absolute;z-index:0}.ec-quote__inner{margin:0 auto;max-width:1282px;padding-left:32px;padding-right:32px;position:relative;text-align:center;z-index:1}.ec-quote__titlelink{color:inherit;display:inline-block;text-decoration:none;transform-origin:center;transition:transform .28s cubic-bezier(.22,.61,.36,1)}.ec-quote__titlelink:hover{color:inherit;text-decoration:none;transform:scale(1.03)}.ec-quote__titlelink:focus-visible{border-radius:10px;outline:3px solid currentColor;outline-offset:6px}.ec-quote__logo{display:block;margin:0 auto 32px;max-width:220px;object-fit:contain;width:auto}.ec-quote__text{font-weight:700;letter-spacing:-.01em;line-height:1.25;margin:0 auto 28px}.ec-quote__hl{transition:color .2s ease}.ec-quote__w{display:inline-block}.ec-quote--animate.is-ready .ec-quote__w{opacity:0;transform:translateY(16px) rotate(-2.5deg);transition:opacity .5s ease,transform .55s cubic-bezier(.34,1.3,.5,1);transition-delay:calc(var(--i, 0)*var(--ec-stagger, 45ms))}.ec-quote--animate.is-ready.is-visible .ec-quote__w{opacity:1;transform:none}.ec-quote--animate.is-ready .ec-quote__link,.ec-quote--animate.is-ready .ec-quote__logo,.ec-quote--animate.is-ready .ec-quote__who{opacity:0;transform:translateY(10px);transition:opacity .5s ease .25s,transform .5s ease .25s}.ec-quote--animate.is-ready.is-visible .ec-quote__link,.ec-quote--animate.is-ready.is-visible .ec-quote__logo,.ec-quote--animate.is-ready.is-visible .ec-quote__who{opacity:1;transform:none}.ec-quote__who{font-size:16px;font-weight:500;line-height:1.5;margin:0}.ec-quote__person{display:block;font-weight:700}.ec-quote__role{display:block}.ec-quote__link{align-items:center;display:inline-flex;font-size:16px;font-weight:700;gap:6px;margin-top:24px;text-decoration:none;transition:gap .16s ease}.ec-quote__link:hover{gap:12px;text-decoration:none}.ec-quote__link:focus-visible{border-radius:8px;outline:3px solid currentColor;outline-offset:4px}@media (max-width:767px){.ec-quote__inner{padding-left:20px;padding-right:20px}.ec-quote__text{font-size:24px!important}.ec-quote__logo{margin-bottom:24px}}@media (prefers-reduced-motion:reduce){.ec-quote__hl,.ec-quote__link,.ec-quote__titlelink,.ec-quote__w{transition:none}.ec-quote__titlelink:hover{transform:none}}