.quote{overflow:hidden;padding:var(--s4)0}.quote .testimonial{grid-column:2/span 5;position:relative;padding-right:var(--s3);display:grid;grid-template-columns:1fr;grid-template-rows:1fr -webkit-max-content;grid-template-rows:1fr max-content;align-items:center}@media (max-width:1199px){.quote .testimonial{grid-column:1/span 6}}@media (max-width:991px){.quote .testimonial{grid-column:1/span 12;padding:0}}@media (max-width:767px){.quote .testimonial{grid-row:2}}.quote .testimonial--quote p{font-family:var(--titleFontFamily);font-weight:var(--titleFontWeight);font-size:var(--H5);line-height:var(--H5_LH);text-transform:uppercase;margin-bottom:var(--s1)}.quote .testimonial[data-size=small] .testimonial--quote p{font-family:var(--bodyFontFamily);font-weight:var(--bodyFontWeight);font-size:var(--P3);line-height:var(--P3_LH);text-transform:none}.quote .testimonial[data-size=medium] .testimonial--quote p,.quote .testimonial[data-size=small] .testimonial--author p{font-family:var(--bodyFontFamily);font-weight:var(--bodyFontWeight);font-size:var(--P4);line-height:var(--P4_LH);text-transform:none}.quote .testimonial[data-size=medium] .testimonial--quote p{font-size:var(--P2);line-height:var(--P2_LH);margin:0 0 var(--s1)0}.quote .testimonial[data-size=medium] .testimonial--author p{font-family:var(--bodyFontFamily);font-weight:var(--bodyFontWeight);font-size:var(--P3);line-height:var(--P3_LH);text-transform:none}@media (min-width:768px){.quote .testimonial[data-size=large] .testimonial--quote p{font-family:var(--titleFontFamily);font-weight:var(--titleFontWeight);font-size:var(--H6);line-height:var(--H6_LH);text-transform:uppercase}}@media (max-width:767px){.quote .testimonial[data-size=large] .testimonial--quote p{font-weight:var(--bodyFontWeightBold);font-size:var(--P1);line-height:var(--P1_LH)}}.quote .testimonial[data-size=large] .testimonial--author p{font-family:var(--bodyFontFamily);font-weight:var(--bodyFontWeight);font-size:var(--P2);line-height:var(--P2_LH);margin:0 0 var(--s1)0;text-transform:none}.quote .testimonial[data-size=xlarge] .testimonial--quote p{font-family:var(--titleFontFamily);font-weight:var(--titleFontWeight);font-size:var(--H5);line-height:var(--H5_LH);text-transform:uppercase;margin-bottom:var(--s1)}.quote .testimonial[data-size=xlarge] .testimonial--author p{font-family:var(--bodyFontFamily);font-weight:var(--bodyFontWeight);font-size:var(--P2);line-height:var(--P2_LH);margin:0 0 var(--s1)0;text-transform:none}.quote .testimonial .card-portfolio-logo{aspect-ratio:10/4;max-width:13vw}.quote .testimonial .card-portfolio-logo .logo-wrap{width:100%;height:100%}.quote .testimonial .card-portfolio-logo .logo-wrap img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;-o-object-position:0 bottom;object-position:0 bottom}.quote .img-container{position:relative;grid-column:7/span 5}@media (max-width:1199px){.quote .img-container{grid-column:7/span 6}}@media (max-width:991px){.quote .img-container{grid-column:1/span 12}}.quote .img-container .img-wrap{width:100%;height:100%;aspect-ratio:12/14}.quote .img-container .img-wrap img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;-o-object-position:var(--xPositon) var(--vertPositon);object-position:var(--xPositon) var(--vertPositon)}.quote .container{position:relative}@media (max-width:767px){.quote .container{grid-row-gap:var(--s2)}}.quote .container:before{content:"";background:#fff;grid-column:8;height:calc(100% + var(--s4)*2);position:absolute;width:50vw;top:0;transform:translateY(calc(-1*var(--s4)))}@media (max-width:991px){.quote .container:before{width:100vw;bottom:0;top:auto;height:50vw;grid-column:1/span 12}}@media (max-width:767px){.quote .container:before{content:unset}}.quote:not(:has(.img-container)) .container:before{display:none}.quote:not(:has(.img-container)) .testimonial{grid-column:3/span 8;padding:0;text-align:center}@media (max-width:991px){.quote:not(:has(.img-container)) .testimonial{grid-column:1/span 12}}