.quote{margin:10rem 0;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:var(--gap,2rem)}.quote .wrapper{width:calc(60vw - var(--gap, 2rem));margin:0 auto;position:relative}.quote figure{display:block;overflow:visible}.quote .top>*{width:calc((100% - var(--gap, 2rem)) / 2)}.quote figcaption div,.quote blockquote{padding:var(--gap,2rem);width:calc((100% - var(--gap, 2rem)) / 2);margin-left:auto;position:relative}.quote blockquote:before{content:'';display:block;position:absolute;left:var(--gap,2rem);bottom:1px;transform:translateY(100%);background:inherit;height:5rem;width:7.5rem;clip-path:polygon(0% 100%,33% 0%,100% 0%)}.quote figcaption div{background-color:var(--white);margin-top:7.5rem;margin-bottom:7.5rem;color:var(--green);font-family:var(--headlineFont,'thesansregular_caps'),sans-serif;text-transform:var(--uppercase,none)}.quote figcaption div:before{content:'';display:block;position:absolute;top:0;left:calc(0px - var(--gap, 2rem) / 2);width:100vw;transform:translateX(-50%);background:inherit;height:100%;z-index:-1}.quote figcaption p{margin:0;line-height:1}.quote figcaption .h2{font-weight:var(--bold)}.quote blockquote{background-color:var(--green);color:var(--white);padding-top:5rem;padding-bottom:5rem}:root body.at-contrast-high .quote blockquote,:root body.at-contrast-high .quote blockquote p{color:var(--white)!important}.quote p:last-child{margin-bottom:0}.quote figcaption img{position:absolute;left:0;bottom:0;width:calc((100% - var(--gap, 2rem)) / 2);max-height:100%;height:auto;object-fit:cover;object-position:top}@media (max-width:1199px){.quote .wrapper{max-width:calc(900px + 100vw / 12);width:100%;padding-left:3rem;padding-right:3rem}.quote figcaption img{left:3rem;width:calc((100% - var(--gap, 2rem)) / 2 - 3rem)}}@media (max-width:900px){.quote .wrapper{max-width:calc(90vw + 6rem)}}@media (max-width:768px){.quote figcaption img{position:static;order:1;width:35rem;max-width:100%}.quote figcaption div,.quote blockquote{width:100%}.quote figcaption div:before{left:auto;right:-5vw;transform:none}.quote figcaption{margin:7.5rem auto 0;display:flex;flex-wrap:wrap;align-items:flex-end;gap:var(--gap,2rem)}.quote figcaption div{margin:0 auto;order:2;width:fit-content;flex-grow:1;margin-bottom:3rem}.quote blockquote:before{left:10vw}.quote .top>*{width:100%}}