/*!*****************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??clonedRuleSet-1.use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js!./src/components/base-accordion/style.scss ***!
  \*****************************************************************************************************************************************************************************************************/
.base-accordion__target {
  cursor: pointer;
}
.base-accordion__panel {
  overflow: hidden;
  max-height: 68px;
  -webkit-transition: max-height 0.3s ease-in-out;
  transition: max-height 0.3s ease-in-out;
}
.base-accordion:not(.active) .base-accordion__panel-text, .base-accordion:not(.active) .base-accordion__panel-text p {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
}
.base-accordion:not(.active) .base-accordion__panel-text *:not(:first-child) {
  display: none;
}
.page-node-type-dsu_product .base-accordion:not(.active) .base-accordion__panel-text *:not(:first-child) {
  display: block;
}
.base-accordion__panel-text * {
  font-size: inherit;
  margin-top: 8px;
  margin-bottom: 0;
}
.base-accordion__panel-text *:first-child {
  margin-top: 0;
}
.base-accordion__text-open {
  display: none;
}
.base-accordion.active .base-accordion__text-open {
  display: block;
}
.base-accordion.active .base-accordion__text-close {
  display: none;
}
