:root{--faq-block-border-color: var(--color-gray);--faq-block-transition-duration: .3s;--faq-block-heading-button-padding: 14px var(--space-20) 14px var(--space-20);--faq-block-rounded-corners: var(--rounded-sm)}.faq-block{position:relative;border:1px solid var(--faq-block-border-color);border-radius:var(--faq-block-rounded-corners);background-color:var(--color-white);color:var(--color-black);overflow:hidden}.faq-block__heading{margin:0}.faq-block__heading-button{display:flex;justify-content:space-between;align-items:center;border:none;background:none;padding:var(--faq-block-heading-button-padding);width:100%;text-align:start;cursor:pointer;color:var(--color-black);font-size:inherit;font-weight:inherit}.faq-block__chevron{padding-left:var(--space-16);pointer-events:none}.faq-block__chevron:before{display:inline-block;position:relative;top:0;vertical-align:middle;transform:rotate(-45deg);transition-duration:var(--faq-block-transition-duration);transition-property:transform,top;margin-right:1px;margin-bottom:3px;border-width:2px 2px 0 0;border-style:solid;width:var(--space-8);height:var(--space-8);content:""}.faq-block__heading-button[aria-pressed=false] .faq-block__chevron:before{top:-4px;transform:rotate(135deg)}.faq-block__main{display:grid;grid-template-rows:0fr;transition:var(--faq-block-transition-duration)}.faq-block__main[aria-hidden=false]{grid-template-rows:1fr;border-top:1px solid var(--faq-block-border-color)}.faq-block__main .faq-block__main-body{overflow:hidden}.faq-block__main .faq-block__main-body .faq-block__main-content{display:flex;flex-direction:column;gap:var(--space-24);padding:var(--space-20)}
