:where(body){--t2-faq-color-heading:var(--wp--custom--t-2-faq--color--heading,inherit);--t2-faq-color-icon:var(--wp--custom--t-2-faq--color--icon,currentColor);--t2-faq-typography-heading-font-family:var(--wp--custom--t-2-faq--typography--heading-font-family,inherit);--t2-faq-typography-heading-font-size:var(--wp--custom--t-2-faq--typography--heading-font-size,1.125em);--t2-faq-typography-heading-font-weight:var(--wp--custom--t-2-faq--typography--heading-font-weight,700);--t2-faq-typography-heading-line-height:var(--wp--custom--t-2-faq--typography--heading-line-height,1.5);--t2-faq-item-border:var(--wp--custom--t-2-faq--item-border,thin solid #e0e0e0);--t2-faq-item-padding:var(--wp--custom--t-2-faq--item--padding,1rem);--t2-faq-spacing-margin:var(--wp--custom--t-2-faq--spacing--margin,1.75em 0);--t2-faq-spacing-item-margin:var(--wp--custom--t-2-faq--spacing--item-margin,0 0 0.5rem)}:where(.t2-faq){margin:var(--t2-faq-spacing-margin)}.t2-faq .t2-faq-title{font-family:var(--t2-faq-typography-heading-font-family);font-size:var(--t2-faq-typography-heading-font-size);font-weight:var(--t2-faq-typography-heading-font-weight);line-height:var(--t2-faq-typography-heading-line-height);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:var(--t2-faq-item-padding);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 button.t2-faq-trigger *{pointer-events:none}.t2-faq-item__inner-container>:first-child{margin-top:0}.t2-faq-item__inner-container>:last-child{margin-bottom: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}.t2-faq-icon{align-items:center;display:none;flex-shrink:0;height:1.4em;margin-left:1rem}.t2-faq-icon svg{display:block;fill:var(--t2-faq-color-icon)}.t2-faq-item__inner-container{margin-top:calc(var(--t2-faq-item-padding)*-1 + var(--t2-faq-item-open-gap, var(--t2-faq-item-padding)));overflow:hidden;padding:var(--t2-faq-item-content-padding,0 var(--t2-faq-item-padding) var(--t2-faq-item-padding))}.t2-faq-item__inner-container[hidden]{display:none}