/* This file is generated by vega-design 2.0.77 */ /* This file is generated by vega-design 2.0.77 */
:host(.v-block),
.v-block {
  display: block;
}

:host(.v-inline-block),
.v-inline-block {
  display: inline-block;
}

:host(.v-hidden),
.v-hidden {
  display: none;
}

@media (min-width: 320px) {
  :host(.S\:v-block),
  .S\:v-block {
    display: block;
  }
  :host(.S\:v-inline-block),
  .S\:v-inline-block {
    display: inline-block;
  }
  :host(.S\:v-hidden),
  .S\:v-hidden {
    display: none;
  }
}
@media (min-width: 768px) {
  :host(.M\:v-block),
  .M\:v-block {
    display: block;
  }
  :host(.M\:v-inline-block),
  .M\:v-inline-block {
    display: inline-block;
  }
  :host(.M\:v-hidden),
  .M\:v-hidden {
    display: none;
  }
}
@media (min-width: 1024px) {
  :host(.L\:v-block),
  .L\:v-block {
    display: block;
  }
  :host(.L\:v-inline-block),
  .L\:v-inline-block {
    display: inline-block;
  }
  :host(.L\:v-hidden),
  .L\:v-hidden {
    display: none;
  }
}
@media (min-width: 1440px) {
  :host(.XL\:v-block),
  .XL\:v-block {
    display: block;
  }
  :host(.XL\:v-inline-block),
  .XL\:v-inline-block {
    display: inline-block;
  }
  :host(.XL\:v-hidden),
  .XL\:v-hidden {
    display: none;
  }
}
/* This file is generated by vega-design 2.0.77 */ /* This file is generated by vega-design 2.0.77 */ /* This file is generated by vega-design 2.0.77 */ /* This file is generated by vega-design 2.0.77 */ /* This file is generated by vega-design 2.0.77 */ /* This file is generated by vega-design 2.0.77 */ /* This file is generated by vega-design 2.0.77 */ /* This file is generated by vega-design 2.0.77 */ /* This file is generated by vega-design 2.0.77 */ /* This file is generated by vega-design 2.0.77 */ /* This file is generated by vega-design 2.0.77 */ /* This file is generated by vega-design 2.0.77 */
/**
 * Deprecated. Not for use in new websites.
 * https://developer.mozilla.org/en-US/docs/Web/CSS/word-break#break-word
 */
:host {
  display: block;
  text-align: left;
  line-height: normal;
}

.accordion {
  display: block;
  border-radius: 16px;
}

.accordion-title,
.accordion-title-slot {
  font-family: "Inter", sans-serif;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  letter-spacing: 0px;
  color: rgba(var(--v-text-primary, 32, 54, 69, 1));
  overflow: hidden;
  flex-basis: 0;
  flex-grow: 1;
  padding-top: 2px;
  padding-bottom: 2px;
}
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .accordion-title,
  .accordion-title-slot {
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1439px) {
  .accordion-title,
  .accordion-title-slot {
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0px;
  }
}
@media screen and (min-width: 1440px) and (max-width: 9999px) {
  .accordion-title,
  .accordion-title-slot {
    font-family: "Inter", sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    letter-spacing: 0px;
  }
}

.accordion-prefix-icon {
  width: 24px;
  height: 32px;
  color: rgba(var(--v-text-primary, 32, 54, 69, 1));
  box-sizing: border-box;
  padding-top: 4px;
  padding-bottom: 4px;
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content;
  flex-shrink: 0;
}

.icon-position-center .accordion-prefix-icon {
  align-self: center;
}

.accordion-content {
  transition-property: all;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
}

.accordion.background {
  padding: 24px;
  background-color: rgba(var(--v-bg-primary, 252, 252, 252, 1));
}

.accordion.expanded .accordion-content {
  margin-top: 24px;
}

.accordion.collapsed .accordion-content {
  max-height: 0px;
  overflow: hidden;
  display: none;
}

.accordion.collapsed .accordion-expand-icon-align-left {
  transform: rotate(-90deg);
}

.accordion.collapsed .accordion-expand-icon-align-right {
  transform: rotate(180deg);
}

.accordion-expand-icon {
  transition-property: transform;
  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  transition-duration: 150ms;
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content;
  flex-shrink: 0;
}

.icon-position-center .accordion-expand-icon {
  align-self: center;
}

.hidden {
  display: none;
}