section.block-accordion .accordion {
  width:100%;
  border-bottom:1px solid rgba(0,0,0,0.1)
}
[data-theme="dark"] section.block-accordion .accordion {
  border-color:rgba(255,255,255,0.15)
}
section.block-accordion .accordion .accordion-button {
  width:100%;
  cursor:pointer;
  transition:all .2s ease-in-out;
  padding:0;
  position:relative
}
section.block-accordion .accordion .accordion-button h4 {
  margin:0;
  font-weight:400;
  transition:all .2s ease-in-out;
  position:relative;
  border-top:1px solid rgba(0,0,0,0.1);
  padding:18px 0;
  line-height:1;
  font-size:20px;
  font-size:1.25rem
}
[data-theme="dark"] section.block-accordion .accordion .accordion-button h4 {
  color:white;
  border-color:rgba(255,255,255,0.15)
}
section.block-accordion .accordion .accordion-button i {
  position:absolute;
  top:calc(50% - 12px);
  right:10px;
  width:24px;
  height:24px
}
section.block-accordion .accordion .accordion-button i::before,
section.block-accordion .accordion .accordion-button i::after {
  content:'';
  width:10px;
  height:2px;
  position:absolute;
  top:calc(50% - 1px);
  background-color:rgba(0,0,0,0.1);
  border-radius:12px;
  transition:transform .2s ease-in-out .3s, background .2s ease-in-out
}
[data-theme="dark"] section.block-accordion .accordion .accordion-button i::before,
[data-theme="dark"] section.block-accordion .accordion .accordion-button i::after {
  background-color:rgba(255,255,255,0.15)
}
section.block-accordion .accordion .accordion-button i::before {
  transform:rotate(45deg);
  left:4px
}
section.block-accordion .accordion .accordion-button i::after {
  transform:rotate(-45deg);
  right:4px
}
section.block-accordion .accordion .accordion-button:hover h4 {
  color:#1D5FCF
}
[data-theme="dark"] section.block-accordion .accordion .accordion-button:hover h4 {
  color:#1D5FCF
}
section.block-accordion .accordion .accordion-button:hover i::before,
section.block-accordion .accordion .accordion-button:hover i::after {
  background-color:#1D5FCF
}
section.block-accordion .accordion .accordion-button.active h4 {
  color:#1D5FCF
}
section.block-accordion .accordion .accordion-button.active i::before {
  transform:rotate(-45deg);
  background-color:#1D5FCF
}
section.block-accordion .accordion .accordion-button.active i::after {
  transform:rotate(45deg);
  background-color:#1D5FCF
}
section.block-accordion .accordion .accordion-content {
  width:100%;
  height:auto;
  display:none;
  padding:0 0 30px 0
}
section.block-accordion .accordion .accordion-content p:last-child {
  margin-bottom:0
}
section.block-accordion[data-type=collapsible] i {
  transform:rotate(135deg);
  transition:all .2s
}
section.block-accordion[data-type=collapsible] i::before,
section.block-accordion[data-type=collapsible] i::after {
  width:16px !important
}
section.block-accordion[data-type=collapsible] i::before {
  transform:rotate(-45deg) !important
}
section.block-accordion[data-type=collapsible] i::after {
  transform:rotate(45deg) !important
}
section.block-accordion[data-type=collapsible] .active h4 {
  color:#1A1A1A
}
[data-theme="dark"] section.block-accordion[data-type=collapsible] .active h4 {
  color:white
}
section.block-accordion[data-type=collapsible] .active i {
  transform:rotate(0deg)
}
