.pqb-banner{align-items:center;background-origin:padding-box;background-position:50% 0;background-size:cover;display:flex;overflow:hidden;position:relative;width:100%}.pqb-banner,.pqb-cutout{background-repeat:no-repeat}.pqb-cutout{background-size:contain;inset:0;pointer-events:none;position:absolute;z-index:1}.pqb-inner{box-sizing:border-box;max-width:56%;padding:48px 40px;position:relative;z-index:2}.pqb-portrait-left .pqb-inner{margin-left:auto;margin-right:5%}.pqb-portrait-right .pqb-inner{margin-left:5%;margin-right:auto}.pqb-open-quotes{height:0;position:relative;width:0}.pqb-close-quotes{height:0;position:relative;width:100%}.pqb-quote-mark{fill:var(--pqb-accent,#12d678)}.pqb-quote-svg{display:block;height:35px;width:auto}.pqb-open-quotes .pqb-quote-svg{left:-20px;position:absolute;top:-10px;z-index:3}.pqb-close-quotes .pqb-quote-svg{position:absolute;right:20px;top:-90px;transform:rotate(180deg);z-index:3}.pqb-quote{font-family:Roboto Slab,serif;font-size:44px;margin:10px 0;white-space:pre-line}.pqb-attribution,.pqb-quote{color:var(--pqb-txt,#fff);font-weight:300;letter-spacing:.06em;line-height:1.25em}.pqb-attribution{font-family:Roboto Slab,sans-serif;font-size:18px;margin:0;padding-right:50px;text-align:right}@media screen and (max-width:940px){.pqb-quote{font-size:36px}}@media screen and (max-width:768px){.pqb-banner{align-items:flex-start}.pqb-inner{margin:0!important;max-width:100%;padding:40px 6% 24px}.pqb-cutout{background-size:auto 60%}.pqb-quote{font-size:24px}.pqb-attribution{font-size:16px;padding-right:0}.pqb-open-quotes .pqb-quote-svg{top:-20px}.pqb-close-quotes .pqb-quote-svg{top:-70px}}.pqb-framed{gap:48px;justify-content:center;padding:48px 5%}.pqb-frame{flex:0 0 auto;max-width:40%;position:relative;width:340px;z-index:2}.pqb-frame-img{border-radius:16px;box-shadow:0 24px 60px rgba(0,0,0,.45);display:block;height:auto;width:100%}.pqb-framed.pqb-portrait-right .pqb-frame{order:2}.pqb-framed .pqb-inner{flex:0 1 640px;margin:0;max-width:640px;padding:0 0 0 40px}.pqb-framed.pqb-portrait-right .pqb-inner{padding:0 40px 0 0}@media screen and (max-width:768px){.pqb-framed{align-items:center;flex-direction:column;gap:28px;padding:40px 6% 32px}.pqb-frame{max-width:80%;order:0!important;width:260px}.pqb-framed .pqb-inner{flex:1 1 auto;max-width:100%;padding:0!important}}