/* Get a quote: copy and points beside the multi-step form card (ex-form.css). */
.ex.quote { padding: var(--ex-sec) 0; background: var(--ex-navy-900); color: var(--ex-text); }
.ex.quote .q-grid { display: grid; grid-template-columns: minmax(0, .9fr) minmax(0, 1.1fr); gap: clamp(36px, 5vw, 80px); align-items: start; }
.ex.quote .lead { margin-top: 20px; }
.ex.quote .q-points { display: grid; gap: 14px; margin: 32px 0; }
.ex.quote .q-points li { display: flex; gap: 14px; align-items: flex-start; font-size: 17px; }
.ex.quote .q-points svg { flex: none; width: 22px; height: 22px; margin-top: 2px; color: var(--ex-green); }
.ex.quote .q-alt { color: var(--ex-text-dim); }
.ex.quote .q-alt a { color: #fff; font-weight: 700; border-bottom: 1px solid var(--ex-line); overflow-wrap: anywhere; }
.ex.quote .q-alt a:hover { border-bottom-color: #fff; }
.ex.quote .q-card { min-width: 0; }
/* inline: one column, no step rail */
.ex.quote .exf { grid-template-columns: minmax(0, 1fr); }
.ex.quote .exf__rail { display: none; }

@media (max-width: 900px) {
	.ex.quote .q-grid { grid-template-columns: minmax(0, 1fr); }
}
