.faq{
  border:0;
  margin:0;
}
.faq::details-content{
  block-size:0;
  overflow:hidden;
  transition:0.2s linear;
  transition-property:block-size content-visibility;
  transition-behavior:allow-discrete
}
:is(.faq[open] .faq__question)::after{
      display:none;
    }
.faq[open]::details-content{
    block-size:auto;
  }
.faq__question{
  background:#fcfcfc;
  border:1px solid #ededed;
  color:var(--dca-color-scheme);
  font-weight:600;
  padding:0.6875rem 2.8125rem 0.75rem 1.25rem;
  position:relative;
  transition:linear 0.2s;
  transition-property:background, color;
}
.faq__question:hover{
    background:#000;
    color:#FFF;
  }
.faq__question:hover::before,.faq__question:hover::after{
      background:#FFF;
    }
.faq__question::marker{
    content:'';
  }
.faq__question::before,.faq__question::after{
    background:#211814;
    content:'';
    display:block;
    position:absolute;
    top:50%;
    right:1.25rem;
    transition:background linear 0.2s;
    translate:0 -50%;
  }
.faq__question::before{
    height:0.125rem;
    width:0.9375rem;
  }
.faq__question::after{
    height:0.875rem;
    right:1.5625rem;
    translate:-50% -50%;
    width:0.125rem;
  }
.faq__answer{
  padding:0.9375rem;
}
.faq__answer a{
    color:var(--dca-color-scheme);
    word-break:break-word;
  }


/*# sourceMappingURL=faq.css.map*/