.quote-main{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(36px,6vw,95px);padding-block:80px 110px;align-items:start}
.quote-intro h1{font-size:clamp(68px,7vw,116px);margin:20px 0 30px}.quote-intro h1 em{color:var(--orange)}.quote-intro>p:not(.kicker){font-size:19px;line-height:1.55;max-width:480px;color:#deded9}
.quote-card{background:#1a1a1a;border-top:6px solid var(--orange);padding:clamp(26px,4vw,52px)}.quote-card h2{font-size:clamp(36px,4vw,58px);line-height:1.06;margin:18px 0 24px}.quote-card>p:not(.kicker){font-size:18px;line-height:1.55;color:#deded9}.quote-card .button{margin:24px 0;justify-content:center}.quote-card .quote-note{font-size:15px!important;color:#b8b8b4!important;margin-bottom:0}.quote-note a{text-decoration:underline;text-underline-offset:4px}
@media(max-width:850px){.quote-main{grid-template-columns:1fr;padding-block:55px 80px}.quote-intro h1{font-size:clamp(65px,12vw,96px)}}
@media(max-width:600px){.quote-intro>p:not(.kicker){font-size:17px}.quote-card .button{width:100%}}
