'use strict';

var index$2 = require('./index-Bkm7eeWO.js');
var index$1 = require('./index-DDK-o1Gj.js');
var index = require('./index-zOSxjTeB.js');

/**
 * @param {HTMLElement} element DOM element for component instantiation and scope
 * @param {Object} options
 * @param {String} options.toggleSelector Selector for toggling element
 * @param {String} options.iconSelector Selector for icon element
 * @param {Boolean} options.attachClickListener Whether or not to bind click events on toggle
 */
class Accordion {
  /**
   * @static
   * Shorthand for instance creation and initialisation.
   *
   * @param {HTMLElement} root DOM element for component instantiation and scope
   *
   * @return {Accordion} An instance of Accordion.
   */
  static autoInit(root, { ACCORDION: defaultOptions = {} } = {}) {
    const accordion = new Accordion(root, defaultOptions);
    accordion.init();
    root.ECLAccordion = accordion;
    return accordion;
  }

  /**
   * An array of supported events for this component.
   *
   * @type {Array<string>}
   * @event Accordion#onToggle
   * @memberof Accordion
   */
  supportedEvents = ['onToggle'];

  constructor(
    element,
    {
      toggleSelector = '[data-ecl-accordion-toggle]',
      iconSelector = '[data-ecl-accordion-icon]',
      attachClickListener = true,
    } = {},
  ) {
    // Check element
    if (!element || element.nodeType !== Node.ELEMENT_NODE) {
      throw new TypeError(
        'DOM element should be given to initialize this widget.',
      );
    }

    this.element = element;
    this.eventManager = new index.EventManager();

    // Options
    this.toggleSelector = toggleSelector;
    this.iconSelector = iconSelector;
    this.attachClickListener = attachClickListener;

    // Private variables
    this.toggles = null;
    this.forceClose = false;
    this.target = null;

    // Bind `this` for use in callbacks
    this.handleClickOnToggle = this.handleClickOnToggle.bind(this);
  }

  /**
   * Initialise component.
   */
  init() {
    if (!ECL) {
      throw new TypeError('Called init but ECL is not present');
    }
    ECL.components = ECL.components || new Map();

    this.toggles = index$1.queryAll(this.toggleSelector, this.element);

    // Bind click event on toggles
    if (this.attachClickListener && this.toggles) {
      this.toggles.forEach((toggle) => {
        toggle.addEventListener('click', () =>
          this.handleClickOnToggle(toggle),
        );
      });
    }

    // Set ecl initialized attribute
    this.element.setAttribute('data-ecl-auto-initialized', 'true');
    ECL.components.set(this.element, this);
  }

  /**
   * Register a callback function for a specific event.
   *
   * @param {string} eventName - The name of the event to listen for.
   * @param {Function} callback - The callback function to be invoked when the event occurs.
   * @returns {void}
   * @memberof Accordion
   * @instance
   *
   * @example
   * // Registering a callback for the 'click' event
   * accordion.on('onToggle', (event) => {
   *   console.log('Toggle event occurred!', event);
   * });
   */
  on(eventName, callback) {
    this.eventManager.on(eventName, callback);
  }

  /**
   * Trigger a component event.
   *
   * @param {string} eventName - The name of the event to trigger.
   * @param {any} eventData - Data associated with the event.
   *
   * @memberof Accordion
   */
  trigger(eventName, eventData) {
    this.eventManager.trigger(eventName, eventData);
  }

  /**
   * Destroy component.
   */
  destroy() {
    if (this.attachClickListener && this.toggles) {
      this.toggles.forEach((toggle) => {
        toggle.replaceWith(toggle.cloneNode(true));
      });
    }
    if (this.element) {
      this.element.removeAttribute('data-ecl-auto-initialized');
      ECL.components.delete(this.element);
    }
  }

  /**
   * @param {HTMLElement} toggle Target element to toggle.
   *
   * @fires Accordion#onToggle
   */
  handleClickOnToggle(toggle) {
    let isOpening = false;
    // Get target element
    const target = index$1.queryOne(
      `#${toggle.getAttribute('aria-controls')}`,
      this.element,
    );

    // Exit if no target found
    if (!target) {
      throw new TypeError(
        'Target has to be provided for accordion (aria-controls)',
      );
    }

    // Get current status
    const isExpanded =
      this.forceClose === true ||
      toggle.getAttribute('aria-expanded') === 'true';

    // Toggle the expandable/collapsible
    toggle.setAttribute('aria-expanded', isExpanded ? 'false' : 'true');

    if (isExpanded) {
      target.hidden = true;
    } else {
      target.hidden = false;
      isOpening = true;
    }

    const eventData = { item: target, isOpening };
    this.trigger('onToggle', eventData);
  }
}

const eclAccordionEcCss = () => `.ecl-container.sc-ecl-accordion-ec{box-sizing:border-box;margin-inline-end:auto;margin-inline-start:auto;padding-inline-end:1rem;padding-inline-start:1rem;position:relative;width:100%}@media (min-width:480px){.ecl-container.sc-ecl-accordion-ec{padding-inline-end:1rem;padding-inline-start:1rem}}@media (min-width:768px){.ecl-container.sc-ecl-accordion-ec{padding-inline-end:1.5rem;padding-inline-start:1.5rem}}@media (min-width:996px){.ecl-container.sc-ecl-accordion-ec{padding-inline-end:1.5rem;padding-inline-start:1.5rem}}@media (min-width:1140px){.ecl-container.sc-ecl-accordion-ec{padding-inline-end:2rem;padding-inline-start:2rem}}@media (min-width:480px){.ecl-container.sc-ecl-accordion-ec{max-width:100%;width:768px}}@media (min-width:768px){.ecl-container.sc-ecl-accordion-ec{max-width:100%;width:996px}}@media (min-width:996px){.ecl-container.sc-ecl-accordion-ec{max-width:100%;width:1140px}}@media (min-width:1140px){.ecl-container.sc-ecl-accordion-ec{max-width:100%;width:1368px}}.ecl-row.sc-ecl-accordion-ec{box-sizing:border-box;display:flex;flex-wrap:wrap;margin-inline-end:-.5rem;margin-inline-start:-.5rem}@media (min-width:480px){.ecl-row.sc-ecl-accordion-ec{margin-inline-end:-.5rem;margin-inline-start:-.5rem}}@media (min-width:768px){.ecl-row.sc-ecl-accordion-ec{margin-inline-end:-.75rem;margin-inline-start:-.75rem}}@media (min-width:996px){.ecl-row.sc-ecl-accordion-ec{margin-inline-end:-.75rem;margin-inline-start:-.75rem}}@media (min-width:1140px){.ecl-row.sc-ecl-accordion-ec{margin-inline-end:-1rem;margin-inline-start:-1rem}}.ecl-no-gutters.sc-ecl-accordion-ec{margin-inline-end:0;margin-inline-start:0}.ecl-no-gutters.sc-ecl-accordion-ec>.ecl-col.sc-ecl-accordion-ec,.ecl-no-gutters.sc-ecl-accordion-ec>[class*=ecl-col-].sc-ecl-accordion-ec{padding-inline-end:0;padding-inline-start:0}.ecl-col-1.sc-ecl-accordion-ec,.ecl-col-10.sc-ecl-accordion-ec,.ecl-col-11.sc-ecl-accordion-ec,.ecl-col-12.sc-ecl-accordion-ec,.ecl-col-2.sc-ecl-accordion-ec,.ecl-col-3.sc-ecl-accordion-ec,.ecl-col-4.sc-ecl-accordion-ec,.ecl-col-5.sc-ecl-accordion-ec,.ecl-col-6.sc-ecl-accordion-ec,.ecl-col-7.sc-ecl-accordion-ec,.ecl-col-8.sc-ecl-accordion-ec,.ecl-col-9.sc-ecl-accordion-ec,.ecl-col-l-1.sc-ecl-accordion-ec,.ecl-col-l-10.sc-ecl-accordion-ec,.ecl-col-l-11.sc-ecl-accordion-ec,.ecl-col-l-12.sc-ecl-accordion-ec,.ecl-col-l-2.sc-ecl-accordion-ec,.ecl-col-l-3.sc-ecl-accordion-ec,.ecl-col-l-4.sc-ecl-accordion-ec,.ecl-col-l-5.sc-ecl-accordion-ec,.ecl-col-l-6.sc-ecl-accordion-ec,.ecl-col-l-7.sc-ecl-accordion-ec,.ecl-col-l-8.sc-ecl-accordion-ec,.ecl-col-l-9.sc-ecl-accordion-ec,.ecl-col-m-1.sc-ecl-accordion-ec,.ecl-col-m-10.sc-ecl-accordion-ec,.ecl-col-m-11.sc-ecl-accordion-ec,.ecl-col-m-12.sc-ecl-accordion-ec,.ecl-col-m-2.sc-ecl-accordion-ec,.ecl-col-m-3.sc-ecl-accordion-ec,.ecl-col-m-4.sc-ecl-accordion-ec,.ecl-col-m-5.sc-ecl-accordion-ec,.ecl-col-m-6.sc-ecl-accordion-ec,.ecl-col-m-7.sc-ecl-accordion-ec,.ecl-col-m-8.sc-ecl-accordion-ec,.ecl-col-m-9.sc-ecl-accordion-ec,.ecl-col-s-1.sc-ecl-accordion-ec,.ecl-col-s-10.sc-ecl-accordion-ec,.ecl-col-s-11.sc-ecl-accordion-ec,.ecl-col-s-12.sc-ecl-accordion-ec,.ecl-col-s-2.sc-ecl-accordion-ec,.ecl-col-s-3.sc-ecl-accordion-ec,.ecl-col-s-4.sc-ecl-accordion-ec,.ecl-col-s-5.sc-ecl-accordion-ec,.ecl-col-s-6.sc-ecl-accordion-ec,.ecl-col-s-7.sc-ecl-accordion-ec,.ecl-col-s-8.sc-ecl-accordion-ec,.ecl-col-s-9.sc-ecl-accordion-ec,.ecl-col-xl-1.sc-ecl-accordion-ec,.ecl-col-xl-10.sc-ecl-accordion-ec,.ecl-col-xl-11.sc-ecl-accordion-ec,.ecl-col-xl-12.sc-ecl-accordion-ec,.ecl-col-xl-2.sc-ecl-accordion-ec,.ecl-col-xl-3.sc-ecl-accordion-ec,.ecl-col-xl-4.sc-ecl-accordion-ec,.ecl-col-xl-5.sc-ecl-accordion-ec,.ecl-col-xl-6.sc-ecl-accordion-ec,.ecl-col-xl-7.sc-ecl-accordion-ec,.ecl-col-xl-8.sc-ecl-accordion-ec,.ecl-col-xl-9.sc-ecl-accordion-ec{box-sizing:border-box;min-height:1px;padding-inline-end:.5rem;padding-inline-start:.5rem;position:relative;width:100%}@media (min-width:480px){.ecl-col-1.sc-ecl-accordion-ec,.ecl-col-10.sc-ecl-accordion-ec,.ecl-col-11.sc-ecl-accordion-ec,.ecl-col-12.sc-ecl-accordion-ec,.ecl-col-2.sc-ecl-accordion-ec,.ecl-col-3.sc-ecl-accordion-ec,.ecl-col-4.sc-ecl-accordion-ec,.ecl-col-5.sc-ecl-accordion-ec,.ecl-col-6.sc-ecl-accordion-ec,.ecl-col-7.sc-ecl-accordion-ec,.ecl-col-8.sc-ecl-accordion-ec,.ecl-col-9.sc-ecl-accordion-ec,.ecl-col-l-1.sc-ecl-accordion-ec,.ecl-col-l-10.sc-ecl-accordion-ec,.ecl-col-l-11.sc-ecl-accordion-ec,.ecl-col-l-12.sc-ecl-accordion-ec,.ecl-col-l-2.sc-ecl-accordion-ec,.ecl-col-l-3.sc-ecl-accordion-ec,.ecl-col-l-4.sc-ecl-accordion-ec,.ecl-col-l-5.sc-ecl-accordion-ec,.ecl-col-l-6.sc-ecl-accordion-ec,.ecl-col-l-7.sc-ecl-accordion-ec,.ecl-col-l-8.sc-ecl-accordion-ec,.ecl-col-l-9.sc-ecl-accordion-ec,.ecl-col-m-1.sc-ecl-accordion-ec,.ecl-col-m-10.sc-ecl-accordion-ec,.ecl-col-m-11.sc-ecl-accordion-ec,.ecl-col-m-12.sc-ecl-accordion-ec,.ecl-col-m-2.sc-ecl-accordion-ec,.ecl-col-m-3.sc-ecl-accordion-ec,.ecl-col-m-4.sc-ecl-accordion-ec,.ecl-col-m-5.sc-ecl-accordion-ec,.ecl-col-m-6.sc-ecl-accordion-ec,.ecl-col-m-7.sc-ecl-accordion-ec,.ecl-col-m-8.sc-ecl-accordion-ec,.ecl-col-m-9.sc-ecl-accordion-ec,.ecl-col-s-1.sc-ecl-accordion-ec,.ecl-col-s-10.sc-ecl-accordion-ec,.ecl-col-s-11.sc-ecl-accordion-ec,.ecl-col-s-12.sc-ecl-accordion-ec,.ecl-col-s-2.sc-ecl-accordion-ec,.ecl-col-s-3.sc-ecl-accordion-ec,.ecl-col-s-4.sc-ecl-accordion-ec,.ecl-col-s-5.sc-ecl-accordion-ec,.ecl-col-s-6.sc-ecl-accordion-ec,.ecl-col-s-7.sc-ecl-accordion-ec,.ecl-col-s-8.sc-ecl-accordion-ec,.ecl-col-s-9.sc-ecl-accordion-ec,.ecl-col-xl-1.sc-ecl-accordion-ec,.ecl-col-xl-10.sc-ecl-accordion-ec,.ecl-col-xl-11.sc-ecl-accordion-ec,.ecl-col-xl-12.sc-ecl-accordion-ec,.ecl-col-xl-2.sc-ecl-accordion-ec,.ecl-col-xl-3.sc-ecl-accordion-ec,.ecl-col-xl-4.sc-ecl-accordion-ec,.ecl-col-xl-5.sc-ecl-accordion-ec,.ecl-col-xl-6.sc-ecl-accordion-ec,.ecl-col-xl-7.sc-ecl-accordion-ec,.ecl-col-xl-8.sc-ecl-accordion-ec,.ecl-col-xl-9.sc-ecl-accordion-ec{padding-inline-end:.5rem;padding-inline-start:.5rem}}@media (min-width:768px){.ecl-col-1.sc-ecl-accordion-ec,.ecl-col-10.sc-ecl-accordion-ec,.ecl-col-11.sc-ecl-accordion-ec,.ecl-col-12.sc-ecl-accordion-ec,.ecl-col-2.sc-ecl-accordion-ec,.ecl-col-3.sc-ecl-accordion-ec,.ecl-col-4.sc-ecl-accordion-ec,.ecl-col-5.sc-ecl-accordion-ec,.ecl-col-6.sc-ecl-accordion-ec,.ecl-col-7.sc-ecl-accordion-ec,.ecl-col-8.sc-ecl-accordion-ec,.ecl-col-9.sc-ecl-accordion-ec,.ecl-col-l-1.sc-ecl-accordion-ec,.ecl-col-l-10.sc-ecl-accordion-ec,.ecl-col-l-11.sc-ecl-accordion-ec,.ecl-col-l-12.sc-ecl-accordion-ec,.ecl-col-l-2.sc-ecl-accordion-ec,.ecl-col-l-3.sc-ecl-accordion-ec,.ecl-col-l-4.sc-ecl-accordion-ec,.ecl-col-l-5.sc-ecl-accordion-ec,.ecl-col-l-6.sc-ecl-accordion-ec,.ecl-col-l-7.sc-ecl-accordion-ec,.ecl-col-l-8.sc-ecl-accordion-ec,.ecl-col-l-9.sc-ecl-accordion-ec,.ecl-col-m-1.sc-ecl-accordion-ec,.ecl-col-m-10.sc-ecl-accordion-ec,.ecl-col-m-11.sc-ecl-accordion-ec,.ecl-col-m-12.sc-ecl-accordion-ec,.ecl-col-m-2.sc-ecl-accordion-ec,.ecl-col-m-3.sc-ecl-accordion-ec,.ecl-col-m-4.sc-ecl-accordion-ec,.ecl-col-m-5.sc-ecl-accordion-ec,.ecl-col-m-6.sc-ecl-accordion-ec,.ecl-col-m-7.sc-ecl-accordion-ec,.ecl-col-m-8.sc-ecl-accordion-ec,.ecl-col-m-9.sc-ecl-accordion-ec,.ecl-col-s-1.sc-ecl-accordion-ec,.ecl-col-s-10.sc-ecl-accordion-ec,.ecl-col-s-11.sc-ecl-accordion-ec,.ecl-col-s-12.sc-ecl-accordion-ec,.ecl-col-s-2.sc-ecl-accordion-ec,.ecl-col-s-3.sc-ecl-accordion-ec,.ecl-col-s-4.sc-ecl-accordion-ec,.ecl-col-s-5.sc-ecl-accordion-ec,.ecl-col-s-6.sc-ecl-accordion-ec,.ecl-col-s-7.sc-ecl-accordion-ec,.ecl-col-s-8.sc-ecl-accordion-ec,.ecl-col-s-9.sc-ecl-accordion-ec,.ecl-col-xl-1.sc-ecl-accordion-ec,.ecl-col-xl-10.sc-ecl-accordion-ec,.ecl-col-xl-11.sc-ecl-accordion-ec,.ecl-col-xl-12.sc-ecl-accordion-ec,.ecl-col-xl-2.sc-ecl-accordion-ec,.ecl-col-xl-3.sc-ecl-accordion-ec,.ecl-col-xl-4.sc-ecl-accordion-ec,.ecl-col-xl-5.sc-ecl-accordion-ec,.ecl-col-xl-6.sc-ecl-accordion-ec,.ecl-col-xl-7.sc-ecl-accordion-ec,.ecl-col-xl-8.sc-ecl-accordion-ec,.ecl-col-xl-9.sc-ecl-accordion-ec{padding-inline-end:.75rem;padding-inline-start:.75rem}}@media (min-width:996px){.ecl-col-1.sc-ecl-accordion-ec,.ecl-col-10.sc-ecl-accordion-ec,.ecl-col-11.sc-ecl-accordion-ec,.ecl-col-12.sc-ecl-accordion-ec,.ecl-col-2.sc-ecl-accordion-ec,.ecl-col-3.sc-ecl-accordion-ec,.ecl-col-4.sc-ecl-accordion-ec,.ecl-col-5.sc-ecl-accordion-ec,.ecl-col-6.sc-ecl-accordion-ec,.ecl-col-7.sc-ecl-accordion-ec,.ecl-col-8.sc-ecl-accordion-ec,.ecl-col-9.sc-ecl-accordion-ec,.ecl-col-l-1.sc-ecl-accordion-ec,.ecl-col-l-10.sc-ecl-accordion-ec,.ecl-col-l-11.sc-ecl-accordion-ec,.ecl-col-l-12.sc-ecl-accordion-ec,.ecl-col-l-2.sc-ecl-accordion-ec,.ecl-col-l-3.sc-ecl-accordion-ec,.ecl-col-l-4.sc-ecl-accordion-ec,.ecl-col-l-5.sc-ecl-accordion-ec,.ecl-col-l-6.sc-ecl-accordion-ec,.ecl-col-l-7.sc-ecl-accordion-ec,.ecl-col-l-8.sc-ecl-accordion-ec,.ecl-col-l-9.sc-ecl-accordion-ec,.ecl-col-m-1.sc-ecl-accordion-ec,.ecl-col-m-10.sc-ecl-accordion-ec,.ecl-col-m-11.sc-ecl-accordion-ec,.ecl-col-m-12.sc-ecl-accordion-ec,.ecl-col-m-2.sc-ecl-accordion-ec,.ecl-col-m-3.sc-ecl-accordion-ec,.ecl-col-m-4.sc-ecl-accordion-ec,.ecl-col-m-5.sc-ecl-accordion-ec,.ecl-col-m-6.sc-ecl-accordion-ec,.ecl-col-m-7.sc-ecl-accordion-ec,.ecl-col-m-8.sc-ecl-accordion-ec,.ecl-col-m-9.sc-ecl-accordion-ec,.ecl-col-s-1.sc-ecl-accordion-ec,.ecl-col-s-10.sc-ecl-accordion-ec,.ecl-col-s-11.sc-ecl-accordion-ec,.ecl-col-s-12.sc-ecl-accordion-ec,.ecl-col-s-2.sc-ecl-accordion-ec,.ecl-col-s-3.sc-ecl-accordion-ec,.ecl-col-s-4.sc-ecl-accordion-ec,.ecl-col-s-5.sc-ecl-accordion-ec,.ecl-col-s-6.sc-ecl-accordion-ec,.ecl-col-s-7.sc-ecl-accordion-ec,.ecl-col-s-8.sc-ecl-accordion-ec,.ecl-col-s-9.sc-ecl-accordion-ec,.ecl-col-xl-1.sc-ecl-accordion-ec,.ecl-col-xl-10.sc-ecl-accordion-ec,.ecl-col-xl-11.sc-ecl-accordion-ec,.ecl-col-xl-12.sc-ecl-accordion-ec,.ecl-col-xl-2.sc-ecl-accordion-ec,.ecl-col-xl-3.sc-ecl-accordion-ec,.ecl-col-xl-4.sc-ecl-accordion-ec,.ecl-col-xl-5.sc-ecl-accordion-ec,.ecl-col-xl-6.sc-ecl-accordion-ec,.ecl-col-xl-7.sc-ecl-accordion-ec,.ecl-col-xl-8.sc-ecl-accordion-ec,.ecl-col-xl-9.sc-ecl-accordion-ec{padding-inline-end:.75rem;padding-inline-start:.75rem}}@media (min-width:1140px){.ecl-col-1.sc-ecl-accordion-ec,.ecl-col-10.sc-ecl-accordion-ec,.ecl-col-11.sc-ecl-accordion-ec,.ecl-col-12.sc-ecl-accordion-ec,.ecl-col-2.sc-ecl-accordion-ec,.ecl-col-3.sc-ecl-accordion-ec,.ecl-col-4.sc-ecl-accordion-ec,.ecl-col-5.sc-ecl-accordion-ec,.ecl-col-6.sc-ecl-accordion-ec,.ecl-col-7.sc-ecl-accordion-ec,.ecl-col-8.sc-ecl-accordion-ec,.ecl-col-9.sc-ecl-accordion-ec,.ecl-col-l-1.sc-ecl-accordion-ec,.ecl-col-l-10.sc-ecl-accordion-ec,.ecl-col-l-11.sc-ecl-accordion-ec,.ecl-col-l-12.sc-ecl-accordion-ec,.ecl-col-l-2.sc-ecl-accordion-ec,.ecl-col-l-3.sc-ecl-accordion-ec,.ecl-col-l-4.sc-ecl-accordion-ec,.ecl-col-l-5.sc-ecl-accordion-ec,.ecl-col-l-6.sc-ecl-accordion-ec,.ecl-col-l-7.sc-ecl-accordion-ec,.ecl-col-l-8.sc-ecl-accordion-ec,.ecl-col-l-9.sc-ecl-accordion-ec,.ecl-col-m-1.sc-ecl-accordion-ec,.ecl-col-m-10.sc-ecl-accordion-ec,.ecl-col-m-11.sc-ecl-accordion-ec,.ecl-col-m-12.sc-ecl-accordion-ec,.ecl-col-m-2.sc-ecl-accordion-ec,.ecl-col-m-3.sc-ecl-accordion-ec,.ecl-col-m-4.sc-ecl-accordion-ec,.ecl-col-m-5.sc-ecl-accordion-ec,.ecl-col-m-6.sc-ecl-accordion-ec,.ecl-col-m-7.sc-ecl-accordion-ec,.ecl-col-m-8.sc-ecl-accordion-ec,.ecl-col-m-9.sc-ecl-accordion-ec,.ecl-col-s-1.sc-ecl-accordion-ec,.ecl-col-s-10.sc-ecl-accordion-ec,.ecl-col-s-11.sc-ecl-accordion-ec,.ecl-col-s-12.sc-ecl-accordion-ec,.ecl-col-s-2.sc-ecl-accordion-ec,.ecl-col-s-3.sc-ecl-accordion-ec,.ecl-col-s-4.sc-ecl-accordion-ec,.ecl-col-s-5.sc-ecl-accordion-ec,.ecl-col-s-6.sc-ecl-accordion-ec,.ecl-col-s-7.sc-ecl-accordion-ec,.ecl-col-s-8.sc-ecl-accordion-ec,.ecl-col-s-9.sc-ecl-accordion-ec,.ecl-col-xl-1.sc-ecl-accordion-ec,.ecl-col-xl-10.sc-ecl-accordion-ec,.ecl-col-xl-11.sc-ecl-accordion-ec,.ecl-col-xl-12.sc-ecl-accordion-ec,.ecl-col-xl-2.sc-ecl-accordion-ec,.ecl-col-xl-3.sc-ecl-accordion-ec,.ecl-col-xl-4.sc-ecl-accordion-ec,.ecl-col-xl-5.sc-ecl-accordion-ec,.ecl-col-xl-6.sc-ecl-accordion-ec,.ecl-col-xl-7.sc-ecl-accordion-ec,.ecl-col-xl-8.sc-ecl-accordion-ec,.ecl-col-xl-9.sc-ecl-accordion-ec{padding-inline-end:1rem;padding-inline-start:1rem}}.ecl-col-1.sc-ecl-accordion-ec{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-2.sc-ecl-accordion-ec{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-3.sc-ecl-accordion-ec{flex:0 0 25%;max-width:25%}.ecl-col-4.sc-ecl-accordion-ec{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-5.sc-ecl-accordion-ec{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-6.sc-ecl-accordion-ec{flex:0 0 50%;max-width:50%}.ecl-col-7.sc-ecl-accordion-ec{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-8.sc-ecl-accordion-ec{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-9.sc-ecl-accordion-ec{flex:0 0 75%;max-width:75%}.ecl-col-10.sc-ecl-accordion-ec{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-11.sc-ecl-accordion-ec{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-12.sc-ecl-accordion-ec{flex:0 0 100%;max-width:100%}.ecl-pull-0.sc-ecl-accordion-ec{right:auto}.ecl-pull-1.sc-ecl-accordion-ec{right:8.3333333333%}.ecl-pull-2.sc-ecl-accordion-ec{right:16.6666666667%}.ecl-pull-3.sc-ecl-accordion-ec{right:25%}.ecl-pull-4.sc-ecl-accordion-ec{right:33.3333333333%}.ecl-pull-5.sc-ecl-accordion-ec{right:41.6666666667%}.ecl-pull-6.sc-ecl-accordion-ec{right:50%}.ecl-pull-7.sc-ecl-accordion-ec{right:58.3333333333%}.ecl-pull-8.sc-ecl-accordion-ec{right:66.6666666667%}.ecl-pull-9.sc-ecl-accordion-ec{right:75%}.ecl-pull-10.sc-ecl-accordion-ec{right:83.3333333333%}.ecl-pull-11.sc-ecl-accordion-ec{right:91.6666666667%}.ecl-pull-12.sc-ecl-accordion-ec{right:100%}.ecl-push-0.sc-ecl-accordion-ec{left:auto}.ecl-push-1.sc-ecl-accordion-ec{left:8.3333333333%}.ecl-push-2.sc-ecl-accordion-ec{left:16.6666666667%}.ecl-push-3.sc-ecl-accordion-ec{left:25%}.ecl-push-4.sc-ecl-accordion-ec{left:33.3333333333%}.ecl-push-5.sc-ecl-accordion-ec{left:41.6666666667%}.ecl-push-6.sc-ecl-accordion-ec{left:50%}.ecl-push-7.sc-ecl-accordion-ec{left:58.3333333333%}.ecl-push-8.sc-ecl-accordion-ec{left:66.6666666667%}.ecl-push-9.sc-ecl-accordion-ec{left:75%}.ecl-push-10.sc-ecl-accordion-ec{left:83.3333333333%}.ecl-push-11.sc-ecl-accordion-ec{left:91.6666666667%}.ecl-push-12.sc-ecl-accordion-ec{left:100%}.ecl-offset-1.sc-ecl-accordion-ec{margin-inline-start:8.3333333333%}.ecl-offset-2.sc-ecl-accordion-ec{margin-inline-start:16.6666666667%}.ecl-offset-3.sc-ecl-accordion-ec{margin-inline-start:25%}.ecl-offset-4.sc-ecl-accordion-ec{margin-inline-start:33.3333333333%}.ecl-offset-5.sc-ecl-accordion-ec{margin-inline-start:41.6666666667%}.ecl-offset-6.sc-ecl-accordion-ec{margin-inline-start:50%}.ecl-offset-7.sc-ecl-accordion-ec{margin-inline-start:58.3333333333%}.ecl-offset-8.sc-ecl-accordion-ec{margin-inline-start:66.6666666667%}.ecl-offset-9.sc-ecl-accordion-ec{margin-inline-start:75%}.ecl-offset-10.sc-ecl-accordion-ec{margin-inline-start:83.3333333333%}.ecl-offset-11.sc-ecl-accordion-ec{margin-inline-start:91.6666666667%}@media (min-width:480px){.ecl-col-s-1.sc-ecl-accordion-ec{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-s-2.sc-ecl-accordion-ec{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-s-3.sc-ecl-accordion-ec{flex:0 0 25%;max-width:25%}.ecl-col-s-4.sc-ecl-accordion-ec{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-s-5.sc-ecl-accordion-ec{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-s-6.sc-ecl-accordion-ec{flex:0 0 50%;max-width:50%}.ecl-col-s-7.sc-ecl-accordion-ec{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-s-8.sc-ecl-accordion-ec{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-s-9.sc-ecl-accordion-ec{flex:0 0 75%;max-width:75%}.ecl-col-s-10.sc-ecl-accordion-ec{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-s-11.sc-ecl-accordion-ec{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-s-12.sc-ecl-accordion-ec{flex:0 0 100%;max-width:100%}.ecl-pull-s-0.sc-ecl-accordion-ec{right:auto}.ecl-pull-s-1.sc-ecl-accordion-ec{right:8.3333333333%}.ecl-pull-s-2.sc-ecl-accordion-ec{right:16.6666666667%}.ecl-pull-s-3.sc-ecl-accordion-ec{right:25%}.ecl-pull-s-4.sc-ecl-accordion-ec{right:33.3333333333%}.ecl-pull-s-5.sc-ecl-accordion-ec{right:41.6666666667%}.ecl-pull-s-6.sc-ecl-accordion-ec{right:50%}.ecl-pull-s-7.sc-ecl-accordion-ec{right:58.3333333333%}.ecl-pull-s-8.sc-ecl-accordion-ec{right:66.6666666667%}.ecl-pull-s-9.sc-ecl-accordion-ec{right:75%}.ecl-pull-s-10.sc-ecl-accordion-ec{right:83.3333333333%}.ecl-pull-s-11.sc-ecl-accordion-ec{right:91.6666666667%}.ecl-pull-s-12.sc-ecl-accordion-ec{right:100%}.ecl-push-s-0.sc-ecl-accordion-ec{left:auto}.ecl-push-s-1.sc-ecl-accordion-ec{left:8.3333333333%}.ecl-push-s-2.sc-ecl-accordion-ec{left:16.6666666667%}.ecl-push-s-3.sc-ecl-accordion-ec{left:25%}.ecl-push-s-4.sc-ecl-accordion-ec{left:33.3333333333%}.ecl-push-s-5.sc-ecl-accordion-ec{left:41.6666666667%}.ecl-push-s-6.sc-ecl-accordion-ec{left:50%}.ecl-push-s-7.sc-ecl-accordion-ec{left:58.3333333333%}.ecl-push-s-8.sc-ecl-accordion-ec{left:66.6666666667%}.ecl-push-s-9.sc-ecl-accordion-ec{left:75%}.ecl-push-s-10.sc-ecl-accordion-ec{left:83.3333333333%}.ecl-push-s-11.sc-ecl-accordion-ec{left:91.6666666667%}.ecl-push-s-12.sc-ecl-accordion-ec{left:100%}.ecl-offset-s-0.sc-ecl-accordion-ec{margin-inline-start:0}.ecl-offset-s-1.sc-ecl-accordion-ec{margin-inline-start:8.3333333333%}.ecl-offset-s-2.sc-ecl-accordion-ec{margin-inline-start:16.6666666667%}.ecl-offset-s-3.sc-ecl-accordion-ec{margin-inline-start:25%}.ecl-offset-s-4.sc-ecl-accordion-ec{margin-inline-start:33.3333333333%}.ecl-offset-s-5.sc-ecl-accordion-ec{margin-inline-start:41.6666666667%}.ecl-offset-s-6.sc-ecl-accordion-ec{margin-inline-start:50%}.ecl-offset-s-7.sc-ecl-accordion-ec{margin-inline-start:58.3333333333%}.ecl-offset-s-8.sc-ecl-accordion-ec{margin-inline-start:66.6666666667%}.ecl-offset-s-9.sc-ecl-accordion-ec{margin-inline-start:75%}.ecl-offset-s-10.sc-ecl-accordion-ec{margin-inline-start:83.3333333333%}.ecl-offset-s-11.sc-ecl-accordion-ec{margin-inline-start:91.6666666667%}}@media (min-width:768px){.ecl-col-m-1.sc-ecl-accordion-ec{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-m-2.sc-ecl-accordion-ec{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-m-3.sc-ecl-accordion-ec{flex:0 0 25%;max-width:25%}.ecl-col-m-4.sc-ecl-accordion-ec{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-m-5.sc-ecl-accordion-ec{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-m-6.sc-ecl-accordion-ec{flex:0 0 50%;max-width:50%}.ecl-col-m-7.sc-ecl-accordion-ec{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-m-8.sc-ecl-accordion-ec{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-m-9.sc-ecl-accordion-ec{flex:0 0 75%;max-width:75%}.ecl-col-m-10.sc-ecl-accordion-ec{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-m-11.sc-ecl-accordion-ec{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-m-12.sc-ecl-accordion-ec{flex:0 0 100%;max-width:100%}.ecl-pull-m-0.sc-ecl-accordion-ec{right:auto}.ecl-pull-m-1.sc-ecl-accordion-ec{right:8.3333333333%}.ecl-pull-m-2.sc-ecl-accordion-ec{right:16.6666666667%}.ecl-pull-m-3.sc-ecl-accordion-ec{right:25%}.ecl-pull-m-4.sc-ecl-accordion-ec{right:33.3333333333%}.ecl-pull-m-5.sc-ecl-accordion-ec{right:41.6666666667%}.ecl-pull-m-6.sc-ecl-accordion-ec{right:50%}.ecl-pull-m-7.sc-ecl-accordion-ec{right:58.3333333333%}.ecl-pull-m-8.sc-ecl-accordion-ec{right:66.6666666667%}.ecl-pull-m-9.sc-ecl-accordion-ec{right:75%}.ecl-pull-m-10.sc-ecl-accordion-ec{right:83.3333333333%}.ecl-pull-m-11.sc-ecl-accordion-ec{right:91.6666666667%}.ecl-pull-m-12.sc-ecl-accordion-ec{right:100%}.ecl-push-m-0.sc-ecl-accordion-ec{left:auto}.ecl-push-m-1.sc-ecl-accordion-ec{left:8.3333333333%}.ecl-push-m-2.sc-ecl-accordion-ec{left:16.6666666667%}.ecl-push-m-3.sc-ecl-accordion-ec{left:25%}.ecl-push-m-4.sc-ecl-accordion-ec{left:33.3333333333%}.ecl-push-m-5.sc-ecl-accordion-ec{left:41.6666666667%}.ecl-push-m-6.sc-ecl-accordion-ec{left:50%}.ecl-push-m-7.sc-ecl-accordion-ec{left:58.3333333333%}.ecl-push-m-8.sc-ecl-accordion-ec{left:66.6666666667%}.ecl-push-m-9.sc-ecl-accordion-ec{left:75%}.ecl-push-m-10.sc-ecl-accordion-ec{left:83.3333333333%}.ecl-push-m-11.sc-ecl-accordion-ec{left:91.6666666667%}.ecl-push-m-12.sc-ecl-accordion-ec{left:100%}.ecl-offset-m-0.sc-ecl-accordion-ec{margin-inline-start:0}.ecl-offset-m-1.sc-ecl-accordion-ec{margin-inline-start:8.3333333333%}.ecl-offset-m-2.sc-ecl-accordion-ec{margin-inline-start:16.6666666667%}.ecl-offset-m-3.sc-ecl-accordion-ec{margin-inline-start:25%}.ecl-offset-m-4.sc-ecl-accordion-ec{margin-inline-start:33.3333333333%}.ecl-offset-m-5.sc-ecl-accordion-ec{margin-inline-start:41.6666666667%}.ecl-offset-m-6.sc-ecl-accordion-ec{margin-inline-start:50%}.ecl-offset-m-7.sc-ecl-accordion-ec{margin-inline-start:58.3333333333%}.ecl-offset-m-8.sc-ecl-accordion-ec{margin-inline-start:66.6666666667%}.ecl-offset-m-9.sc-ecl-accordion-ec{margin-inline-start:75%}.ecl-offset-m-10.sc-ecl-accordion-ec{margin-inline-start:83.3333333333%}.ecl-offset-m-11.sc-ecl-accordion-ec{margin-inline-start:91.6666666667%}}@media (min-width:996px){.ecl-col-l-1.sc-ecl-accordion-ec{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-l-2.sc-ecl-accordion-ec{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-l-3.sc-ecl-accordion-ec{flex:0 0 25%;max-width:25%}.ecl-col-l-4.sc-ecl-accordion-ec{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-l-5.sc-ecl-accordion-ec{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-l-6.sc-ecl-accordion-ec{flex:0 0 50%;max-width:50%}.ecl-col-l-7.sc-ecl-accordion-ec{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-l-8.sc-ecl-accordion-ec{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-l-9.sc-ecl-accordion-ec{flex:0 0 75%;max-width:75%}.ecl-col-l-10.sc-ecl-accordion-ec{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-l-11.sc-ecl-accordion-ec{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-l-12.sc-ecl-accordion-ec{flex:0 0 100%;max-width:100%}.ecl-pull-l-0.sc-ecl-accordion-ec{right:auto}.ecl-pull-l-1.sc-ecl-accordion-ec{right:8.3333333333%}.ecl-pull-l-2.sc-ecl-accordion-ec{right:16.6666666667%}.ecl-pull-l-3.sc-ecl-accordion-ec{right:25%}.ecl-pull-l-4.sc-ecl-accordion-ec{right:33.3333333333%}.ecl-pull-l-5.sc-ecl-accordion-ec{right:41.6666666667%}.ecl-pull-l-6.sc-ecl-accordion-ec{right:50%}.ecl-pull-l-7.sc-ecl-accordion-ec{right:58.3333333333%}.ecl-pull-l-8.sc-ecl-accordion-ec{right:66.6666666667%}.ecl-pull-l-9.sc-ecl-accordion-ec{right:75%}.ecl-pull-l-10.sc-ecl-accordion-ec{right:83.3333333333%}.ecl-pull-l-11.sc-ecl-accordion-ec{right:91.6666666667%}.ecl-pull-l-12.sc-ecl-accordion-ec{right:100%}.ecl-push-l-0.sc-ecl-accordion-ec{left:auto}.ecl-push-l-1.sc-ecl-accordion-ec{left:8.3333333333%}.ecl-push-l-2.sc-ecl-accordion-ec{left:16.6666666667%}.ecl-push-l-3.sc-ecl-accordion-ec{left:25%}.ecl-push-l-4.sc-ecl-accordion-ec{left:33.3333333333%}.ecl-push-l-5.sc-ecl-accordion-ec{left:41.6666666667%}.ecl-push-l-6.sc-ecl-accordion-ec{left:50%}.ecl-push-l-7.sc-ecl-accordion-ec{left:58.3333333333%}.ecl-push-l-8.sc-ecl-accordion-ec{left:66.6666666667%}.ecl-push-l-9.sc-ecl-accordion-ec{left:75%}.ecl-push-l-10.sc-ecl-accordion-ec{left:83.3333333333%}.ecl-push-l-11.sc-ecl-accordion-ec{left:91.6666666667%}.ecl-push-l-12.sc-ecl-accordion-ec{left:100%}.ecl-offset-l-0.sc-ecl-accordion-ec{margin-inline-start:0}.ecl-offset-l-1.sc-ecl-accordion-ec{margin-inline-start:8.3333333333%}.ecl-offset-l-2.sc-ecl-accordion-ec{margin-inline-start:16.6666666667%}.ecl-offset-l-3.sc-ecl-accordion-ec{margin-inline-start:25%}.ecl-offset-l-4.sc-ecl-accordion-ec{margin-inline-start:33.3333333333%}.ecl-offset-l-5.sc-ecl-accordion-ec{margin-inline-start:41.6666666667%}.ecl-offset-l-6.sc-ecl-accordion-ec{margin-inline-start:50%}.ecl-offset-l-7.sc-ecl-accordion-ec{margin-inline-start:58.3333333333%}.ecl-offset-l-8.sc-ecl-accordion-ec{margin-inline-start:66.6666666667%}.ecl-offset-l-9.sc-ecl-accordion-ec{margin-inline-start:75%}.ecl-offset-l-10.sc-ecl-accordion-ec{margin-inline-start:83.3333333333%}.ecl-offset-l-11.sc-ecl-accordion-ec{margin-inline-start:91.6666666667%}}@media (min-width:1140px){.ecl-col-xl-1.sc-ecl-accordion-ec{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-xl-2.sc-ecl-accordion-ec{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-xl-3.sc-ecl-accordion-ec{flex:0 0 25%;max-width:25%}.ecl-col-xl-4.sc-ecl-accordion-ec{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-xl-5.sc-ecl-accordion-ec{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-xl-6.sc-ecl-accordion-ec{flex:0 0 50%;max-width:50%}.ecl-col-xl-7.sc-ecl-accordion-ec{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-xl-8.sc-ecl-accordion-ec{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-xl-9.sc-ecl-accordion-ec{flex:0 0 75%;max-width:75%}.ecl-col-xl-10.sc-ecl-accordion-ec{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-xl-11.sc-ecl-accordion-ec{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-xl-12.sc-ecl-accordion-ec{flex:0 0 100%;max-width:100%}.ecl-pull-xl-0.sc-ecl-accordion-ec{right:auto}.ecl-pull-xl-1.sc-ecl-accordion-ec{right:8.3333333333%}.ecl-pull-xl-2.sc-ecl-accordion-ec{right:16.6666666667%}.ecl-pull-xl-3.sc-ecl-accordion-ec{right:25%}.ecl-pull-xl-4.sc-ecl-accordion-ec{right:33.3333333333%}.ecl-pull-xl-5.sc-ecl-accordion-ec{right:41.6666666667%}.ecl-pull-xl-6.sc-ecl-accordion-ec{right:50%}.ecl-pull-xl-7.sc-ecl-accordion-ec{right:58.3333333333%}.ecl-pull-xl-8.sc-ecl-accordion-ec{right:66.6666666667%}.ecl-pull-xl-9.sc-ecl-accordion-ec{right:75%}.ecl-pull-xl-10.sc-ecl-accordion-ec{right:83.3333333333%}.ecl-pull-xl-11.sc-ecl-accordion-ec{right:91.6666666667%}.ecl-pull-xl-12.sc-ecl-accordion-ec{right:100%}.ecl-push-xl-0.sc-ecl-accordion-ec{left:auto}.ecl-push-xl-1.sc-ecl-accordion-ec{left:8.3333333333%}.ecl-push-xl-2.sc-ecl-accordion-ec{left:16.6666666667%}.ecl-push-xl-3.sc-ecl-accordion-ec{left:25%}.ecl-push-xl-4.sc-ecl-accordion-ec{left:33.3333333333%}.ecl-push-xl-5.sc-ecl-accordion-ec{left:41.6666666667%}.ecl-push-xl-6.sc-ecl-accordion-ec{left:50%}.ecl-push-xl-7.sc-ecl-accordion-ec{left:58.3333333333%}.ecl-push-xl-8.sc-ecl-accordion-ec{left:66.6666666667%}.ecl-push-xl-9.sc-ecl-accordion-ec{left:75%}.ecl-push-xl-10.sc-ecl-accordion-ec{left:83.3333333333%}.ecl-push-xl-11.sc-ecl-accordion-ec{left:91.6666666667%}.ecl-push-xl-12.sc-ecl-accordion-ec{left:100%}.ecl-offset-xl-0.sc-ecl-accordion-ec{margin-inline-start:0}.ecl-offset-xl-1.sc-ecl-accordion-ec{margin-inline-start:8.3333333333%}.ecl-offset-xl-2.sc-ecl-accordion-ec{margin-inline-start:16.6666666667%}.ecl-offset-xl-3.sc-ecl-accordion-ec{margin-inline-start:25%}.ecl-offset-xl-4.sc-ecl-accordion-ec{margin-inline-start:33.3333333333%}.ecl-offset-xl-5.sc-ecl-accordion-ec{margin-inline-start:41.6666666667%}.ecl-offset-xl-6.sc-ecl-accordion-ec{margin-inline-start:50%}.ecl-offset-xl-7.sc-ecl-accordion-ec{margin-inline-start:58.3333333333%}.ecl-offset-xl-8.sc-ecl-accordion-ec{margin-inline-start:66.6666666667%}.ecl-offset-xl-9.sc-ecl-accordion-ec{margin-inline-start:75%}.ecl-offset-xl-10.sc-ecl-accordion-ec{margin-inline-start:83.3333333333%}.ecl-offset-xl-11.sc-ecl-accordion-ec{margin-inline-start:91.6666666667%}}.ecl-accordion.sc-ecl-accordion-ec,.sc-ecl-accordion-ec-h{border-radius:0;box-shadow:var(--sh-1);margin:0}.ecl-accordion__toggle.sc-ecl-accordion-ec{background-color:transparent;border:none;color:var(--cm-on-surface-brand);cursor:pointer;display:block;font:var(--f-m);font-weight:500;padding:var(--s-xl);position:relative;text-align:start;width:100%}.ecl-accordion__toggle.sc-ecl-accordion-ec:hover{background-color:var(--cm-surface-lowest)}.ecl-accordion__toggle[aria-expanded=true].sc-ecl-accordion-ec{padding:var(--s-xl) var(--s-xl) var(--s-l)}.ecl-accordion__toggle.sc-ecl-accordion-ec:focus-visible{outline:2px solid var(--cm-border-primary,var(--c-p));outline-offset:-2px}.ecl-accordion__content.sc-ecl-accordion-ec{color:var(--cm-on-surface-brand);font:var(--f-m);margin-inline-start:0;max-width:var(--max-w);padding-inline-end:var(--s-xl);padding-bottom:var(--s-xl);padding-inline-start:var(--s-xl)}.no-js.sc-ecl-accordion-ec .ecl-accordion__content.sc-ecl-accordion-ec{display:block}.ecl-accordion__item.sc-ecl-accordion-ec{border-bottom:1px solid var(--cm-border-low);position:relative}.ecl-accordion__item.is-first.sc-ecl-accordion-ec .ecl-accordion__toggle.sc-ecl-accordion-ec{border-start-end-radius:0;border-start-start-radius:0}.ecl-accordion__item.is-last.sc-ecl-accordion-ec{border-bottom-width:0}.ecl-accordion__item.is-last.sc-ecl-accordion-ec .ecl-accordion__toggle.sc-ecl-accordion-ec,.ecl-accordion__item.is-last.sc-ecl-accordion-ec .ecl-accordion__toggle[aria-expanded=true].sc-ecl-accordion-ec{border-end-end-radius:0;border-end-start-radius:0}.ecl-accordion__item.is-last.sc-ecl-accordion-ec .ecl-accordion__content.sc-ecl-accordion-ec{border-end-end-radius:0;border-end-start-radius:0;overflow:hidden}.ecl-accordion__title.sc-ecl-accordion-ec{margin:0;padding:0}.ecl-accordion__toggle-flex.sc-ecl-accordion-ec{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between}.ecl-accordion__toggle-title.sc-ecl-accordion-ec{max-width:var(--max-w)}.ecl-accordion__toggle-indicator.sc-ecl-accordion-ec{display:flex;flex-grow:0;flex-shrink:0;margin-inline-end:0;margin-inline-start:var(--s-m)}.ecl-accordion__toggle-indicator.sc-ecl-accordion-ec .ecl-accordion__toggle-icon.sc-ecl-accordion-ec{fill:var(--cm-on-surface)}.ecl-accordion__toggle-indicator.sc-ecl-accordion-ec .ecl-accordion__toggle-icon.sc-ecl-accordion-ec:last-child{display:none}.ecl-accordion__toggle-indicator.sc-ecl-accordion-ec .ecl-accordion__toggle-icon.sc-ecl-accordion-ec:first-child,.ecl-accordion__toggle-indicator.sc-ecl-accordion-ec .ecl-accordion__toggle-icon.sc-ecl-accordion-ec:only-child{display:flex}[aria-expanded=true].sc-ecl-accordion-ec .ecl-accordion__toggle-indicator.sc-ecl-accordion-ec .ecl-accordion__toggle-icon.sc-ecl-accordion-ec:first-child{display:none}[aria-expanded=true].sc-ecl-accordion-ec .ecl-accordion__toggle-indicator.sc-ecl-accordion-ec .ecl-accordion__toggle-icon.sc-ecl-accordion-ec:last-child,[aria-expanded=true].sc-ecl-accordion-ec .ecl-accordion__toggle-indicator.sc-ecl-accordion-ec .ecl-accordion__toggle-icon.sc-ecl-accordion-ec:only-child{display:block}.sc-ecl-accordion-ec-h{display:block;visibility:visible}`;

const eclAccordionEuCss = () => `.ecl-container.sc-ecl-accordion-eu{box-sizing:border-box;margin-inline-end:auto;margin-inline-start:auto;padding-inline-end:1rem;padding-inline-start:1rem;position:relative;width:100%}@media (min-width:480px){.ecl-container.sc-ecl-accordion-eu{padding-inline-end:1rem;padding-inline-start:1rem}}@media (min-width:768px){.ecl-container.sc-ecl-accordion-eu{padding-inline-end:1.5rem;padding-inline-start:1.5rem}}@media (min-width:996px){.ecl-container.sc-ecl-accordion-eu{padding-inline-end:1.5rem;padding-inline-start:1.5rem}}@media (min-width:1140px){.ecl-container.sc-ecl-accordion-eu{padding-inline-end:2rem;padding-inline-start:2rem}}@media (min-width:480px){.ecl-container.sc-ecl-accordion-eu{max-width:100%;width:768px}}@media (min-width:768px){.ecl-container.sc-ecl-accordion-eu{max-width:100%;width:996px}}@media (min-width:996px){.ecl-container.sc-ecl-accordion-eu{max-width:100%;width:1140px}}@media (min-width:1140px){.ecl-container.sc-ecl-accordion-eu{max-width:100%;width:1368px}}.ecl-row.sc-ecl-accordion-eu{box-sizing:border-box;display:flex;flex-wrap:wrap;margin-inline-end:-.5rem;margin-inline-start:-.5rem}@media (min-width:480px){.ecl-row.sc-ecl-accordion-eu{margin-inline-end:-.5rem;margin-inline-start:-.5rem}}@media (min-width:768px){.ecl-row.sc-ecl-accordion-eu{margin-inline-end:-.75rem;margin-inline-start:-.75rem}}@media (min-width:996px){.ecl-row.sc-ecl-accordion-eu{margin-inline-end:-.75rem;margin-inline-start:-.75rem}}@media (min-width:1140px){.ecl-row.sc-ecl-accordion-eu{margin-inline-end:-1rem;margin-inline-start:-1rem}}.ecl-no-gutters.sc-ecl-accordion-eu{margin-inline-end:0;margin-inline-start:0}.ecl-no-gutters.sc-ecl-accordion-eu>.ecl-col.sc-ecl-accordion-eu,.ecl-no-gutters.sc-ecl-accordion-eu>[class*=ecl-col-].sc-ecl-accordion-eu{padding-inline-end:0;padding-inline-start:0}.ecl-col-1.sc-ecl-accordion-eu,.ecl-col-10.sc-ecl-accordion-eu,.ecl-col-11.sc-ecl-accordion-eu,.ecl-col-12.sc-ecl-accordion-eu,.ecl-col-2.sc-ecl-accordion-eu,.ecl-col-3.sc-ecl-accordion-eu,.ecl-col-4.sc-ecl-accordion-eu,.ecl-col-5.sc-ecl-accordion-eu,.ecl-col-6.sc-ecl-accordion-eu,.ecl-col-7.sc-ecl-accordion-eu,.ecl-col-8.sc-ecl-accordion-eu,.ecl-col-9.sc-ecl-accordion-eu,.ecl-col-l-1.sc-ecl-accordion-eu,.ecl-col-l-10.sc-ecl-accordion-eu,.ecl-col-l-11.sc-ecl-accordion-eu,.ecl-col-l-12.sc-ecl-accordion-eu,.ecl-col-l-2.sc-ecl-accordion-eu,.ecl-col-l-3.sc-ecl-accordion-eu,.ecl-col-l-4.sc-ecl-accordion-eu,.ecl-col-l-5.sc-ecl-accordion-eu,.ecl-col-l-6.sc-ecl-accordion-eu,.ecl-col-l-7.sc-ecl-accordion-eu,.ecl-col-l-8.sc-ecl-accordion-eu,.ecl-col-l-9.sc-ecl-accordion-eu,.ecl-col-m-1.sc-ecl-accordion-eu,.ecl-col-m-10.sc-ecl-accordion-eu,.ecl-col-m-11.sc-ecl-accordion-eu,.ecl-col-m-12.sc-ecl-accordion-eu,.ecl-col-m-2.sc-ecl-accordion-eu,.ecl-col-m-3.sc-ecl-accordion-eu,.ecl-col-m-4.sc-ecl-accordion-eu,.ecl-col-m-5.sc-ecl-accordion-eu,.ecl-col-m-6.sc-ecl-accordion-eu,.ecl-col-m-7.sc-ecl-accordion-eu,.ecl-col-m-8.sc-ecl-accordion-eu,.ecl-col-m-9.sc-ecl-accordion-eu,.ecl-col-s-1.sc-ecl-accordion-eu,.ecl-col-s-10.sc-ecl-accordion-eu,.ecl-col-s-11.sc-ecl-accordion-eu,.ecl-col-s-12.sc-ecl-accordion-eu,.ecl-col-s-2.sc-ecl-accordion-eu,.ecl-col-s-3.sc-ecl-accordion-eu,.ecl-col-s-4.sc-ecl-accordion-eu,.ecl-col-s-5.sc-ecl-accordion-eu,.ecl-col-s-6.sc-ecl-accordion-eu,.ecl-col-s-7.sc-ecl-accordion-eu,.ecl-col-s-8.sc-ecl-accordion-eu,.ecl-col-s-9.sc-ecl-accordion-eu,.ecl-col-xl-1.sc-ecl-accordion-eu,.ecl-col-xl-10.sc-ecl-accordion-eu,.ecl-col-xl-11.sc-ecl-accordion-eu,.ecl-col-xl-12.sc-ecl-accordion-eu,.ecl-col-xl-2.sc-ecl-accordion-eu,.ecl-col-xl-3.sc-ecl-accordion-eu,.ecl-col-xl-4.sc-ecl-accordion-eu,.ecl-col-xl-5.sc-ecl-accordion-eu,.ecl-col-xl-6.sc-ecl-accordion-eu,.ecl-col-xl-7.sc-ecl-accordion-eu,.ecl-col-xl-8.sc-ecl-accordion-eu,.ecl-col-xl-9.sc-ecl-accordion-eu{box-sizing:border-box;min-height:1px;padding-inline-end:.5rem;padding-inline-start:.5rem;position:relative;width:100%}@media (min-width:480px){.ecl-col-1.sc-ecl-accordion-eu,.ecl-col-10.sc-ecl-accordion-eu,.ecl-col-11.sc-ecl-accordion-eu,.ecl-col-12.sc-ecl-accordion-eu,.ecl-col-2.sc-ecl-accordion-eu,.ecl-col-3.sc-ecl-accordion-eu,.ecl-col-4.sc-ecl-accordion-eu,.ecl-col-5.sc-ecl-accordion-eu,.ecl-col-6.sc-ecl-accordion-eu,.ecl-col-7.sc-ecl-accordion-eu,.ecl-col-8.sc-ecl-accordion-eu,.ecl-col-9.sc-ecl-accordion-eu,.ecl-col-l-1.sc-ecl-accordion-eu,.ecl-col-l-10.sc-ecl-accordion-eu,.ecl-col-l-11.sc-ecl-accordion-eu,.ecl-col-l-12.sc-ecl-accordion-eu,.ecl-col-l-2.sc-ecl-accordion-eu,.ecl-col-l-3.sc-ecl-accordion-eu,.ecl-col-l-4.sc-ecl-accordion-eu,.ecl-col-l-5.sc-ecl-accordion-eu,.ecl-col-l-6.sc-ecl-accordion-eu,.ecl-col-l-7.sc-ecl-accordion-eu,.ecl-col-l-8.sc-ecl-accordion-eu,.ecl-col-l-9.sc-ecl-accordion-eu,.ecl-col-m-1.sc-ecl-accordion-eu,.ecl-col-m-10.sc-ecl-accordion-eu,.ecl-col-m-11.sc-ecl-accordion-eu,.ecl-col-m-12.sc-ecl-accordion-eu,.ecl-col-m-2.sc-ecl-accordion-eu,.ecl-col-m-3.sc-ecl-accordion-eu,.ecl-col-m-4.sc-ecl-accordion-eu,.ecl-col-m-5.sc-ecl-accordion-eu,.ecl-col-m-6.sc-ecl-accordion-eu,.ecl-col-m-7.sc-ecl-accordion-eu,.ecl-col-m-8.sc-ecl-accordion-eu,.ecl-col-m-9.sc-ecl-accordion-eu,.ecl-col-s-1.sc-ecl-accordion-eu,.ecl-col-s-10.sc-ecl-accordion-eu,.ecl-col-s-11.sc-ecl-accordion-eu,.ecl-col-s-12.sc-ecl-accordion-eu,.ecl-col-s-2.sc-ecl-accordion-eu,.ecl-col-s-3.sc-ecl-accordion-eu,.ecl-col-s-4.sc-ecl-accordion-eu,.ecl-col-s-5.sc-ecl-accordion-eu,.ecl-col-s-6.sc-ecl-accordion-eu,.ecl-col-s-7.sc-ecl-accordion-eu,.ecl-col-s-8.sc-ecl-accordion-eu,.ecl-col-s-9.sc-ecl-accordion-eu,.ecl-col-xl-1.sc-ecl-accordion-eu,.ecl-col-xl-10.sc-ecl-accordion-eu,.ecl-col-xl-11.sc-ecl-accordion-eu,.ecl-col-xl-12.sc-ecl-accordion-eu,.ecl-col-xl-2.sc-ecl-accordion-eu,.ecl-col-xl-3.sc-ecl-accordion-eu,.ecl-col-xl-4.sc-ecl-accordion-eu,.ecl-col-xl-5.sc-ecl-accordion-eu,.ecl-col-xl-6.sc-ecl-accordion-eu,.ecl-col-xl-7.sc-ecl-accordion-eu,.ecl-col-xl-8.sc-ecl-accordion-eu,.ecl-col-xl-9.sc-ecl-accordion-eu{padding-inline-end:.5rem;padding-inline-start:.5rem}}@media (min-width:768px){.ecl-col-1.sc-ecl-accordion-eu,.ecl-col-10.sc-ecl-accordion-eu,.ecl-col-11.sc-ecl-accordion-eu,.ecl-col-12.sc-ecl-accordion-eu,.ecl-col-2.sc-ecl-accordion-eu,.ecl-col-3.sc-ecl-accordion-eu,.ecl-col-4.sc-ecl-accordion-eu,.ecl-col-5.sc-ecl-accordion-eu,.ecl-col-6.sc-ecl-accordion-eu,.ecl-col-7.sc-ecl-accordion-eu,.ecl-col-8.sc-ecl-accordion-eu,.ecl-col-9.sc-ecl-accordion-eu,.ecl-col-l-1.sc-ecl-accordion-eu,.ecl-col-l-10.sc-ecl-accordion-eu,.ecl-col-l-11.sc-ecl-accordion-eu,.ecl-col-l-12.sc-ecl-accordion-eu,.ecl-col-l-2.sc-ecl-accordion-eu,.ecl-col-l-3.sc-ecl-accordion-eu,.ecl-col-l-4.sc-ecl-accordion-eu,.ecl-col-l-5.sc-ecl-accordion-eu,.ecl-col-l-6.sc-ecl-accordion-eu,.ecl-col-l-7.sc-ecl-accordion-eu,.ecl-col-l-8.sc-ecl-accordion-eu,.ecl-col-l-9.sc-ecl-accordion-eu,.ecl-col-m-1.sc-ecl-accordion-eu,.ecl-col-m-10.sc-ecl-accordion-eu,.ecl-col-m-11.sc-ecl-accordion-eu,.ecl-col-m-12.sc-ecl-accordion-eu,.ecl-col-m-2.sc-ecl-accordion-eu,.ecl-col-m-3.sc-ecl-accordion-eu,.ecl-col-m-4.sc-ecl-accordion-eu,.ecl-col-m-5.sc-ecl-accordion-eu,.ecl-col-m-6.sc-ecl-accordion-eu,.ecl-col-m-7.sc-ecl-accordion-eu,.ecl-col-m-8.sc-ecl-accordion-eu,.ecl-col-m-9.sc-ecl-accordion-eu,.ecl-col-s-1.sc-ecl-accordion-eu,.ecl-col-s-10.sc-ecl-accordion-eu,.ecl-col-s-11.sc-ecl-accordion-eu,.ecl-col-s-12.sc-ecl-accordion-eu,.ecl-col-s-2.sc-ecl-accordion-eu,.ecl-col-s-3.sc-ecl-accordion-eu,.ecl-col-s-4.sc-ecl-accordion-eu,.ecl-col-s-5.sc-ecl-accordion-eu,.ecl-col-s-6.sc-ecl-accordion-eu,.ecl-col-s-7.sc-ecl-accordion-eu,.ecl-col-s-8.sc-ecl-accordion-eu,.ecl-col-s-9.sc-ecl-accordion-eu,.ecl-col-xl-1.sc-ecl-accordion-eu,.ecl-col-xl-10.sc-ecl-accordion-eu,.ecl-col-xl-11.sc-ecl-accordion-eu,.ecl-col-xl-12.sc-ecl-accordion-eu,.ecl-col-xl-2.sc-ecl-accordion-eu,.ecl-col-xl-3.sc-ecl-accordion-eu,.ecl-col-xl-4.sc-ecl-accordion-eu,.ecl-col-xl-5.sc-ecl-accordion-eu,.ecl-col-xl-6.sc-ecl-accordion-eu,.ecl-col-xl-7.sc-ecl-accordion-eu,.ecl-col-xl-8.sc-ecl-accordion-eu,.ecl-col-xl-9.sc-ecl-accordion-eu{padding-inline-end:.75rem;padding-inline-start:.75rem}}@media (min-width:996px){.ecl-col-1.sc-ecl-accordion-eu,.ecl-col-10.sc-ecl-accordion-eu,.ecl-col-11.sc-ecl-accordion-eu,.ecl-col-12.sc-ecl-accordion-eu,.ecl-col-2.sc-ecl-accordion-eu,.ecl-col-3.sc-ecl-accordion-eu,.ecl-col-4.sc-ecl-accordion-eu,.ecl-col-5.sc-ecl-accordion-eu,.ecl-col-6.sc-ecl-accordion-eu,.ecl-col-7.sc-ecl-accordion-eu,.ecl-col-8.sc-ecl-accordion-eu,.ecl-col-9.sc-ecl-accordion-eu,.ecl-col-l-1.sc-ecl-accordion-eu,.ecl-col-l-10.sc-ecl-accordion-eu,.ecl-col-l-11.sc-ecl-accordion-eu,.ecl-col-l-12.sc-ecl-accordion-eu,.ecl-col-l-2.sc-ecl-accordion-eu,.ecl-col-l-3.sc-ecl-accordion-eu,.ecl-col-l-4.sc-ecl-accordion-eu,.ecl-col-l-5.sc-ecl-accordion-eu,.ecl-col-l-6.sc-ecl-accordion-eu,.ecl-col-l-7.sc-ecl-accordion-eu,.ecl-col-l-8.sc-ecl-accordion-eu,.ecl-col-l-9.sc-ecl-accordion-eu,.ecl-col-m-1.sc-ecl-accordion-eu,.ecl-col-m-10.sc-ecl-accordion-eu,.ecl-col-m-11.sc-ecl-accordion-eu,.ecl-col-m-12.sc-ecl-accordion-eu,.ecl-col-m-2.sc-ecl-accordion-eu,.ecl-col-m-3.sc-ecl-accordion-eu,.ecl-col-m-4.sc-ecl-accordion-eu,.ecl-col-m-5.sc-ecl-accordion-eu,.ecl-col-m-6.sc-ecl-accordion-eu,.ecl-col-m-7.sc-ecl-accordion-eu,.ecl-col-m-8.sc-ecl-accordion-eu,.ecl-col-m-9.sc-ecl-accordion-eu,.ecl-col-s-1.sc-ecl-accordion-eu,.ecl-col-s-10.sc-ecl-accordion-eu,.ecl-col-s-11.sc-ecl-accordion-eu,.ecl-col-s-12.sc-ecl-accordion-eu,.ecl-col-s-2.sc-ecl-accordion-eu,.ecl-col-s-3.sc-ecl-accordion-eu,.ecl-col-s-4.sc-ecl-accordion-eu,.ecl-col-s-5.sc-ecl-accordion-eu,.ecl-col-s-6.sc-ecl-accordion-eu,.ecl-col-s-7.sc-ecl-accordion-eu,.ecl-col-s-8.sc-ecl-accordion-eu,.ecl-col-s-9.sc-ecl-accordion-eu,.ecl-col-xl-1.sc-ecl-accordion-eu,.ecl-col-xl-10.sc-ecl-accordion-eu,.ecl-col-xl-11.sc-ecl-accordion-eu,.ecl-col-xl-12.sc-ecl-accordion-eu,.ecl-col-xl-2.sc-ecl-accordion-eu,.ecl-col-xl-3.sc-ecl-accordion-eu,.ecl-col-xl-4.sc-ecl-accordion-eu,.ecl-col-xl-5.sc-ecl-accordion-eu,.ecl-col-xl-6.sc-ecl-accordion-eu,.ecl-col-xl-7.sc-ecl-accordion-eu,.ecl-col-xl-8.sc-ecl-accordion-eu,.ecl-col-xl-9.sc-ecl-accordion-eu{padding-inline-end:.75rem;padding-inline-start:.75rem}}@media (min-width:1140px){.ecl-col-1.sc-ecl-accordion-eu,.ecl-col-10.sc-ecl-accordion-eu,.ecl-col-11.sc-ecl-accordion-eu,.ecl-col-12.sc-ecl-accordion-eu,.ecl-col-2.sc-ecl-accordion-eu,.ecl-col-3.sc-ecl-accordion-eu,.ecl-col-4.sc-ecl-accordion-eu,.ecl-col-5.sc-ecl-accordion-eu,.ecl-col-6.sc-ecl-accordion-eu,.ecl-col-7.sc-ecl-accordion-eu,.ecl-col-8.sc-ecl-accordion-eu,.ecl-col-9.sc-ecl-accordion-eu,.ecl-col-l-1.sc-ecl-accordion-eu,.ecl-col-l-10.sc-ecl-accordion-eu,.ecl-col-l-11.sc-ecl-accordion-eu,.ecl-col-l-12.sc-ecl-accordion-eu,.ecl-col-l-2.sc-ecl-accordion-eu,.ecl-col-l-3.sc-ecl-accordion-eu,.ecl-col-l-4.sc-ecl-accordion-eu,.ecl-col-l-5.sc-ecl-accordion-eu,.ecl-col-l-6.sc-ecl-accordion-eu,.ecl-col-l-7.sc-ecl-accordion-eu,.ecl-col-l-8.sc-ecl-accordion-eu,.ecl-col-l-9.sc-ecl-accordion-eu,.ecl-col-m-1.sc-ecl-accordion-eu,.ecl-col-m-10.sc-ecl-accordion-eu,.ecl-col-m-11.sc-ecl-accordion-eu,.ecl-col-m-12.sc-ecl-accordion-eu,.ecl-col-m-2.sc-ecl-accordion-eu,.ecl-col-m-3.sc-ecl-accordion-eu,.ecl-col-m-4.sc-ecl-accordion-eu,.ecl-col-m-5.sc-ecl-accordion-eu,.ecl-col-m-6.sc-ecl-accordion-eu,.ecl-col-m-7.sc-ecl-accordion-eu,.ecl-col-m-8.sc-ecl-accordion-eu,.ecl-col-m-9.sc-ecl-accordion-eu,.ecl-col-s-1.sc-ecl-accordion-eu,.ecl-col-s-10.sc-ecl-accordion-eu,.ecl-col-s-11.sc-ecl-accordion-eu,.ecl-col-s-12.sc-ecl-accordion-eu,.ecl-col-s-2.sc-ecl-accordion-eu,.ecl-col-s-3.sc-ecl-accordion-eu,.ecl-col-s-4.sc-ecl-accordion-eu,.ecl-col-s-5.sc-ecl-accordion-eu,.ecl-col-s-6.sc-ecl-accordion-eu,.ecl-col-s-7.sc-ecl-accordion-eu,.ecl-col-s-8.sc-ecl-accordion-eu,.ecl-col-s-9.sc-ecl-accordion-eu,.ecl-col-xl-1.sc-ecl-accordion-eu,.ecl-col-xl-10.sc-ecl-accordion-eu,.ecl-col-xl-11.sc-ecl-accordion-eu,.ecl-col-xl-12.sc-ecl-accordion-eu,.ecl-col-xl-2.sc-ecl-accordion-eu,.ecl-col-xl-3.sc-ecl-accordion-eu,.ecl-col-xl-4.sc-ecl-accordion-eu,.ecl-col-xl-5.sc-ecl-accordion-eu,.ecl-col-xl-6.sc-ecl-accordion-eu,.ecl-col-xl-7.sc-ecl-accordion-eu,.ecl-col-xl-8.sc-ecl-accordion-eu,.ecl-col-xl-9.sc-ecl-accordion-eu{padding-inline-end:1rem;padding-inline-start:1rem}}.ecl-col-1.sc-ecl-accordion-eu{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-2.sc-ecl-accordion-eu{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-3.sc-ecl-accordion-eu{flex:0 0 25%;max-width:25%}.ecl-col-4.sc-ecl-accordion-eu{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-5.sc-ecl-accordion-eu{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-6.sc-ecl-accordion-eu{flex:0 0 50%;max-width:50%}.ecl-col-7.sc-ecl-accordion-eu{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-8.sc-ecl-accordion-eu{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-9.sc-ecl-accordion-eu{flex:0 0 75%;max-width:75%}.ecl-col-10.sc-ecl-accordion-eu{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-11.sc-ecl-accordion-eu{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-12.sc-ecl-accordion-eu{flex:0 0 100%;max-width:100%}.ecl-pull-0.sc-ecl-accordion-eu{right:auto}.ecl-pull-1.sc-ecl-accordion-eu{right:8.3333333333%}.ecl-pull-2.sc-ecl-accordion-eu{right:16.6666666667%}.ecl-pull-3.sc-ecl-accordion-eu{right:25%}.ecl-pull-4.sc-ecl-accordion-eu{right:33.3333333333%}.ecl-pull-5.sc-ecl-accordion-eu{right:41.6666666667%}.ecl-pull-6.sc-ecl-accordion-eu{right:50%}.ecl-pull-7.sc-ecl-accordion-eu{right:58.3333333333%}.ecl-pull-8.sc-ecl-accordion-eu{right:66.6666666667%}.ecl-pull-9.sc-ecl-accordion-eu{right:75%}.ecl-pull-10.sc-ecl-accordion-eu{right:83.3333333333%}.ecl-pull-11.sc-ecl-accordion-eu{right:91.6666666667%}.ecl-pull-12.sc-ecl-accordion-eu{right:100%}.ecl-push-0.sc-ecl-accordion-eu{left:auto}.ecl-push-1.sc-ecl-accordion-eu{left:8.3333333333%}.ecl-push-2.sc-ecl-accordion-eu{left:16.6666666667%}.ecl-push-3.sc-ecl-accordion-eu{left:25%}.ecl-push-4.sc-ecl-accordion-eu{left:33.3333333333%}.ecl-push-5.sc-ecl-accordion-eu{left:41.6666666667%}.ecl-push-6.sc-ecl-accordion-eu{left:50%}.ecl-push-7.sc-ecl-accordion-eu{left:58.3333333333%}.ecl-push-8.sc-ecl-accordion-eu{left:66.6666666667%}.ecl-push-9.sc-ecl-accordion-eu{left:75%}.ecl-push-10.sc-ecl-accordion-eu{left:83.3333333333%}.ecl-push-11.sc-ecl-accordion-eu{left:91.6666666667%}.ecl-push-12.sc-ecl-accordion-eu{left:100%}.ecl-offset-1.sc-ecl-accordion-eu{margin-inline-start:8.3333333333%}.ecl-offset-2.sc-ecl-accordion-eu{margin-inline-start:16.6666666667%}.ecl-offset-3.sc-ecl-accordion-eu{margin-inline-start:25%}.ecl-offset-4.sc-ecl-accordion-eu{margin-inline-start:33.3333333333%}.ecl-offset-5.sc-ecl-accordion-eu{margin-inline-start:41.6666666667%}.ecl-offset-6.sc-ecl-accordion-eu{margin-inline-start:50%}.ecl-offset-7.sc-ecl-accordion-eu{margin-inline-start:58.3333333333%}.ecl-offset-8.sc-ecl-accordion-eu{margin-inline-start:66.6666666667%}.ecl-offset-9.sc-ecl-accordion-eu{margin-inline-start:75%}.ecl-offset-10.sc-ecl-accordion-eu{margin-inline-start:83.3333333333%}.ecl-offset-11.sc-ecl-accordion-eu{margin-inline-start:91.6666666667%}@media (min-width:480px){.ecl-col-s-1.sc-ecl-accordion-eu{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-s-2.sc-ecl-accordion-eu{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-s-3.sc-ecl-accordion-eu{flex:0 0 25%;max-width:25%}.ecl-col-s-4.sc-ecl-accordion-eu{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-s-5.sc-ecl-accordion-eu{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-s-6.sc-ecl-accordion-eu{flex:0 0 50%;max-width:50%}.ecl-col-s-7.sc-ecl-accordion-eu{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-s-8.sc-ecl-accordion-eu{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-s-9.sc-ecl-accordion-eu{flex:0 0 75%;max-width:75%}.ecl-col-s-10.sc-ecl-accordion-eu{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-s-11.sc-ecl-accordion-eu{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-s-12.sc-ecl-accordion-eu{flex:0 0 100%;max-width:100%}.ecl-pull-s-0.sc-ecl-accordion-eu{right:auto}.ecl-pull-s-1.sc-ecl-accordion-eu{right:8.3333333333%}.ecl-pull-s-2.sc-ecl-accordion-eu{right:16.6666666667%}.ecl-pull-s-3.sc-ecl-accordion-eu{right:25%}.ecl-pull-s-4.sc-ecl-accordion-eu{right:33.3333333333%}.ecl-pull-s-5.sc-ecl-accordion-eu{right:41.6666666667%}.ecl-pull-s-6.sc-ecl-accordion-eu{right:50%}.ecl-pull-s-7.sc-ecl-accordion-eu{right:58.3333333333%}.ecl-pull-s-8.sc-ecl-accordion-eu{right:66.6666666667%}.ecl-pull-s-9.sc-ecl-accordion-eu{right:75%}.ecl-pull-s-10.sc-ecl-accordion-eu{right:83.3333333333%}.ecl-pull-s-11.sc-ecl-accordion-eu{right:91.6666666667%}.ecl-pull-s-12.sc-ecl-accordion-eu{right:100%}.ecl-push-s-0.sc-ecl-accordion-eu{left:auto}.ecl-push-s-1.sc-ecl-accordion-eu{left:8.3333333333%}.ecl-push-s-2.sc-ecl-accordion-eu{left:16.6666666667%}.ecl-push-s-3.sc-ecl-accordion-eu{left:25%}.ecl-push-s-4.sc-ecl-accordion-eu{left:33.3333333333%}.ecl-push-s-5.sc-ecl-accordion-eu{left:41.6666666667%}.ecl-push-s-6.sc-ecl-accordion-eu{left:50%}.ecl-push-s-7.sc-ecl-accordion-eu{left:58.3333333333%}.ecl-push-s-8.sc-ecl-accordion-eu{left:66.6666666667%}.ecl-push-s-9.sc-ecl-accordion-eu{left:75%}.ecl-push-s-10.sc-ecl-accordion-eu{left:83.3333333333%}.ecl-push-s-11.sc-ecl-accordion-eu{left:91.6666666667%}.ecl-push-s-12.sc-ecl-accordion-eu{left:100%}.ecl-offset-s-0.sc-ecl-accordion-eu{margin-inline-start:0}.ecl-offset-s-1.sc-ecl-accordion-eu{margin-inline-start:8.3333333333%}.ecl-offset-s-2.sc-ecl-accordion-eu{margin-inline-start:16.6666666667%}.ecl-offset-s-3.sc-ecl-accordion-eu{margin-inline-start:25%}.ecl-offset-s-4.sc-ecl-accordion-eu{margin-inline-start:33.3333333333%}.ecl-offset-s-5.sc-ecl-accordion-eu{margin-inline-start:41.6666666667%}.ecl-offset-s-6.sc-ecl-accordion-eu{margin-inline-start:50%}.ecl-offset-s-7.sc-ecl-accordion-eu{margin-inline-start:58.3333333333%}.ecl-offset-s-8.sc-ecl-accordion-eu{margin-inline-start:66.6666666667%}.ecl-offset-s-9.sc-ecl-accordion-eu{margin-inline-start:75%}.ecl-offset-s-10.sc-ecl-accordion-eu{margin-inline-start:83.3333333333%}.ecl-offset-s-11.sc-ecl-accordion-eu{margin-inline-start:91.6666666667%}}@media (min-width:768px){.ecl-col-m-1.sc-ecl-accordion-eu{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-m-2.sc-ecl-accordion-eu{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-m-3.sc-ecl-accordion-eu{flex:0 0 25%;max-width:25%}.ecl-col-m-4.sc-ecl-accordion-eu{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-m-5.sc-ecl-accordion-eu{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-m-6.sc-ecl-accordion-eu{flex:0 0 50%;max-width:50%}.ecl-col-m-7.sc-ecl-accordion-eu{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-m-8.sc-ecl-accordion-eu{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-m-9.sc-ecl-accordion-eu{flex:0 0 75%;max-width:75%}.ecl-col-m-10.sc-ecl-accordion-eu{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-m-11.sc-ecl-accordion-eu{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-m-12.sc-ecl-accordion-eu{flex:0 0 100%;max-width:100%}.ecl-pull-m-0.sc-ecl-accordion-eu{right:auto}.ecl-pull-m-1.sc-ecl-accordion-eu{right:8.3333333333%}.ecl-pull-m-2.sc-ecl-accordion-eu{right:16.6666666667%}.ecl-pull-m-3.sc-ecl-accordion-eu{right:25%}.ecl-pull-m-4.sc-ecl-accordion-eu{right:33.3333333333%}.ecl-pull-m-5.sc-ecl-accordion-eu{right:41.6666666667%}.ecl-pull-m-6.sc-ecl-accordion-eu{right:50%}.ecl-pull-m-7.sc-ecl-accordion-eu{right:58.3333333333%}.ecl-pull-m-8.sc-ecl-accordion-eu{right:66.6666666667%}.ecl-pull-m-9.sc-ecl-accordion-eu{right:75%}.ecl-pull-m-10.sc-ecl-accordion-eu{right:83.3333333333%}.ecl-pull-m-11.sc-ecl-accordion-eu{right:91.6666666667%}.ecl-pull-m-12.sc-ecl-accordion-eu{right:100%}.ecl-push-m-0.sc-ecl-accordion-eu{left:auto}.ecl-push-m-1.sc-ecl-accordion-eu{left:8.3333333333%}.ecl-push-m-2.sc-ecl-accordion-eu{left:16.6666666667%}.ecl-push-m-3.sc-ecl-accordion-eu{left:25%}.ecl-push-m-4.sc-ecl-accordion-eu{left:33.3333333333%}.ecl-push-m-5.sc-ecl-accordion-eu{left:41.6666666667%}.ecl-push-m-6.sc-ecl-accordion-eu{left:50%}.ecl-push-m-7.sc-ecl-accordion-eu{left:58.3333333333%}.ecl-push-m-8.sc-ecl-accordion-eu{left:66.6666666667%}.ecl-push-m-9.sc-ecl-accordion-eu{left:75%}.ecl-push-m-10.sc-ecl-accordion-eu{left:83.3333333333%}.ecl-push-m-11.sc-ecl-accordion-eu{left:91.6666666667%}.ecl-push-m-12.sc-ecl-accordion-eu{left:100%}.ecl-offset-m-0.sc-ecl-accordion-eu{margin-inline-start:0}.ecl-offset-m-1.sc-ecl-accordion-eu{margin-inline-start:8.3333333333%}.ecl-offset-m-2.sc-ecl-accordion-eu{margin-inline-start:16.6666666667%}.ecl-offset-m-3.sc-ecl-accordion-eu{margin-inline-start:25%}.ecl-offset-m-4.sc-ecl-accordion-eu{margin-inline-start:33.3333333333%}.ecl-offset-m-5.sc-ecl-accordion-eu{margin-inline-start:41.6666666667%}.ecl-offset-m-6.sc-ecl-accordion-eu{margin-inline-start:50%}.ecl-offset-m-7.sc-ecl-accordion-eu{margin-inline-start:58.3333333333%}.ecl-offset-m-8.sc-ecl-accordion-eu{margin-inline-start:66.6666666667%}.ecl-offset-m-9.sc-ecl-accordion-eu{margin-inline-start:75%}.ecl-offset-m-10.sc-ecl-accordion-eu{margin-inline-start:83.3333333333%}.ecl-offset-m-11.sc-ecl-accordion-eu{margin-inline-start:91.6666666667%}}@media (min-width:996px){.ecl-col-l-1.sc-ecl-accordion-eu{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-l-2.sc-ecl-accordion-eu{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-l-3.sc-ecl-accordion-eu{flex:0 0 25%;max-width:25%}.ecl-col-l-4.sc-ecl-accordion-eu{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-l-5.sc-ecl-accordion-eu{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-l-6.sc-ecl-accordion-eu{flex:0 0 50%;max-width:50%}.ecl-col-l-7.sc-ecl-accordion-eu{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-l-8.sc-ecl-accordion-eu{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-l-9.sc-ecl-accordion-eu{flex:0 0 75%;max-width:75%}.ecl-col-l-10.sc-ecl-accordion-eu{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-l-11.sc-ecl-accordion-eu{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-l-12.sc-ecl-accordion-eu{flex:0 0 100%;max-width:100%}.ecl-pull-l-0.sc-ecl-accordion-eu{right:auto}.ecl-pull-l-1.sc-ecl-accordion-eu{right:8.3333333333%}.ecl-pull-l-2.sc-ecl-accordion-eu{right:16.6666666667%}.ecl-pull-l-3.sc-ecl-accordion-eu{right:25%}.ecl-pull-l-4.sc-ecl-accordion-eu{right:33.3333333333%}.ecl-pull-l-5.sc-ecl-accordion-eu{right:41.6666666667%}.ecl-pull-l-6.sc-ecl-accordion-eu{right:50%}.ecl-pull-l-7.sc-ecl-accordion-eu{right:58.3333333333%}.ecl-pull-l-8.sc-ecl-accordion-eu{right:66.6666666667%}.ecl-pull-l-9.sc-ecl-accordion-eu{right:75%}.ecl-pull-l-10.sc-ecl-accordion-eu{right:83.3333333333%}.ecl-pull-l-11.sc-ecl-accordion-eu{right:91.6666666667%}.ecl-pull-l-12.sc-ecl-accordion-eu{right:100%}.ecl-push-l-0.sc-ecl-accordion-eu{left:auto}.ecl-push-l-1.sc-ecl-accordion-eu{left:8.3333333333%}.ecl-push-l-2.sc-ecl-accordion-eu{left:16.6666666667%}.ecl-push-l-3.sc-ecl-accordion-eu{left:25%}.ecl-push-l-4.sc-ecl-accordion-eu{left:33.3333333333%}.ecl-push-l-5.sc-ecl-accordion-eu{left:41.6666666667%}.ecl-push-l-6.sc-ecl-accordion-eu{left:50%}.ecl-push-l-7.sc-ecl-accordion-eu{left:58.3333333333%}.ecl-push-l-8.sc-ecl-accordion-eu{left:66.6666666667%}.ecl-push-l-9.sc-ecl-accordion-eu{left:75%}.ecl-push-l-10.sc-ecl-accordion-eu{left:83.3333333333%}.ecl-push-l-11.sc-ecl-accordion-eu{left:91.6666666667%}.ecl-push-l-12.sc-ecl-accordion-eu{left:100%}.ecl-offset-l-0.sc-ecl-accordion-eu{margin-inline-start:0}.ecl-offset-l-1.sc-ecl-accordion-eu{margin-inline-start:8.3333333333%}.ecl-offset-l-2.sc-ecl-accordion-eu{margin-inline-start:16.6666666667%}.ecl-offset-l-3.sc-ecl-accordion-eu{margin-inline-start:25%}.ecl-offset-l-4.sc-ecl-accordion-eu{margin-inline-start:33.3333333333%}.ecl-offset-l-5.sc-ecl-accordion-eu{margin-inline-start:41.6666666667%}.ecl-offset-l-6.sc-ecl-accordion-eu{margin-inline-start:50%}.ecl-offset-l-7.sc-ecl-accordion-eu{margin-inline-start:58.3333333333%}.ecl-offset-l-8.sc-ecl-accordion-eu{margin-inline-start:66.6666666667%}.ecl-offset-l-9.sc-ecl-accordion-eu{margin-inline-start:75%}.ecl-offset-l-10.sc-ecl-accordion-eu{margin-inline-start:83.3333333333%}.ecl-offset-l-11.sc-ecl-accordion-eu{margin-inline-start:91.6666666667%}}@media (min-width:1140px){.ecl-col-xl-1.sc-ecl-accordion-eu{flex:0 0 8.3333333333%;max-width:8.3333333333%}.ecl-col-xl-2.sc-ecl-accordion-eu{flex:0 0 16.6666666667%;max-width:16.6666666667%}.ecl-col-xl-3.sc-ecl-accordion-eu{flex:0 0 25%;max-width:25%}.ecl-col-xl-4.sc-ecl-accordion-eu{flex:0 0 33.3333333333%;max-width:33.3333333333%}.ecl-col-xl-5.sc-ecl-accordion-eu{flex:0 0 41.6666666667%;max-width:41.6666666667%}.ecl-col-xl-6.sc-ecl-accordion-eu{flex:0 0 50%;max-width:50%}.ecl-col-xl-7.sc-ecl-accordion-eu{flex:0 0 58.3333333333%;max-width:58.3333333333%}.ecl-col-xl-8.sc-ecl-accordion-eu{flex:0 0 66.6666666667%;max-width:66.6666666667%}.ecl-col-xl-9.sc-ecl-accordion-eu{flex:0 0 75%;max-width:75%}.ecl-col-xl-10.sc-ecl-accordion-eu{flex:0 0 83.3333333333%;max-width:83.3333333333%}.ecl-col-xl-11.sc-ecl-accordion-eu{flex:0 0 91.6666666667%;max-width:91.6666666667%}.ecl-col-xl-12.sc-ecl-accordion-eu{flex:0 0 100%;max-width:100%}.ecl-pull-xl-0.sc-ecl-accordion-eu{right:auto}.ecl-pull-xl-1.sc-ecl-accordion-eu{right:8.3333333333%}.ecl-pull-xl-2.sc-ecl-accordion-eu{right:16.6666666667%}.ecl-pull-xl-3.sc-ecl-accordion-eu{right:25%}.ecl-pull-xl-4.sc-ecl-accordion-eu{right:33.3333333333%}.ecl-pull-xl-5.sc-ecl-accordion-eu{right:41.6666666667%}.ecl-pull-xl-6.sc-ecl-accordion-eu{right:50%}.ecl-pull-xl-7.sc-ecl-accordion-eu{right:58.3333333333%}.ecl-pull-xl-8.sc-ecl-accordion-eu{right:66.6666666667%}.ecl-pull-xl-9.sc-ecl-accordion-eu{right:75%}.ecl-pull-xl-10.sc-ecl-accordion-eu{right:83.3333333333%}.ecl-pull-xl-11.sc-ecl-accordion-eu{right:91.6666666667%}.ecl-pull-xl-12.sc-ecl-accordion-eu{right:100%}.ecl-push-xl-0.sc-ecl-accordion-eu{left:auto}.ecl-push-xl-1.sc-ecl-accordion-eu{left:8.3333333333%}.ecl-push-xl-2.sc-ecl-accordion-eu{left:16.6666666667%}.ecl-push-xl-3.sc-ecl-accordion-eu{left:25%}.ecl-push-xl-4.sc-ecl-accordion-eu{left:33.3333333333%}.ecl-push-xl-5.sc-ecl-accordion-eu{left:41.6666666667%}.ecl-push-xl-6.sc-ecl-accordion-eu{left:50%}.ecl-push-xl-7.sc-ecl-accordion-eu{left:58.3333333333%}.ecl-push-xl-8.sc-ecl-accordion-eu{left:66.6666666667%}.ecl-push-xl-9.sc-ecl-accordion-eu{left:75%}.ecl-push-xl-10.sc-ecl-accordion-eu{left:83.3333333333%}.ecl-push-xl-11.sc-ecl-accordion-eu{left:91.6666666667%}.ecl-push-xl-12.sc-ecl-accordion-eu{left:100%}.ecl-offset-xl-0.sc-ecl-accordion-eu{margin-inline-start:0}.ecl-offset-xl-1.sc-ecl-accordion-eu{margin-inline-start:8.3333333333%}.ecl-offset-xl-2.sc-ecl-accordion-eu{margin-inline-start:16.6666666667%}.ecl-offset-xl-3.sc-ecl-accordion-eu{margin-inline-start:25%}.ecl-offset-xl-4.sc-ecl-accordion-eu{margin-inline-start:33.3333333333%}.ecl-offset-xl-5.sc-ecl-accordion-eu{margin-inline-start:41.6666666667%}.ecl-offset-xl-6.sc-ecl-accordion-eu{margin-inline-start:50%}.ecl-offset-xl-7.sc-ecl-accordion-eu{margin-inline-start:58.3333333333%}.ecl-offset-xl-8.sc-ecl-accordion-eu{margin-inline-start:66.6666666667%}.ecl-offset-xl-9.sc-ecl-accordion-eu{margin-inline-start:75%}.ecl-offset-xl-10.sc-ecl-accordion-eu{margin-inline-start:83.3333333333%}.ecl-offset-xl-11.sc-ecl-accordion-eu{margin-inline-start:91.6666666667%}}.ecl-accordion.sc-ecl-accordion-eu,.sc-ecl-accordion-eu-h{border-radius:8px;box-shadow:var(--sh-1);margin:0}.ecl-accordion__toggle.sc-ecl-accordion-eu{background-color:transparent;border:none;color:var(--c-d-80);cursor:pointer;display:block;font:var(--f-m);font-weight:400;padding:var(--s-l);position:relative;text-align:start;width:100%}.ecl-accordion__toggle.sc-ecl-accordion-eu:hover{background-color:var(--c-p-10)}.ecl-accordion__toggle[aria-expanded=true].sc-ecl-accordion-eu{padding:var(--s-l) var(--s-l) var(--s-m)}.ecl-accordion__toggle.sc-ecl-accordion-eu:focus-visible{outline:2px solid var(--cm-border-primary,var(--c-p));outline-offset:-2px}.ecl-accordion__content.sc-ecl-accordion-eu{color:var(--c-d);font:var(--f-m);margin-inline-start:0;max-width:var(--max-w);padding-inline-end:var(--s-l);padding-bottom:var(--s-xl);padding-inline-start:var(--s-l)}.no-js.sc-ecl-accordion-eu .ecl-accordion__content.sc-ecl-accordion-eu{display:block}.ecl-accordion__item.sc-ecl-accordion-eu{border-bottom:2px solid var(--c-p-20);position:relative}.ecl-accordion__item.is-first.sc-ecl-accordion-eu:before{background-color:var(--cm-surface-secondary,var(--c-s));border-end-end-radius:2px;border-end-start-radius:2px;content:"";height:4px;left:var(--s-l);position:absolute;top:0;width:32px;z-index:1}.ecl-accordion__item.is-first.sc-ecl-accordion-eu:dir(rtl):before{left:auto;right:var(--s-l)}.ecl-accordion__item.is-first.sc-ecl-accordion-eu .ecl-accordion__toggle.sc-ecl-accordion-eu{border-start-end-radius:8px;border-start-start-radius:8px}.ecl-accordion__item.is-last.sc-ecl-accordion-eu{border-bottom-width:0}.ecl-accordion__item.is-last.sc-ecl-accordion-eu .ecl-accordion__toggle.sc-ecl-accordion-eu{border-end-end-radius:8px;border-end-start-radius:8px}.ecl-accordion__item.is-last.sc-ecl-accordion-eu .ecl-accordion__toggle[aria-expanded=true].sc-ecl-accordion-eu{border-end-end-radius:0;border-end-start-radius:0}.ecl-accordion__item.is-last.sc-ecl-accordion-eu .ecl-accordion__content.sc-ecl-accordion-eu{border-end-end-radius:8px;border-end-start-radius:8px;overflow:hidden}.ecl-accordion__title.sc-ecl-accordion-eu{margin:0;padding:0}.ecl-accordion__toggle-flex.sc-ecl-accordion-eu{align-items:flex-start;display:flex;flex-direction:row;justify-content:space-between}.ecl-accordion__toggle-title.sc-ecl-accordion-eu{max-width:var(--max-w)}.ecl-accordion__toggle-indicator.sc-ecl-accordion-eu{display:flex;flex-grow:0;flex-shrink:0;margin-inline-end:0;margin-inline-start:var(--s-m)}.ecl-accordion__toggle-indicator.sc-ecl-accordion-eu .ecl-accordion__toggle-icon.sc-ecl-accordion-eu{fill:var(--c-p)}.ecl-accordion__toggle-indicator.sc-ecl-accordion-eu .ecl-accordion__toggle-icon.sc-ecl-accordion-eu:last-child{display:none}.ecl-accordion__toggle-indicator.sc-ecl-accordion-eu .ecl-accordion__toggle-icon.sc-ecl-accordion-eu:first-child,.ecl-accordion__toggle-indicator.sc-ecl-accordion-eu .ecl-accordion__toggle-icon.sc-ecl-accordion-eu:only-child{display:flex}[aria-expanded=true].sc-ecl-accordion-eu .ecl-accordion__toggle-indicator.sc-ecl-accordion-eu .ecl-accordion__toggle-icon.sc-ecl-accordion-eu:first-child{display:none}[aria-expanded=true].sc-ecl-accordion-eu .ecl-accordion__toggle-indicator.sc-ecl-accordion-eu .ecl-accordion__toggle-icon.sc-ecl-accordion-eu:last-child,[aria-expanded=true].sc-ecl-accordion-eu .ecl-accordion__toggle-indicator.sc-ecl-accordion-eu .ecl-accordion__toggle-icon.sc-ecl-accordion-eu:only-child{display:block}.sc-ecl-accordion-eu-h{display:block;visibility:visible}`;

const EclAccordion = class {
    constructor(hostRef) {
        index$2.registerInstance(this, hostRef);
        this.styleClass = '';
        this.noScript = false;
        this.colorMode = '';
        this.handleToggle = (itemId) => {
            this.openItemId = this.openItemId === itemId ? null : itemId;
        };
    }
    getClass() {
        const styleClasses = [
            `ecl-accordion`,
            this.styleClass
        ];
        if (this.colorMode) {
            styleClasses.push(`ecl-color-mode--${this.colorMode}`);
        }
        return styleClasses.join(' ');
    }
    componentWillLoad() {
        var _a;
        this.theme = (_a = document.documentElement.getAttribute('data-ecl-theme')) !== null && _a !== void 0 ? _a : (this.theme || 'ec');
    }
    componentDidLoad() {
        const items = this.el.querySelectorAll('ecl-accordion-item');
        items.forEach((item, index) => {
            const container = item.querySelector('.ecl-accordion__item');
            if (container) {
                container.classList.toggle('is-first', index === 0);
                container.classList.toggle('is-last', index === items.length - 1);
            }
        });
        if (!this.noScript) {
            window.ECL = window.ECL || {};
            ECL.accordion = Accordion;
            const accordion = new Accordion(this.el);
            accordion.init();
        }
    }
    render() {
        return (index$2.h("div", { key: 'f4f80c7846bc3dd7044e0ae05befa8bad7e052cd', class: this.getClass() }, index$2.h("slot", { key: '2c69c26fa3c9c44c1eebca1a052a5a618c291aa3' })));
    }
    static get assetsDirs() { return ["build"]; }
    get el() { return index$2.getElement(this); }
};
EclAccordion.style = {
    ec: eclAccordionEcCss(),
    eu: eclAccordionEuCss()
};

exports.ecl_accordion = EclAccordion;
