@media only screen and (min-width:1360px){.container .container--fxdwdh:has(.quote-container){width:var(--content-width-lg)}
}
.quote{padding:0 24px}
.quote-container{display:flex;flex-direction:column;gap:40px}
.quote-container .quote-container-top{display:flex;gap:80px}
.quote-container .quote-container-top:has(.img-right-align){flex-direction:row-reverse}
.quote-container .quote-container-top .quote-container-top-img{display:flex;align-items:flex-end}
.quote-container .quote-container-top .quote-container-top-img .img{width:100%;height:100%;max-height:403px;min-width:302px;object-fit:cover}
.quote-container .quote-container-top .quote-container-top-text{display:flex;align-items:center}
.quote-container-top:not(:has(.quote-container-top-img)) .quote-container-top-text{max-width:862px}
.quote-container .quote-container-top .quote-container-top-text p{font-family:'synthese-light';font-weight:300;font-size:40px;line-height:48px;letter-spacing:-1px}
.quote-container .quote-container-top .quote-container-top-text p b{font-family:'synthese-bold';font-weight:700}
.quote-container .quote-container-top .quote-container-top-text p b .word{color:#000;transition:color .25s linear}
.quote-container .quote-container-top .quote-container-top-text p b .word.active{color:#ed1c24}
.quote-container .quote-container-bottom{display:flex;flex-direction:column;align-items:flex-end}
.quote-container:has(.quote-container-top .img-right-align) .quote-container-bottom{align-items:flex-start}
.quote-container .quote-container-bottom .quote-name{font-family:'synthese-bold';font-weight:700;font-size:16px;line-height:32px;letter-spacing:0;color:rgba(129,121,121,1) !important}
.quote-container .quote-container-bottom .quote-designation{font-family:'synthese-book';font-weight:350;font-size:16px;line-height:32px;letter-spacing:0;color:rgba(129,121,121,1) !important}
@media screen and (max-width:991px){.quote{padding:unset}
.quote-container{gap:24px}
.quote-container .quote-container-top,.quote-container .quote-container-top:has(.img-right-align){flex-direction:column;gap:32px}
.quote-container-top:not(:has(.quote-container-top-img)) .quote-container-top-text{max-width:100%}
.quote-container .quote-container-top .quote-container-top-img img{max-width:302px}
.quote-container .quote-container-top .quote-container-top-text p{font-size:32px;line-height:40px}
.quote-container .quote-container-bottom,.quote-container:has(.quote-container-top .img-right-align) .quote-container-bottom{align-items:end}
.quote-container .quote-container-bottom .quote-name,.quote-container .quote-container-bottom .quote-designation{text-align:end}
}