.elementor-widget .faq-06-band { padding: var(--space-l) var(--gutter); background: var(--color-lavender-100); }
.elementor-widget .faq-06-band__inner { display: grid; gap: var(--space-l); max-width: var(--container); margin-inline: auto; }
.elementor-widget .faq-06-band__col { display: flex; align-items: center; gap: var(--space-m); }
.elementor-widget .faq-06-band__badge { display: grid; place-items: center; flex: none; width: var(--space-3xl); aspect-ratio: 1; border-radius: var(--radius-round); background: var(--color-lavender-300); }
.elementor-widget .faq-06-band__icon { width: var(--icon-l); height: var(--icon-l); fill: none; stroke: var(--color-lavender-700); stroke-width: var(--icon-stroke); }
.elementor-widget .faq-06-band__sprig { flex: none; width: var(--space-2xl); height: var(--space-2xl); fill: none; stroke: var(--color-lavender-700); stroke-width: var(--icon-stroke); stroke-linecap: round; stroke-linejoin: round; }
.elementor-widget .faq-06-band__title { margin: 0 0 var(--space-3xs); font-family: var(--font-serif); font-style: italic; font-size: var(--step-2); color: var(--color-accent-text); }
.elementor-widget .faq-06-band__lead { margin: 0 0 var(--space-3xs); color: var(--color-heading); }
.elementor-widget .faq-06-band__text { margin: 0; font-size: var(--text-small); line-height: var(--leading-body); color: var(--color-heading); }
.elementor-widget .faq-06-band__link { color: var(--color-accent-text); }
.elementor-widget .faq-06-band__link:hover { color: var(--color-heading); }
@media (min-width: 1024px) {
  .elementor-widget .faq-06-band__inner { grid-template-columns: minmax(0, 1fr) minmax(0, 1fr); }
  .elementor-widget .faq-06-band__col + .faq-06-band__col { padding-left: var(--space-xl); border-left: var(--border-width) solid var(--color-line-strong); }
}
