.wpb-classic-faqs{--wapu-anatomy-content-width:1280px}
.wpb-classic-faqs>.block-inside{container-type:inline-size}
.wpb-classic-faqs__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;align-items:center}
.wpb-classic-faqs__content,.wpb-classic-faqs__list{min-width:0}
.wpb-classic-faqs__head{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:12px}
.wpb-classic-faqs__head :is(.block-title,.block-text){margin:0;width:100%;max-width:none;text-align:left}
.wpb-classic-faqs__head .block-title{line-height:1.08;letter-spacing:-.035em;text-wrap:wrap}
.wpb-classic-faqs__visual{position:relative;aspect-ratio:1;width:100%;justify-self:center;min-width:0}
.wpb-classic-faqs .wpb-classic-faqs__image,.wpb-classic-faqs__empty{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;border-radius:12px}
.wpb-classic-faqs__image :is(img,picture){display:block;width:100%;height:100%;object-fit:cover}
.wpb-classic-faqs__empty{display:grid;place-items:center;border:1px dashed currentColor}
.wpb-classic-faqs__empty button,.wpb-classic-faqs__edit{font:inherit;color:inherit;background:transparent;border:1px dashed currentColor;border-radius:8px;padding:12px;cursor:pointer}
.wpb-classic-faqs .wapu-accordion{gap:0;color:var(--wapu-block-text,var(--wapu-anatomy-text,inherit))}
.wpb-classic-faqs .wapu-accordion__item{border:0;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:0;background:transparent;margin:0;padding:0}
.wpb-classic-faqs .wapu-accordion__trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 0;border:0;border-radius:0;background:transparent;box-shadow:none;font:inherit;font-size:16px;line-height:1.4;font-weight:600;text-align:left;text-transform:none;letter-spacing:normal;color:inherit;cursor:pointer;white-space:normal}
.wpb-classic-faqs .wapu-accordion__label{flex:1;min-width:0;overflow-wrap:anywhere}
.wpb-classic-faqs .wapu-accordion__indicator{display:block;width:18px;height:18px;flex:none;transition:transform .5s ease-in-out;transform:rotate(0deg)}
.wpb-classic-faqs .wapu-accordion__trigger[aria-expanded] .wapu-accordion__indicator:before{content:'';display:block;width:8px;height:8px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:rotate(45deg);margin:2px auto 0}
.wpb-classic-faqs .wapu-accordion__indicator:after{content:none}
.wpb-classic-faqs .wapu-accordion__trigger[aria-expanded=true] .wapu-accordion__indicator{transform:rotate(180deg)}
.wpb-classic-faqs .wapu-accordion__panel{overflow:hidden}.wpb-classic-faqs .wapu-accordion__panel[hidden]{display:none}
.wpb-classic-faqs .wapu-accordion__panel-inner{padding:0 0 22px;font-size:14px;line-height:1.6;opacity:.8;overflow-wrap:anywhere;transform:translateY(-8px);transition:transform .5s ease-in-out}
.wpb-classic-faqs .is-open .wapu-accordion__panel-inner{transform:translateY(0)}
.wpb-classic-faqs .wapu-accordion__panel-inner p{margin:0 0 .7em}.wpb-classic-faqs .wapu-accordion__panel-inner p:last-child{margin-bottom:0}
.wpb-classic-faqs__edit{margin-top:16px}.wpb-classic-faqs .wapu-accordion__trigger:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.wpb-classic-faqs__layout.is-text-only{grid-template-columns:1fr;max-width:760px;margin:auto}
@container(max-width:700px){.wpb-classic-faqs__layout{grid-template-columns:1fr;gap:28px}}
@media(prefers-reduced-motion:reduce){.wpb-classic-faqs .wapu-accordion__indicator,.wpb-classic-faqs .wapu-accordion__panel-inner{transition:none}}

/* Editor actions must not change the published composition. */
.wpb-classic-faqs__list{position:relative}
.wpb-classic-faqs__edit{position:absolute;top:100%;left:0;margin-top:12px;z-index:2}
.wpb-classic-faqs [data-pg-accordion]{color:var(--wapu-block-text,var(--wapu-anatomy-text,inherit))}
.wpb-classic-faqs [data-pg-accordion-trigger]{color:inherit}
.wpb-classic-faqs [data-pg-accordion-panel]{display:block}
.wpb-classic-faqs [data-pg-accordion-panel][hidden]{display:none}
