.faq-wrapper{width:100%;display:block}
.faq-wrapper[data-full-width="true"]{width:100vw;margin-left:calc(-50vw + 50%)}
.faq-wrapper[data-surface="light-primary"]{--faq-bg-color:var(--vds-color-surface-lightprimary,#fff);--faq-text-color:var(--vds-color-text-onlight-primary,#000);background-color:var(--faq-bg-color);color:var(--faq-text-color)}
.faq-wrapper[data-surface="light-secondary"]{--faq-bg-color:var(--vds-color-surface-lightsecondary,#f6f6f6);--faq-text-color:var(--vds-color-text-onlight-primary,#000);background-color:var(--faq-bg-color);color:var(--faq-text-color)}
.faq-wrapper[data-surface="light-brand-neutral"]{--faq-bg-color:var(--vds-color-surface-lightbrandneutral,#f6f6f6);--faq-text-color:var(--vds-color-text-onlight-primary,#000);background-color:var(--faq-bg-color);color:var(--faq-text-color)}
.faq-wrapper[data-surface="dark-primary"]{--faq-bg-color:var(--vds-color-surface-darkprimary,#000);--faq-text-color:var(--vds-color-text-ondark-primary,#fff);background-color:var(--faq-bg-color);color:var(--faq-text-color)}
.faq-wrapper[data-surface="dark-secondary"]{--faq-bg-color:var(--vds-color-surface-darksecondary,#1a1a1a);--faq-text-color:var(--vds-color-text-ondark-primary,#fff);background-color:var(--faq-bg-color);color:var(--faq-text-color)}
.faq-wrapper[data-surface="dark-brand-highlight"]{--faq-bg-color:var(--vds-color-surface-darkbrandhighlight,#cd040b);--faq-text-color:var(--vds-color-text-ondark-primary,#fff);background-color:var(--faq-bg-color);color:var(--faq-text-color)}
.faq-wrapper[data-surface="transparent"]{--faq-bg-color:transparent;background-color:transparent}
.faq{width:100%;margin:0 auto}
.faq__container{width:100%;max-width:1232px;margin:0 auto;padding:var(--vds-space-8x,32px) var(--vds-space-4x,16px)}
.faq-wrapper[data-center-content="true"] .faq__container{display:flex;flex-direction:column;align-items:center}
@media(min-width:768px){.faq__container{padding:var(--vds-space-12x,48px) var(--vds-space-6x,24px)}
}
@media(min-width:1280px){.faq__container{padding:var(--vds-space-16x,64px) var(--vds-space-8x,32px)}
}
.faq__header{width:100%;margin-bottom:var(--vds-space-6x,24px);display:flex;justify-content:left}
@media(min-width:1023px){.faq__header{justify-content:center}
}
.faq__title{width:100%}
.faq-wrapper[data-center-content="true"] .faq__title{text-align:center}
.faq__content{width:100%}
.faq-wrapper[data-center-content="false"] .faq__content{max-width:100%}
.faq__accordion{width:100%}
.faq__footer{width:100%;margin-top:var(--vds-space-8x,32px)}
@media(min-width:768px){.faq__footer{margin-top:var(--vds-space-10x,40px)}
}
.faq__button-wrapper{display:flex;justify-content:center}
.faq-wrapper[data-center-content="false"] .faq__button-wrapper{justify-content:flex-start}
.faq__field[data-label]{position:relative}
.aem-AuthorLayer-Edit .faq__field[data-label]::before{content:attr(data-label);position:absolute;top:-20px;left:0;font-size:11px;font-weight:600;color:#6e6e6e;text-transform:uppercase;letter-spacing:.5px;background-color:rgba(255,255,255,0.9);padding:2px 6px;border-radius:3px;z-index:1}
.aem-AuthorLayer-Edit .faq__field--title:empty::after,.aem-AuthorLayer-Edit .faq__field--accordion:empty::after{content:'Click to add content';display:block;padding:var(--vds-space-4x,16px);border:2px dashed #c9c9c9;border-radius:var(--vds-size-border-radius-200,8px);text-align:center;color:#6e6e6e;font-style:italic;background-color:rgba(255,255,255,0.5)}
.aem-AuthorLayer-Edit .faq__field:hover{outline:2px solid rgba(0,118,206,0.5);outline-offset:4px}