@charset "UTF-8";

.component_bs_accordion h1,.component_bs_accordion h2,.component_bs_accordion h3,.component_bs_accordion h4,.component_bs_accordion h5,.component_bs_accordion h6{
  font-family:Obviously-semi;
  margin-bottom:0;
  margin-top:0;
  padding-bottom:2.5rem;
  text-align:left;
  font-size:1.5rem;
}

@media (max-width:1600px){
  .component_bs_accordion h1,.component_bs_accordion h2,.component_bs_accordion h3,.component_bs_accordion h4,.component_bs_accordion h5,.component_bs_accordion h6{
    font-size:1.375rem;
  }
}

@media (max-width:767.98px){
  .component_bs_accordion h1,.component_bs_accordion h2,.component_bs_accordion h3,.component_bs_accordion h4,.component_bs_accordion h5,.component_bs_accordion h6{
    font-size:1.125rem;
  }
}

.component_bs_accordion .card{
  border:0;
  border-bottom:.0625rem solid #ddd;
  -webkit-border-radius:0;
     -moz-border-radius:0;
          border-radius:0;
  cursor:pointer;
  background-color:transparent;
}

.component_bs_accordion .card[aria-expanded=true] .card-header:before{
  content:"";
  font-family:brand;
}

.component_bs_accordion .card-header{
  background-color:transparent;
  border:0;
  font-weight:700;
  position:relative;
  padding:1.875rem 1.25rem 1.875rem .625rem;
}

@media (min-width:768px) and (max-width:991.98px){
  .component_bs_accordion .card-header{
    padding-left:0;
  }
}

@media (max-width:767.98px){
  .component_bs_accordion .card-header{
    padding:1.25rem 3.125rem 1.25rem 0;
  }
}

.component_bs_accordion .card-header:before{
  color:#404040;
  content:"";
  font-family:brand;
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex;
  height:1.375rem;
  margin-right:0;
  margin-top:0;
  position:absolute;
  right:0;
  width:1.375rem;
  top:36%;
}

@media (max-width:767.98px){
  .component_bs_accordion .card-header:before{
    -webkit-transform:scale(.8);
       -moz-transform:scale(.8);
         -o-transform:scale(.8);
            transform:scale(.8);
    width:.9375rem;
    top:30%;
  }
}

.component_bs_accordion .card-header h2,.component_bs_accordion .card-header h3,.component_bs_accordion .card-header h4,.component_bs_accordion .card-header h5,.component_bs_accordion .card-header h6{
  border:none;
  padding:0;
}

.component_bs_accordion .card-body{
  font-size:1.125rem;
  padding:0 6.25rem .9375rem .625rem;
  line-height:1.5;
}

@media (min-width:768px) and (max-width:991.98px){
  .component_bs_accordion .card-body{
    padding:0 3.125rem .9375rem 0;
  }
}

@media (max-width:767.98px){
  .component_bs_accordion .card-body{
    font-size:1rem;
    padding:0 2.1875rem .9375rem 0;
  }
}

.component_bs_accordion .card-body .card-content-grid{
  display:none;
}
