.accordion__item{
  margin:0;
  -webkit-transition:margin 250ms cubic-bezier(0.76, 0, 0.24, 1);
  transition:margin 250ms cubic-bezier(0.76, 0, 0.24, 1);
}
.accordion__item:last-child{
  border-bottom:1px solid #28A0FE;
}
.accordion__title{
  cursor:pointer;
}
.accordion__title:hover{
  background-color:#D4ECFF;
}
.accordion__content{
  max-height:0;
  overflow:hidden;
  opacity:0;
  -webkit-transition:all 250ms cubic-bezier(0.76, 0, 0.24, 1);
  transition:all 250ms cubic-bezier(0.76, 0, 0.24, 1);
  font-size:14px;
}
@media print, screen and (min-width: 48.75rem){
  .accordion__content{
    font-size:16px;
  }
}
.accordion__btn-icon img{
  font-size:revert;
}
.accordion--open:not(:only-child):first-child{
  margin-top:0;
}
.accordion--open:not(:only-child):last-child{
  margin-bottom:0;
}
.accordion--open .accordion__content{
  opacity:1;
}
.accordion--open .accordion__item{
  border:0 !important;
  padding-left:15px;
}
.accordion--open .accordion__item:last-child{
  padding-bottom:15px;
  border:0 !important;
}
.accordion--open > .accordion__title{
  background-color:#D4ECFF;
}
.accordion--open > .accordion__title .accordion__btn-plus{
  display:none !important;
}
.accordion--open > .accordion__title .accordion__btn-minus{
  display:-webkit-box !important;
  display:-ms-flexbox !important;
  display:flex !important;
}
.accordion--open .accordion{
  margin-top:0 !important;
}
.accordion .accordion .accordion__title:hover{
  background-color:#D4ECFF;
}
.accordion .accordion .accordion--open > .accordion__title{
  background-color:#D4ECFF;
}
