.th-faq-item{background-color:var(--th-background-color,#e9eaeb);border-radius:1rem;padding:.75rem;font-size:.75rem;line-height:1.4;overflow:hidden}.th-faq-item__details{background-color:#fff;border-radius:.5rem;position:relative}.th-faq-item__question{-webkit-tap-highlight-color:transparent;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:1rem 3.5rem 1rem 1.25rem;font-weight:700;list-style:none;display:flex}.th-faq-item__question::-webkit-details-marker{display:none}.th-faq-item__question-arrow{aspect-ratio:1;transform:rotate(var(--th-rotate));width:1rem;display:block;position:absolute;right:1.25rem}.th-faq-item__question:-webkit-any(:focus-visible,[data-focus-visible]){outline-offset:-.5rem;outline:4px solid #c8dfff}.th-faq-item__question:is(:focus-visible,[data-focus-visible]){outline-offset:-.5rem;outline:4px solid #c8dfff}.th-faq-item__answer{border-top:1px solid #ddd;flex-direction:column;justify-content:space-between;gap:.5rem;padding:1rem 1.25rem;display:flex;position:relative}.th-faq-item__answer-text{margin:0;padding:0}.th-faq-item__answer-relative{cursor:help;font-size:inherit;font-weight:inherit;line-height:inherit;align-items:center;gap:.25rem;text-decoration:none;display:inline-flex}.th-faq-item__answer-relative-text{border-bottom:1px dashed;line-height:1}.th-faq-item:target{--th-background-color:#36afe3}@media (hover:hover) and (pointer:fine){.th-faq-item:-webkit-any(:hover,[data-hover]){--th-background-color:#c8dfff}.th-faq-item:is(:hover,[data-hover]){--th-background-color:#c8dfff}}.th-faq-item__details:open .th-faq-item__question-arrow{--th-rotate:180deg}.th-faq,.th-faq__list{flex-direction:column;gap:.5rem;display:flex}.th-faq__list{margin:0;padding:0;list-style:none}.th-faq__see-more{flex-direction:column;gap:.5rem;display:flex}.th-faq__see-more-summary{cursor:pointer;-webkit-user-select:none;user-select:none;background-color:#e9eaeb;border-radius:9999px;justify-content:center;align-items:center;gap:.5rem;padding:.5rem 0;display:flex}.th-faq__see-more-summary-arrow{aspect-ratio:1;transform:rotate(var(--th-rotate));width:.5rem;line-height:1;display:inline-block}.th-faq__see-more-heading{margin:0;font-size:1rem;font-weight:400}.th-faq__see-more:open .th-faq__see-more-summary-arrow{--th-rotate:180deg}.th-faq:not(:first-child){margin:2rem 0}
