:where(body){--t2-faq-color-heading:var(--wp--custom--t2-faq--color--heading,var(--wp--custom--t-2-faq--color--heading,inherit));--t2-faq-color-icon:var(--wp--custom--t2-faq--color--icon,var(--wp--custom--t-2-faq--color--icon,currentColor));--t2-faq-color-filled-background:var(--wp--custom--t2-faq--color--filled-background,var(--wp--custom--t-2-faq--color--filled-background,#fff));--t2-faq-color-filled-text:var(--wp--custom--t2-faq--color--filled-text,var(--wp--custom--t-2-faq--color--filled-text,#333));--t2-faq-item-border:var(--wp--custom--t2-faq--item-border,var(--wp--custom--t-2-faq--item-border,thin solid #e0e0e0));--t2-faq-spacing-margin:var(--wp--custom--t2-faq--spacing--margin,var(--wp--custom--t-2-faq--spacing--margin,1.75em 0));--t2-faq-spacing-item-margin:var(--wp--custom--t2-faq--spacing--item-margin,var(--wp--custom--t-2-faq--spacing--item-margin,0 0 0.5rem))}.t2-faq{margin:var(--t2-faq-spacing-margin)}.t2-faq .t2-faq-title{font-family:inherit;font-size:1.125em;font-weight:700;line-height:1.5;margin:0;padding:0}.t2-faq button.t2-faq-trigger{align-items:flex-start;background-color:initial;border:0;border-radius:0;color:var(--t2-faq-color-heading);cursor:pointer;display:flex;font-family:inherit;font-size:1em;font-weight:inherit;justify-content:space-between;letter-spacing:0;line-height:inherit;margin:0;outline:none;padding:1rem;text-align:left;text-decoration:none;text-transform:none;width:100%}.t2-faq button.t2-faq-trigger[aria-expanded=false] .is-closed-icon,.t2-faq button.t2-faq-trigger[aria-expanded=true] .is-open-icon{display:flex}.t2-faq-item__inner-container>:first-child{margin-top:0}.t2-faq-item__inner-container>:last-child{margin-bottom:0}.t2-faq.is-style-minimal .t2-faq-item__inner-container,.t2-faq.is-style-minimal button.t2-faq-trigger{padding:0}.t2-faq-item{border:var(--t2-faq-item-border);color:inherit;margin:var(--t2-faq-spacing-item-margin);overflow:hidden}.t2-faq-item:last-child{margin-bottom:0}.t2-faq-item.is-focused{outline:2px auto Highlight;outline:5px auto -webkit-focus-ring-color;outline-offset:1px}.is-style-minimal .t2-faq-item{background-color:initial;border:none;border-radius:0}.is-style-filled .t2-faq-item{background-color:var(--t2-faq-color-filled-background);color:var(--t2-faq-color-filled-text)}.t2-faq-icon{align-items:center;display:none;flex-shrink:0;height:1.4em;margin-left:1rem;pointer-events:none}.t2-faq-icon svg{fill:var(--t2-faq-color-icon);display:block}.t2-faq-item__inner-container{overflow:hidden;padding:0 1rem 1rem}.t2-faq-item__inner-container[hidden]{display:none}