.faq-groups{--section-gap:calc(var(--gutter) * 1);display:flex;flex-direction:column;gap:var(--section-gap);margin-top:var(--gutter)}.faq-group-title{--title-border-color:var(--color-charcoal-black-100);border-bottom:1px solid var(--title-border-color);color:var(--color-charcoal-black-1000);font-size:var(--font-size-h4-fluid);margin-bottom:calc(var(--gutter) / 2);padding-bottom:calc(var(--gutter) / 4)}.faq-group-items{display:flex;flex-direction:column;gap:calc(var(--gutter) / 2)}.faq-item{--item-border-color:var(--color-charcoal-black-100);border:1px solid var(--item-border-color);border-radius:var(--rounded-corners-small);overflow:hidden}.faq-question{--question-padding:calc(var(--gutter) / 2);--surface-color:var(--color-white);align-items:center;background-color:var(--surface-color);cursor:pointer;display:flex;gap:calc(var(--gutter) / 2);justify-content:space-between;list-style:none;padding:var(--question-padding)}.faq-question::-webkit-details-marker{display:none}.faq-question:focus-visible{outline:2px solid var(--color-skybound-blue-700);outline-offset:-2px}.faq-question-text{color:var(--color-charcoal-black-900);font-family:var(--font-family-gilroy-medium);font-size:var(--font-size-h6-fluid);font-weight:500;margin:0}.faq-question:after{--chevron-color:var(--color-charcoal-black-900);--chevron-size:0.5em;--chevron-thickness:2px;border-bottom:var(--chevron-thickness) solid var(--chevron-color);border-right:var(--chevron-thickness) solid var(--chevron-color);content:"";flex-shrink:0;height:var(--chevron-size);transform:rotate(45deg);transform-origin:center;transition:transform var(--speed-extra-fast) var(--easing-color-or-opacity);width:var(--chevron-size)}.faq-item[open] .faq-question:after{transform:rotate(225deg)}.faq-answer{--answer-padding:calc(var(--gutter) / 2);border-top:1px solid var(--color-charcoal-black-100);color:var(--color-charcoal-black-1000);padding:var(--answer-padding)}.faq-answer p:first-child{margin-top:0}.faq-answer p:last-child{margin-bottom:0}@media (prefers-reduced-motion:reduce){.faq-question:after{transition:none}}