#kb-site-preview .layout-design-feature { background: #eee7f1; }
#kb-site-preview .layout-design-feature .service-heading { max-width: 860px; }
#kb-site-preview .layout-design-feature .expert-conversation {
  display: grid;
  grid-template-columns: minmax(0, 1.2fr) minmax(0, .8fr);
  align-items: center;
  gap: clamp(28px, 5vw, 72px);
}
#kb-site-preview .layout-design-feature figure { margin: 0; min-width: 0; }
#kb-site-preview .layout-design-feature figure img { display: block; width: 100%; height: auto; }
#kb-site-preview .layout-design-feature figcaption { margin-top: 12px; font-size: 13px; line-height: 1.65; }
#kb-site-preview .layout-design-feature blockquote { margin: 0; padding: 0; border: 0; }
#kb-site-preview .layout-design-feature blockquote p { font: 400 clamp(25px, 2.7vw, 36px)/1.3 'playfair display', serif; color: #3c144c; }
#kb-site-preview .layout-design-feature blockquote cite { font: 400 14px/1.6 var(--font-navigation, Arial, sans-serif); }
#kb-site-preview .layout-design-feature .actions { gap: 16px 28px; }
#kb-site-preview .design-fees-reading { margin-top: 20px; }
@media (max-width: 850px) {
  #kb-site-preview .layout-design-feature .expert-conversation { grid-template-columns: minmax(0, 1fr); }
}
