.cc_kqXkWVgX6m_choice_guide .sonar-choice-guide { width: 100%; }
.cc_kqXkWVgX6m_choice_guide .sonar-choice-guide__container {
  display: flex; flex-direction: column; gap: 2rem;
  padding: var(--choice-padding-top) var(--choice-mobile-padding-x) var(--choice-padding-bottom);
}
.cc_kqXkWVgX6m_choice_guide .sonar-choice-guide__header {
  display: flex; flex-direction: column; align-items: var(--choice-header-align);
  width: 100%; max-width: var(--choice-header-max-width); margin: 0 auto;
  text-align: var(--choice-header-text-align);
}
.cc_kqXkWVgX6m_choice_guide .sonar-choice-guide--left .sonar-choice-guide__header { margin-left: 0; }
.cc_kqXkWVgX6m_choice_guide .sonar-choice-guide--right .sonar-choice-guide__header { margin-right: 0; }
.cc_kqXkWVgX6m_choice_guide .sonar-choice-guide__eyebrow { margin: 0 0 .625rem; color: var(--choice-accent); font-size: .75rem; font-weight: 700; letter-spacing: .16em; }
.cc_kqXkWVgX6m_choice_guide .sonar-choice-guide__title { font-family: Georgia, "Times New Roman", serif; font-size: var(--choice-mobile-title-size); line-height: 1.06; }
.cc_kqXkWVgX6m_choice_guide .sonar-choice-guide__title > :first-child, .cc_kqXkWVgX6m_choice_guide .sonar-choice-guide__description > :first-child { margin-top: 0; }
.cc_kqXkWVgX6m_choice_guide .sonar-choice-guide__title > :last-child, .cc_kqXkWVgX6m_choice_guide .sonar-choice-guide__description > :last-child { margin-bottom: 0; }
.cc_kqXkWVgX6m_choice_guide .sonar-choice-guide__description { max-width: 40rem; margin-top: .875rem; font-size: 1rem; line-height: 1.6; opacity: .72; }
.cc_kqXkWVgX6m_choice_guide .sonar-choice-guide__grid { display: grid; grid-template-columns: repeat(var(--choice-mobile-columns), minmax(0, 1fr)); gap: var(--choice-gap); }
.cc_kqXkWVgX6m_choice_guide .sonar-choice-guide__grid > *, .cc_kqXkWVgX6m_choice_guide .sonar-choice-guide__grid > * > *, .cc_kqXkWVgX6m_choice_guide .sonar-choice-guide__grid > * > * > * { min-width: 0; }
@media (min-width: 768px) {
  .cc_kqXkWVgX6m_choice_guide .sonar-choice-guide__container { padding-right: var(--choice-padding-x); padding-left: var(--choice-padding-x); }
  .cc_kqXkWVgX6m_choice_guide .sonar-choice-guide__title { font-size: var(--choice-title-size); }
  .cc_kqXkWVgX6m_choice_guide .sonar-choice-guide__grid { grid-template-columns: repeat(var(--choice-columns), minmax(0, 1fr)); }
}
