.content .accordion {
  --bs-accordion-btn-bg: transparency;
  --bs-accordion-active-bg: transparency;
  --bs-accordion-active-color: #000000;
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-bg: transparency;
  --bs-accordion-color: #231f20;
  --bs-accordion-btn-focus-border-color: unset;
}

.content .accordion-button:not(.collapse) {
  box-shadow: none;
  font-weight: 500;
  font-size: 19px;
}

.content .accordion-button.collapsed {
  font-weight: 500;
  font-size: 19px;
}

.content .accordion-button:hover {
  color: #29327b;
}

.content .accordion-body {
  font-weight: lighter;
  margin-right: 30px;
  padding-top: 0%;
}

.content .accordion-header {
  border-top: 1px solid #231f20;
}

.content .accordion-item:first-child .accordion-header {
  border-top: none;
}

.content .accordion-item:last-child .accordion-button.collapsed,
.content .accordion-item:last-child .accordion-body {
  border-bottom: 1px solid #231f20;
  margin-right: 0;
}

.content .smallcontent .accordion-button:not(.collapse) {
  box-shadow: none;
  font-weight: 400;
  font-size: 17px;
}

.content .smallcontent .accordion-button.collapsed {
  font-weight: 400;
  font-size: 17px;
}

.content .smallcontent .accordion-button:hover {
  color: #29327b;
}

.content .smallcontent .accordion-body {
  font-weight: lighter;
  margin-right: 30px;
}

.tab-content .content .smallcontent .accordion-header {
  border-top: 1px solid #231f20;
}

.content .smallcontent .accordion-item:first-child .accordion-header {
  border-top: none;
}

.content .smallcontent .accordion-item:last-child .accordion-button.collapsed,
.content .smallcontent .accordion-item:last-child .accordion-body {
  border-bottom: 1px solid #231f20;
  margin-right: 0;
}

.accordion-body-step {
  font-weight: lighter;
  padding-top: 0%;
  font-size: medium;
}

.facts-accordion-header {
  border-bottom: 1px solid rgba(0, 0, 0, 0.4);
}

.accordion-button.facts:not(.collapse) {
  box-shadow: none;
  background-color: transparent;
}

.accordion-collapse {
  background-color: transparent !important;
}

.accordion-body {
  padding: 0px 0px 15px 0px;
}

.accordion-body p {
  padding: 10px 0px 0px 0px;
}

.smallcontent .accordion-body {
  padding: 0px 0px 0px 0px;
}

.smallcontent .accordion-body .accordion-button {
  padding: 0px 0px 0px 0px;
}

.accordion-button {
  padding: 10px 0px 10px 0px;
}

#Keyfact .accordion-button,
#ACCESSIBILITY .accordion-button,
#ACCESSIBILITY_COM .accordion-button {
  transition: transform 0.3s, color 0.3s; 
}

#Keyfact .accordion-button:hover,
#ACCESSIBILITY .accordion-button:hover,
#ACCESSIBILITY_COM .accordion-button:hover {
  transform: translateX(8px); 
  animation: bounce 1.5s infinite alternate; 
} 

.accordion-body1 ul {
  padding: 0; 
  margin: 0;
}

#ACCESSIBILITY_COM .accordion-button::after {
  background-image: url('/img/icons_pr1ma_com.svg');
  background-size: 15px 15px

}
