.quality-quote{background:#eeeade;color:var(--forest);border-bottom:1px solid #183c3125;padding:28px 7%}
.quality-quote-inner{max-width:1450px;margin:auto;display:grid;grid-template-columns:32px minmax(0,1fr) minmax(180px,.34fr);gap:24px;align-items:center}
.quality-quote-mark{color:#a47462;font:70px/.8 Georgia,serif;align-self:start;padding-top:5px}
.quality-quote figure,.quality-quote blockquote{margin:0}
.quality-quote blockquote p{font:clamp(19px,1.55vw,25px)/1.45 Georgia,serif;max-width:850px;margin:0}
.quality-quote figcaption{margin-top:12px;font-size:10px;letter-spacing:1.7px;text-transform:uppercase}
.quality-quote figcaption a{text-decoration:none;border-bottom:1px solid #a4746266;padding-bottom:3px}
.quality-quote-note{font-size:11px;line-height:1.8;color:#526657;border-inline-start:1px solid #183c3130;padding-inline-start:28px;margin:0}
.about-section .profiles{grid-template-columns:repeat(2,minmax(0,1fr));max-width:1040px;margin-inline:auto}
.broker-link{display:inline-block;margin-inline-start:12px;border-bottom:1px solid currentColor;padding-block:8px;font-size:11px}
@media(max-width:800px){.quality-quote{padding:25px 7%}.quality-quote-inner{grid-template-columns:21px minmax(0,1fr);gap:16px}.quality-quote-mark{font-size:54px}.quality-quote-note{grid-column:2;border:0;padding:0;font-size:10px}.about-section .profiles{grid-template-columns:1fr}.broker-link{margin-inline-start:0;margin-top:5px;display:table}}
