.aiseo-faq-block{width:100%;max-width:100%;display:block}
.aiseo-faq {
  --aiseo-faq-q-bg:#fff;--aiseo-faq-q-hover-bg:#f4f4f4;--aiseo-faq-q-color:#111;
  --aiseo-faq-a-bg:#fff;--aiseo-faq-a-color:#333;--aiseo-faq-border:#d9d9d9;
  --aiseo-faq-radius:0px;--aiseo-faq-border-width:1px;--aiseo-faq-title-size:30px;
  --aiseo-faq-q-size:18px;--aiseo-faq-a-size:16px;--aiseo-faq-weight:600;--aiseo-faq-answer-weight:400;
  --aiseo-faq-pad:20px;--aiseo-faq-answer-pad:20px;--aiseo-faq-answer-top-gap:10px;--aiseo-faq-answer-separator-color:#d9d9d9;--aiseo-faq-answer-separator-width:1px;--aiseo-faq-answer-separator-style:none;--aiseo-faq-gap:8px;
  --aiseo-faq-q-opacity:1;--aiseo-faq-a-opacity:1;--aiseo-faq-title-font:inherit;--aiseo-faq-q-font:inherit;--aiseo-faq-a-font:inherit;
  --aiseo-faq-shadow:0 3px 18px 0 rgba(0,0,0,.08);
  --aiseo-faq-icon-size:18px;--aiseo-faq-icon-color:currentColor;--aiseo-faq-icon-bg:transparent;
  --aiseo-faq-icon-circle-border:currentColor;--aiseo-faq-icon-circle-size:28px;
  width:100%;max-width:100%;margin:1.5rem 0;line-height:1.55;color:var(--aiseo-faq-a-color);
}
.aiseo-faq-title{margin:0 0 1.1rem;font-family:var(--aiseo-faq-title-font);font-size:var(--aiseo-faq-title-size);font-weight:700;color:var(--aiseo-faq-q-color)}
.aiseo-faq-intro{margin:0 0 1rem}.aiseo-faq-list{display:grid;gap:var(--aiseo-faq-gap)}
.aiseo-faq-item{border:var(--aiseo-faq-border-width) var(--aiseo-faq-border-style,solid) var(--aiseo-faq-border);border-radius:var(--aiseo-faq-radius);overflow:hidden;background:var(--aiseo-faq-q-bg);box-shadow:var(--aiseo-faq-shadow);transition:background .18s ease,box-shadow .18s ease}
.aiseo-faq-question{margin:0!important;padding:0!important;font-size:1em;line-height:0!important}.aiseo-faq-trigger{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;margin:0;padding:var(--aiseo-faq-pad) 22px;border:0;background:var(--aiseo-faq-q-bg);color:var(--aiseo-faq-q-color);font-family:var(--aiseo-faq-q-font);font-size:var(--aiseo-faq-q-size);font-weight:var(--aiseo-faq-weight);line-height:1.35;text-align:left;cursor:pointer;opacity:var(--aiseo-faq-q-opacity);transition:background .18s ease,color .18s ease}
.aiseo-faq-trigger:hover,.aiseo-faq-trigger:focus-visible,.aiseo-faq-item.is-open>.aiseo-faq-question .aiseo-faq-trigger{background:var(--aiseo-faq-q-hover-bg)}
.aiseo-faq-trigger:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.aiseo-faq-icon-left .aiseo-faq-trigger{flex-direction:row-reverse;justify-content:flex-end}
.aiseo-faq-icon{flex:0 0 auto;width:var(--aiseo-faq-icon-size);height:var(--aiseo-faq-icon-size);position:relative;color:var(--aiseo-faq-icon-color);background:var(--aiseo-faq-icon-bg);border-radius:2px}.aiseo-faq-icon::before,.aiseo-faq-icon::after{content:"";position:absolute;left:50%;top:50%;background:currentColor;border-radius:1px;transition:transform .18s ease,opacity .18s ease}
.aiseo-faq-icon-plus .aiseo-faq-icon::before{width:100%;height:2px;transform:translate(-50%,-50%)}.aiseo-faq-icon-plus .aiseo-faq-icon::after{width:2px;height:100%;transform:translate(-50%,-50%)}
.aiseo-faq-icon-chevron .aiseo-faq-icon::before{width:.55em;height:.55em;background:transparent;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translate(-50%,-70%) rotate(45deg)}
.aiseo-faq-answer{background:var(--aiseo-faq-a-bg);color:var(--aiseo-faq-a-color);padding:0 22px var(--aiseo-faq-answer-pad);font-family:var(--aiseo-faq-a-font);font-size:var(--aiseo-faq-a-size);font-weight:var(--aiseo-faq-answer-weight);opacity:var(--aiseo-faq-a-opacity)}.aiseo-faq-answer-inner{padding-top:var(--aiseo-faq-answer-top-gap);border-top:var(--aiseo-faq-answer-separator-width) var(--aiseo-faq-answer-separator-style) var(--aiseo-faq-answer-separator-color)}
.aiseo-faq.is-enhanced[data-aiseo-faq-interaction="click"] .aiseo-faq-answer,.aiseo-faq.is-enhanced[data-aiseo-faq-interaction="hover"] .aiseo-faq-answer{display:none}.aiseo-faq.is-enhanced .aiseo-faq-item.is-open .aiseo-faq-answer{display:block}
.aiseo-faq.is-enhanced.aiseo-faq-icon-plus .aiseo-faq-item.is-open .aiseo-faq-icon::after{opacity:0}.aiseo-faq.is-enhanced.aiseo-faq-icon-chevron .aiseo-faq-item.is-open .aiseo-faq-icon::before{transform:translate(-50%,-30%) rotate(225deg)}
.aiseo-faq--minimal .aiseo-faq-item{border-left:0;border-right:0;border-radius:0;background:transparent;box-shadow:none}.aiseo-faq--minimal .aiseo-faq-trigger,.aiseo-faq--minimal .aiseo-faq-answer{background:transparent;padding-left:0;padding-right:0}
.aiseo-faq--unstyled{margin:0}.aiseo-faq--unstyled .aiseo-faq-item,.aiseo-faq--unstyled .aiseo-faq-trigger,.aiseo-faq--unstyled .aiseo-faq-answer{border:0;background:transparent;padding:0;border-radius:0;box-shadow:none}.aiseo-faq--unstyled .aiseo-faq-icon{display:none}
@media(max-width:640px){.aiseo-faq-title{font-size:calc(var(--aiseo-faq-title-size)*.85)}.aiseo-faq-trigger{align-items:flex-start;padding:16px}.aiseo-faq-answer{padding:0 16px 16px}}
/* 3.25.6 - canonical icon set shared by preview and frontend. */
.aiseo-faq-icon-plus_minus .aiseo-faq-icon::before{width:100%;height:2px;transform:translate(-50%,-50%)}
.aiseo-faq-icon-plus_minus .aiseo-faq-icon::after{width:2px;height:100%;transform:translate(-50%,-50%)}
.aiseo-faq-icon-chevron_up_down .aiseo-faq-icon::before{
  width:.55em;height:.55em;background:transparent;border-right:2px solid currentColor;border-bottom:2px solid currentColor;
  transform:translate(-50%,-68%) rotate(45deg)
}
.aiseo-faq-icon-chevron_up_down .aiseo-faq-icon::after{display:none}
.aiseo-faq-icon-arrow_right_down .aiseo-faq-icon::before{
  width:.52em;height:.52em;background:transparent;border-right:2px solid currentColor;border-bottom:2px solid currentColor;
  transform:translate(-60%,-50%) rotate(-45deg)
}
.aiseo-faq-icon-plus_circle .aiseo-faq-icon,
.aiseo-faq-icon-plus_minus_circle .aiseo-faq-icon,
.aiseo-faq-icon-chevron_circle .aiseo-faq-icon,
.aiseo-faq-icon-arrow_circle .aiseo-faq-icon{
  width:var(--aiseo-faq-icon-circle-size);height:var(--aiseo-faq-icon-circle-size);
  border:1.5px solid var(--aiseo-faq-icon-circle-border);border-radius:999px;
}
.aiseo-faq-icon-plus_circle .aiseo-faq-icon::before,
.aiseo-faq-icon-plus_minus_circle .aiseo-faq-icon::before{width:.75em;height:2px;transform:translate(-50%,-50%)}
.aiseo-faq-icon-plus_circle .aiseo-faq-icon::after,
.aiseo-faq-icon-plus_minus_circle .aiseo-faq-icon::after{width:2px;height:.75em;transform:translate(-50%,-50%)}
.aiseo-faq-icon-chevron_circle .aiseo-faq-icon::before,
.aiseo-faq-icon-arrow_circle .aiseo-faq-icon::before,
.aiseo-faq-icon-arrow_down .aiseo-faq-icon::before{
  width:.52em;height:.52em;background:transparent;border-right:2px solid currentColor;border-bottom:2px solid currentColor;
  transform:translate(-50%,-68%) rotate(45deg)
}
.aiseo-faq-icon-arrow_down .aiseo-faq-icon{width:1.15em;height:1.15em}
.aiseo-faq-icon-none .aiseo-faq-icon{display:none}
.aiseo-faq.is-enhanced.aiseo-faq-icon-plus .aiseo-faq-item.is-open .aiseo-faq-icon::after,
.aiseo-faq.is-enhanced.aiseo-faq-icon-plus_minus .aiseo-faq-item.is-open .aiseo-faq-icon::after,
.aiseo-faq.is-enhanced.aiseo-faq-icon-plus_circle .aiseo-faq-item.is-open .aiseo-faq-icon::after,
.aiseo-faq.is-enhanced.aiseo-faq-icon-plus_minus_circle .aiseo-faq-item.is-open .aiseo-faq-icon::after{opacity:0}
.aiseo-faq.is-enhanced.aiseo-faq-icon-chevron .aiseo-faq-item.is-open .aiseo-faq-icon::before,
.aiseo-faq.is-enhanced.aiseo-faq-icon-chevron_circle .aiseo-faq-item.is-open .aiseo-faq-icon::before,
.aiseo-faq.is-enhanced.aiseo-faq-icon-arrow_circle .aiseo-faq-item.is-open .aiseo-faq-icon::before,
.aiseo-faq.is-enhanced.aiseo-faq-icon-arrow_down .aiseo-faq-item.is-open .aiseo-faq-icon::before{
  transform:translate(-50%,-30%) rotate(225deg)
}
.aiseo-faq.is-enhanced.aiseo-faq-icon-arrow_right_down .aiseo-faq-item.is-open .aiseo-faq-icon::before{
  transform:translate(-50%,-50%) rotate(45deg)
}
.aiseo-faq.is-enhanced.aiseo-faq-icon-chevron_up_down .aiseo-faq-item.is-open .aiseo-faq-icon::before{transform:translate(-50%,-30%) rotate(225deg)}
.aiseo-faq[hidden],.aiseo-faq-answer[hidden]{display:none !important}
.aiseo-faq.is-enhanced .aiseo-faq-item.is-open .aiseo-faq-answer[hidden]{display:block !important}

/* Custom open/closed icon pair. */
.aiseo-faq-icon-custom .aiseo-faq-icon::before{content:attr(data-closed-icon);width:auto;height:auto;background:transparent;transform:translate(-50%,-50%);font-size:1em;line-height:1;font-weight:700}
.aiseo-faq-icon-custom .aiseo-faq-icon::after{display:none}
.aiseo-faq.is-enhanced.aiseo-faq-icon-custom .aiseo-faq-item.is-open .aiseo-faq-icon::before{content:attr(data-open-icon);transform:translate(-50%,-50%)}

/* 3.28.22 - theme-proof FAQ geometry and hover fill. */
.aiseo-faq .aiseo-faq-item,.aiseo-faq .aiseo-faq-question,.aiseo-faq .aiseo-faq-trigger,.aiseo-faq .aiseo-faq-answer{box-sizing:border-box!important}
.aiseo-faq .aiseo-faq-question{margin:0!important;padding:0!important;border:0!important}
.aiseo-faq .aiseo-faq-trigger{margin:0!important;min-height:0!important;vertical-align:top!important}
.aiseo-faq .aiseo-faq-item>.aiseo-faq-question:last-child,.aiseo-faq .aiseo-faq-item>.aiseo-faq-question:last-child .aiseo-faq-trigger{border-bottom-left-radius:inherit!important;border-bottom-right-radius:inherit!important}

/* 3.28.23 - remove theme hover seams and make answer spacing/separator deterministic. */
.aiseo-faq .aiseo-faq-item{background:var(--aiseo-faq-q-bg)!important}
.aiseo-faq .aiseo-faq-trigger,.aiseo-faq .aiseo-faq-trigger:hover,.aiseo-faq .aiseo-faq-trigger:focus-visible,.aiseo-faq .aiseo-faq-item.is-open>.aiseo-faq-question .aiseo-faq-trigger{background-clip:border-box!important}
.aiseo-faq .aiseo-faq-answer{border-top:var(--aiseo-faq-answer-separator-width) var(--aiseo-faq-answer-separator-style) var(--aiseo-faq-answer-separator-color)!important}.aiseo-faq .aiseo-faq-answer-inner{padding-top:var(--aiseo-faq-answer-top-gap)!important;border-top:0!important}
.aiseo-faq .aiseo-faq-item:hover{background:var(--aiseo-faq-q-hover-bg)!important}
.aiseo-faq .aiseo-faq-item.is-open .aiseo-faq-answer{background:var(--aiseo-faq-a-bg)!important}

/* 3.28.24 - full-width answer separator reaches the outside FAQ border. */
.aiseo-faq .aiseo-faq-answer{border-top:var(--aiseo-faq-answer-separator-width) var(--aiseo-faq-answer-separator-style) var(--aiseo-faq-answer-separator-color)!important}
.aiseo-faq .aiseo-faq-answer-inner{border-top:0!important}
