.quote-section{padding:30px 25px}.quote-section__content{align-items:start;display:flex;flex-direction:column-reverse;gap:1.5rem}.quote-section__content.--reverse .quote-section__texts{margin-right:auto}.quote-section__image{aspect-ratio:1/1;height:max-content;max-height:100%;object-fit:cover;width:100%}.quote-section__texts{position:relative;text-align:center;width:100%}.quote-section__richtext:before{color:#535353;content:"“";display:block;font-size:96px;font-weight:500;line-height:1;margin-bottom:.875rem;position:absolute;top:0;width:100%}.quote-section__richtext,.quote-section__richtext p{color:#535353;font-size:30px;margin-bottom:2rem;margin-top:2.5rem}.quote-section__author{color:#535353;font-size:20px;font-weight:700;margin-bottom:.5rem}.quote-section__position{color:#535353;font-size:16px;font-weight:400}.quote-section__content.--no-image .quote-section__texts{margin-inline:auto;text-align:center;width:100%}.quote-section__content.--no-image .quote-section__richtext:before{width:100%}@media (min-width:768px){.quote-section{padding:100px 40px}.quote-section__content{flex-direction:row}.quote-section__content.--reverse{flex-direction:row-reverse}.quote-section__image{height:500px;max-width:100%}.quote-section__richtext:before{width:max-content}.quote-section__texts{text-align:left;width:680px}.quote-section__author{font-size:24px}.quote-section__position{font-size:20px}.quote-section__richtext,.quote-section__richtext p{margin-bottom:1rem;margin-top:3rem}.quote-section__image-wrapper{width:auto!important}}@media (min-width:1024px){.quote-section__image{height:436px;object-fit:cover;width:436px}.quote-section__content.--no-image .quote-section__texts{width:860px}}