.wr-sqa{
  --wr-sqa-gap:10px;
  --wr-sqa-icon-size:32px;
  display:grid;
  gap:var(--wr-sqa-gap);
  width:100%;
}
.wr-sqa,.wr-sqa *{box-sizing:border-box}
.wr-sqa__item{
  width:100%;
  margin:0;
  overflow:hidden;
  border:1px solid #f6c8db;
  border-radius:10px;
  background:#fff;
}
.wr-sqa__summary{
  min-height:84px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:24px;
  padding:25px 27px;
  list-style:none;
  cursor:pointer;
}
.wr-sqa__summary::-webkit-details-marker{display:none}
.wr-sqa__summary::marker{display:none;content:""}
.wr-sqa__question{
  min-width:0;
  color:#111;
  font-family:Arial,sans-serif;
  font-size:18px;
  font-weight:600;
  line-height:1.3;
}
.wr-sqa__icon{
  position:relative;
  flex:0 0 var(--wr-sqa-icon-size);
  width:var(--wr-sqa-icon-size);
  height:var(--wr-sqa-icon-size);
  border-radius:3px;
  background:#fbeef3;
  color:#e81579;
  transition:background-color .2s ease,color .2s ease;
}
.wr-sqa__icon::before,.wr-sqa__icon::after{
  content:"";
  position:absolute;
  top:50%;
  left:50%;
  width:16px;
  height:2px;
  border-radius:2px;
  background:currentColor;
  transform:translate(-50%,-50%);
  transition:transform .2s ease;
}
.wr-sqa__icon::after{transform:translate(-50%,-50%) rotate(90deg)}
.wr-sqa__item[open]>.wr-sqa__summary{
  min-height:0;
  padding-bottom:8px;
}
.wr-sqa__item[open] .wr-sqa__icon{
  background:#e81579;
  color:#fff;
}
.wr-sqa__item[open] .wr-sqa__icon::after{transform:translate(-50%,-50%) rotate(0) scaleX(0)}
.wr-sqa__answer{
  padding:0 27px 27px;
  color:#686868;
  font-family:Arial,sans-serif;
  font-size:18px;
  font-weight:400;
  line-height:1.65;
}
.wr-sqa__answer>:first-child{margin-top:0}
.wr-sqa__answer>:last-child{margin-bottom:0}
.wr-sqa__answer a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.wr-sqa__summary:focus-visible{outline:2px solid #e81579;outline-offset:-4px}
@media(max-width:767px){
  .wr-sqa__summary{min-height:74px;gap:16px;padding:20px}
  .wr-sqa__item[open]>.wr-sqa__summary{padding-bottom:8px}
  .wr-sqa__answer{padding:0 20px 22px;font-size:16px}
  .wr-sqa__question{font-size:16px}
}
