.aiseo-faq-block{width:100%;max-width:100%;min-width:0;display:block;overflow-x:clip;container-type:inline-size;container-name:aiseo-faq}
.et_pb_row:has(.aiseo-faq-block),.et_pb_column:has(.aiseo-faq-block),.et_pb_text:has(.aiseo-faq-block),.et_pb_text_inner:has(.aiseo-faq-block),.et_pb_module:has(.aiseo-faq-block),.et_flex_row:has(.aiseo-faq-block),.et_flex_column:has(.aiseo-faq-block),.elementor-widget:has(.aiseo-faq-block),.elementor-column:has(.aiseo-faq-block),.elementor-container:has(.aiseo-faq-block),.wp-block-group:has(.aiseo-faq-block){max-width:100%!important;min-width:0!important}
.aiseo-faq {
  --aiseo-faq-q-bg:#fff;--aiseo-faq-q-hover-bg:#f4f4f4;--aiseo-faq-q-hover-color:#111;--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-inset:44px;
  --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:normal!important}.aiseo-faq-trigger{display:block;position:relative;width:100%;max-width:100%;min-width:0;margin:0;padding:var(--aiseo-faq-pad) var(--aiseo-faq-icon-inset,44px) 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;white-space:normal;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{padding-left:var(--aiseo-faq-icon-inset,44px);padding-right:22px}
.aiseo-faq-icon{position:absolute;top:12px;right:12px;left:auto;width:var(--aiseo-faq-icon-size);height:var(--aiseo-faq-icon-size);color:var(--aiseo-faq-icon-color);background:var(--aiseo-faq-icon-bg);border-radius:2px}.aiseo-faq-icon-left .aiseo-faq-icon{left:12px;right:auto}.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;box-shadow:none}.aiseo-faq--minimal .aiseo-faq-trigger{padding-left:0;padding-right:var(--aiseo-faq-icon-inset,44px)}.aiseo-faq--minimal.aiseo-faq-icon-left .aiseo-faq-trigger{padding-left:var(--aiseo-faq-icon-inset,44px);padding-right:0}.aiseo-faq--minimal .aiseo-faq-answer{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}
.aiseo-faq-block,.aiseo-faq,.aiseo-faq-list,.aiseo-faq-item,.aiseo-faq-question,.aiseo-faq-trigger,.aiseo-faq-answer,.aiseo-faq-answer-inner,.aiseo-faq-intro,.aiseo-faq-title{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}
.aiseo-faq-question-text{display:block;width:100%;max-width:100%;min-width:0;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;line-height:1.35}
.aiseo-faq-title,.aiseo-faq-intro,.aiseo-faq-answer,.aiseo-faq-answer-inner{overflow-wrap:anywhere;word-break:normal;white-space:normal}
.aiseo-faq-answer img,.aiseo-faq-answer video,.aiseo-faq-answer iframe,.aiseo-faq-answer table{max-width:100%!important;height:auto}
.aiseo-faq-answer table{display:block;overflow-x:auto}
@media(max-width:768px){
  .aiseo-faq-title{font-size:clamp(1.15rem,5.2vw,var(--aiseo-faq-title-size))}
  .aiseo-faq-trigger{padding:14px var(--aiseo-faq-icon-inset,44px) 14px 12px;white-space:normal}
  .aiseo-faq-icon-left .aiseo-faq-trigger{padding:14px 12px 14px var(--aiseo-faq-icon-inset,44px)}
  .aiseo-faq-answer{padding:0 12px 14px}
}
@media(max-width:480px){
  .aiseo-faq-title{font-size:clamp(1.1rem,5.4vw,var(--aiseo-faq-title-size))}
  .aiseo-faq-trigger{padding:12px var(--aiseo-faq-icon-inset,44px) 12px 12px}
  .aiseo-faq-icon-left .aiseo-faq-trigger{padding:12px 12px 12px var(--aiseo-faq-icon-inset,44px)}
  .aiseo-faq-answer{padding:0 12px 12px}
}
@container aiseo-faq (max-width:640px){
  .aiseo-faq-trigger{padding:14px var(--aiseo-faq-icon-inset,44px) 14px 12px;white-space:normal}
  .aiseo-faq-icon-left .aiseo-faq-trigger{padding:14px 12px 14px var(--aiseo-faq-icon-inset,44px)}
  .aiseo-faq-answer{padding:0 12px 14px}
}
/* 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{background:var(--aiseo-faq-q-bg)!important;color:var(--aiseo-faq-q-color)!important}
.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:var(--aiseo-faq-q-hover-bg)!important;color:var(--aiseo-faq-q-hover-color)!important}
.aiseo-faq .aiseo-faq-icon{color:var(--aiseo-faq-icon-color)!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}
