.sky-faq{
  display:flex;
  flex-direction:column;
  width:100%;
  margin-inline:auto;
}
.sky-faq__item{
  overflow:hidden;
  border:0 solid transparent;
  box-sizing:border-box;
  transition:
    border-color .3s ease,
    border-width .3s ease,
    background-color .3s ease,
    border-radius .3s ease,
    box-shadow .3s ease;
}
.sky-faq__header{
  appearance:none;
  -webkit-appearance:none;
  border:0;
  width:100%;
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:20px;
  text-align:left;
  cursor:pointer;
  box-sizing:border-box;
  padding:20px 24px;
  transition:
    background-color .3s ease,
    color .3s ease,
    border-radius .3s ease,
    box-shadow .3s ease,
    padding .3s ease;
}
.sky-faq__header:focus-visible{
  outline:2px solid currentColor;
  outline-offset:3px;
}
.sky-faq__question{
  display:block;
  min-width:0;
  line-height:1.35;
  transition:color .3s ease;
}
.sky-faq__icon{
  display:flex;
  align-items:center;
  justify-content:center;
  border-radius:999px;
  flex-shrink:0;
  transition:
    background-color .3s ease,
    color .3s ease,
    transform .3s ease;
}
.sky-faq__icon>span{
  align-items:center;
  justify-content:center;
  line-height:0;
}
.sky-faq__icon svg{fill:currentColor}
.sky-faq__icon-open{display:none!important}
.sky-faq__icon-closed{display:flex!important}
.sky-faq__item.is-open .sky-faq__icon-closed{display:none!important}
.sky-faq__item.is-open .sky-faq__icon-open{display:flex!important}
.sky-faq__item.is-open{border-style:solid}
.sky-faq__item.is-open .sky-faq__header{
  border-radius:18px;
  box-shadow:0 2px 3px rgba(0,0,0,.24);
}
.sky-faq__answer{
  height:0;
  overflow:hidden;
  opacity:0;
  box-sizing:border-box;
  transition:
    height var(--sky-faq-duration,420ms) cubic-bezier(.4,0,.2,1),
    opacity 260ms ease;
}
.sky-faq__answer[hidden]{display:none!important}
.sky-faq__item.is-open .sky-faq__answer{opacity:1}
.sky-faq__answer-inner{
  line-height:1.55;
  transform:translateY(-4px);
  transition:transform var(--sky-faq-duration,420ms) cubic-bezier(.4,0,.2,1);
}
.sky-faq__item.is-open .sky-faq__answer-inner{transform:translateY(0)}
.sky-faq__answer-inner>:first-child{margin-top:0}
.sky-faq__answer-inner>:last-child{margin-bottom:0}
@media(max-width:767px){
  .sky-faq__header{gap:14px}
  .sky-faq__question{font-size:15px}
  .sky-faq__answer-inner{font-size:15px}
}
@media(prefers-reduced-motion:reduce){
  .sky-faq__item,
  .sky-faq__header,
  .sky-faq__icon,
  .sky-faq__answer,
  .sky-faq__answer-inner{
    transition-duration:1ms!important;
  }
}
