.wb-faq-v3{
    width:100%;
    color:var(--wapu-appearance-text,var(--wb-fq-text));
    font-family:var(--wb-fq-fb);
    background:var(--wapu-appearance-bg,color-mix(in srgb,var(--wb-fq-soft) 36%,var(--wb-fq-surface)));
}
.wb-faq-v3__inner{
    width:min(100%,var(--wapu-block-layout-max,67.5rem));
    margin-inline:auto;
    padding:clamp(1rem,2.4vw,1.625rem);
    display:grid;
    grid-template-columns:minmax(17.5rem,43%) minmax(0,1fr);
    gap:clamp(1.875rem,4vw,3.25rem);
    align-items:center;
    background:var(--wapu-appearance-surface,var(--wb-fq-surface));
    border:1px solid color-mix(in srgb,var(--wb-fq-border) 88%,white);
    box-shadow:var(--wapu-appearance-shadow,0 0.75rem 1.75rem color-mix(in srgb,var(--wb-fq-text) 4%,transparent));
}
.wb-faq-v3__visual{min-width:0}
.wb-faq-v3__image,
.wb-faq-v3__image img,
.wb-faq-v3__image .wapu-component-image__img,
.wb-faq-v3__placeholder{
    display:block;
    width:100%;
    aspect-ratio:4/5;
    border-radius:0.75rem;
    overflow:hidden;
}
.wb-faq-v3__image,
.wb-faq-v3__image img,
.wb-faq-v3__image .wapu-component-image__img{object-fit:cover}
.wb-faq-v3__placeholder{
    background:linear-gradient(135deg,color-mix(in srgb,var(--wb-fq-soft) 82%,white),color-mix(in srgb,var(--wb-fq-primary) 11%,white));
}
.wb-faq-v3__body{
    display:grid;
    gap:1.125rem;
    min-width:0;
    padding:clamp(0.25rem,1vw,0.75rem) 0;
}
.wb-faq-v3__header{display:grid;gap:0.5rem}
.wb-faq-v3__eyebrow{

    text-transform:uppercase;
}
.wb-faq-v3__title{
    margin:0;
    
    color:var(--wapu-appearance-title,var(--wb-fq-text));

    text-wrap:balance;
}
.wb-faq-v3__description{
    margin:0;
    max-width:46ch;
    color:var(--wapu-appearance-muted,var(--wb-fq-muted));

}
.wb-faq-v3__accordion{
    --wapu-accordion-line:color-mix(in srgb,var(--wb-fq-border) 92%,transparent);
    --wapu-accordion-focus:var(--wapu-appearance-accent,var(--wb-fq-primary));
}
.wb-faq-v3__accordion .wapu-accordion__item{
    position:relative;
    padding-left:0.75rem;
}
.wb-faq-v3__accordion .wapu-accordion__item.is-open::before{
    content:"";
    position:absolute;
    left:0;
    top:0.75rem;
    bottom:0.75rem;
    width:0.125rem;
    border-radius:62.4375rem;
    background:var(--wapu-appearance-accent,var(--wb-fq-primary));
}
.wb-faq-v3__accordion .wapu-accordion__trigger{
    grid-template-columns:minmax(0,1fr) 1.25rem;
    gap:0.75rem;
    padding:0.875rem 0;
}
.wb-faq-v3__accordion .wapu-accordion__label{
    font-family:var(--wb-fq-fh);
    font-size:clamp(0.9375rem,1.25vw,1.0625rem);
    line-height:1.25;
    font-weight:600;
    color:var(--wapu-appearance-title,var(--wb-fq-text));
}
.wb-faq-v3__accordion .wapu-accordion__indicator{
    width:1rem;
    height:1rem;
    color:var(--wapu-appearance-accent,var(--wb-fq-primary));
    transition:transform .2s ease;
}
.wb-faq-v3__accordion .wapu-accordion__item.is-open .wapu-accordion__indicator{
    transform:rotate(45deg);
}
.wb-faq-v3__accordion .wapu-accordion__item.is-open .wapu-accordion__indicator::after{
    transform:translate(-50%,-50%) rotate(90deg);
}
.wb-faq-v3__accordion .wapu-accordion__panel-inner{
    padding:0 1.75rem 1rem 0;
    color:var(--wapu-appearance-muted,var(--wb-fq-muted));
    font-size:0.8125rem;
    line-height:1.52;
}
.wb-faq-v3__accordion .wapu-accordion__panel-inner p{margin:0 0 0.4375rem}
.wb-faq-v3__accordion .wapu-accordion__panel-inner p:last-child{margin-bottom:0}
@media (max-width:53.75em){
    .wb-faq-v3__inner{grid-template-columns:1fr;gap:1.5rem}
    .wb-faq-v3__visual{max-width:38.75rem;width:100%;margin-inline:auto}
    .wb-faq-v3__image,
    .wb-faq-v3__image img,
    .wb-faq-v3__image .wapu-component-image__img,
    .wb-faq-v3__placeholder{aspect-ratio:16/10}
    .wb-faq-v3__title{}
}
@container wapu-block-preview (max-width:53.75em){
    .wb-faq-v3__inner{grid-template-columns:1fr;gap:1.5rem}
    .wb-faq-v3__visual{max-width:38.75rem;width:100%;margin-inline:auto}
    .wb-faq-v3__image,
    .wb-faq-v3__image img,
    .wb-faq-v3__image .wapu-component-image__img,
    .wb-faq-v3__placeholder{aspect-ratio:16/10}
    .wb-faq-v3__title{}
}

@media (max-width:35em){
    .wb-faq-v3__inner{padding:0.75rem}
    .wb-faq-v3__accordion .wapu-accordion__item{padding-left:0.625rem}
    .wb-faq-v3__accordion .wapu-accordion__panel-inner{padding-right:0.75rem}
}
@container wapu-block-preview (max-width:35em){
    .wb-faq-v3__inner{padding:0.75rem}
    .wb-faq-v3__accordion .wapu-accordion__item{padding-left:0.625rem}
    .wb-faq-v3__accordion .wapu-accordion__panel-inner{padding-right:0.75rem}
}

@media (prefers-reduced-motion:reduce){
    .wb-faq-v3__accordion .wapu-accordion__indicator{transition:none}
    .wb-faq-v3 *{scroll-behavior:auto}
}
