/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */.accordion-list-item { border-top: 1px solid var(--border-default-color); }
.accordion-list-item:last-of-type { border-bottom: 1px solid var(--border-default-color); }
summary.accordion-list-summary { display: grid; grid-template-columns: auto auto; align-items: center; justify-content: space-between; padding: var(--gap3); padding-left: 0; cursor: pointer; text-align: left; font-size: var(--font-title-m); font-weight: var(--font-weight-bold); }

@media (48rem <= width) { summary.accordion-list-summary { font-size: var(--font-title-l); } }
summary.accordion-list-summary::-webkit-details-marker { display: none; }
summary.accordion-list-summary:hover { background: var(--black-50); }
summary.accordion-list-summary:focus-visible { border-radius: var(--radius-l); outline-color: var(--green-600); }
summary.accordion-list-summary:disabled,
summary.accordion-list-summary:disabled .faq-arrow { color: var(--black-500); }
.accordion-arrow { margin-left: var(--gap1); transition: transform 0.2s; }
details.accordion-list-item_inner .accordion-list-detail { height: 0; transition: height var(--transition-duration-slow); }
details.accordion-list-item_inner[open] .accordion-list-detail { height: auto; }
.accordion-list-detail { display: grid; padding-top: var(--gap1); padding-bottom: var(--gap4); gap: var(--gap2); table { background-color: #fff; } }
details.accordion-list-item_inner[open] .accordion-arrow { transform: rotate(180deg); }
details.accordion-list-item_inner .accordion-list-detail h2.paragraph--type--kbc-common-heading { margin-bottom: var(--p-space-4); }
details.accordion-list-item_inner .accordion-list-detail h3.paragraph--type--kbc-common-heading { margin-bottom: var(--p-space-2); }
