.swell-block-faq-accordion{--sfa-gray:hsla(0,0%,78%,.15);--sfa-border:hsla(0,0%,78%,.5);--sfa-main:#1176b8;box-sizing:border-box;width:100%}
.swell-block-faq-accordion *{box-sizing:border-box}
.swell-block-faq-accordion>.swell-block-faq-accordion__item{margin:0}
.swell-block-faq-accordion>.swell-block-faq-accordion__item+.swell-block-faq-accordion__item{margin-top:.5em}
.swell-block-faq-accordion .swell-block-accordion__title{align-items:center;background:var(--color_gray,var(--sfa-gray));color:inherit;cursor:pointer;display:flex;font:inherit;font-weight:400;justify-content:space-between;list-style:none;margin:0;padding:1em;position:relative;width:100%}
.swell-block-faq-accordion .swell-block-accordion__title::-webkit-details-marker{display:none}
.swell-block-faq-accordion .swell-block-accordion__title::marker{content:""}
.swell-block-faq-accordion .swell-block-accordion__label{display:block;flex:1 1 auto;font-size:inherit;font-weight:inherit;margin:0;padding:0 1em 0 0;word-break:break-all}
.swell-block-faq-accordion .swell-block-accordion__icon{display:block;flex:0 0 auto;font-size:1.25em;height:1em;position:relative;text-align:right;width:1em}
.swell-block-faq-accordion .swell-block-accordion__icon::before{border-bottom:2px solid currentColor;border-right:2px solid currentColor;content:"";height:.55em;left:50%;position:absolute;top:38%;transform:translate(-50%,-50%) rotate(45deg);transition:transform .25s;width:.55em}
.swell-block-faq-accordion details[open]>.swell-block-accordion__title .swell-block-accordion__icon::before{top:62%;transform:translate(-50%,-50%) rotate(225deg)}
.swell-block-faq-accordion .swell-block-accordion__icon>i{display:none!important}
.swell-block-faq-accordion .swell-block-faq-accordion__answer{height:auto;margin:0;opacity:1;overflow:hidden;padding:1em;visibility:visible}
.swell-block-faq-accordion details[open]>.swell-block-faq-accordion__answer{height:auto!important;opacity:1!important;padding-bottom:1em!important;padding-top:1em!important}
.swell-block-faq-accordion .swell-block-faq-accordion__answer>:first-child{margin-top:0}
.swell-block-faq-accordion .swell-block-faq-accordion__answer>:last-child{margin-bottom:0}
.swell-block-faq-accordion.is-style-simple .swell-block-accordion__title,.swell-block-faq-accordion.is-style-border .swell-block-accordion__title{background:none}
.swell-block-faq-accordion.is-style-simple .swell-block-faq-accordion__answer,.swell-block-faq-accordion.is-style-border .swell-block-faq-accordion__answer{border-top:1px dashed var(--color_border,var(--sfa-border));margin:0 .5em;padding:1em .5em}
.swell-block-faq-accordion.is-style-simple details[open]>.swell-block-faq-accordion__answer,.swell-block-faq-accordion.is-style-border details[open]>.swell-block-faq-accordion__answer{padding-left:.5em!important;padding-right:.5em!important}
.swell-block-faq-accordion.is-style-border>.swell-block-faq-accordion__item{border:1px solid var(--color_border,var(--sfa-border))}
.swell-block-faq-accordion.is-style-simple>.swell-block-faq-accordion__item{border-bottom:1px solid var(--color_border,var(--sfa-border));margin-bottom:0}
.swell-block-faq-accordion.is-style-simple>.swell-block-faq-accordion__item:first-child{border-top:1px solid var(--color_border,var(--sfa-border))}
.swell-block-faq-accordion.is-style-simple>.swell-block-faq-accordion__item+.swell-block-faq-accordion__item{margin-top:0}
.swell-block-faq-accordion.is-style-main .swell-block-accordion__title{background-color:var(--color_main,var(--sfa-main));color:#fff}
.swell-block-faq-accordion.is-style-main .swell-block-faq-accordion__answer{border:1px solid var(--color_main,var(--sfa-main));border-top:none}
@media (prefers-reduced-motion:reduce){.swell-block-faq-accordion .swell-block-accordion__icon::before{transition:none}}