.twh-faq--surface{background:var(--twh-surface)}.twh-faq--dark{background:var(--twh-primary);color:var(--twh-white)}.twh-faq__header{align-items:end;display:grid;gap:32px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:42px}.twh-faq__inner h2{margin-bottom:0}.twh-faq__intro{color:var(--twh-muted);margin-top:18px;max-width:700px}.twh-faq--dark .twh-faq__intro{color:hsla(0,0%,100%,.72)}.twh-faq__intro p:last-child{margin-bottom:0}.twh-faq__list{border-top:1px solid rgba(1,51,74,.16)}.twh-faq--dark .twh-faq__list{border-color:hsla(0,0%,100%,.18)}.twh-faq details{border-bottom:1px solid rgba(1,51,74,.16)}.twh-faq--dark details{border-color:hsla(0,0%,100%,.18)}.twh-faq summary{cursor:pointer;font-weight:600;list-style:none;padding:24px 48px 24px 0;position:relative}.twh-faq summary::-webkit-details-marker{display:none}.twh-faq summary:after{border-bottom:2px solid;border-right:2px solid;content:"";height:10px;position:absolute;right:12px;top:50%;transform:translateY(-70%) rotate(45deg);transition:transform .2s ease;width:10px}.twh-faq details[open]>summary:after{transform:translateY(-30%) rotate(225deg)}.twh-faq summary:hover{text-decoration:underline;text-underline-offset:4px}.twh-faq summary:focus-visible{border-radius:2px;outline:2px solid currentColor;outline-offset:4px}.twh-faq details>div{color:var(--twh-muted);padding:0 0 24px}.twh-faq--dark details>div{color:hsla(0,0%,100%,.72)}@media(max-width:720px){.twh-faq__header{align-items:start;grid-template-columns:1fr}.twh-faq__header .twh-button{justify-self:start}}@media(prefers-reduced-motion:reduce){.twh-faq summary:after{transition:none}}