.faqShell{margin:0 auto;max-width:50rem}.faqHeader{margin-bottom:2.5rem}.faqTitle{color:#000}.faqDescription{margin-top:1.25rem;max-width:34rem;font-size:1rem;line-height:1.8;color:rgb(0 0 0/.65)}.faqDescription a{color:#000;text-decoration:underline;text-underline-offset:.15em}.faqList{display:flex;flex-direction:column}.faqItem{border-bottom:1px solid rgb(0 0 0/.1)}.faqItem:last-child{border-bottom:0}.faqTrigger{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1.5rem;border:0;background:transparent;color:inherit;font:inherit;padding:1.75rem 0;text-align:left;cursor:pointer}.faqTrigger:focus-visible{outline:2px solid currentColor;outline-offset:.35rem}.faqQuestion{font-size:1rem;font-weight:600;line-height:1.4;color:#000}.faq-section .faqQuestion{font-size:1.25rem}.faqIconWrap{color:rgb(0 0 0/.6)}.faqIcon{height:1.5rem;width:1.5rem;flex-shrink:0;transition:transform .32s cubic-bezier(.22,1,.36,1)}.faqIconOpen{transform:rotate(45deg)}.faqPanel{overflow:hidden;transition:height .38s cubic-bezier(.22,1,.36,1),opacity .24s ease,transform .38s cubic-bezier(.22,1,.36,1);transform-origin:top;will-change:height,opacity,transform}.faqPanelOpen{opacity:1;transform:translateY(0)}.faqPanelClosed{opacity:0;transform:translateY(-.35rem)}.faqAnswer{padding-bottom:2rem;font-size:.9375rem;line-height:1.75;color:rgb(0 0 0/.65)}@media (min-width:640px){.faqAnswer,.faqQuestion{font-size:1rem}}@media (min-width:1024px){.faqShell{display:grid;max-width:100%;grid-template-columns:minmax(0,24rem) minmax(0,1fr);align-items:start;gap:4rem}.faq-section{padding:7rem 0}.faqHeader{margin-bottom:0;position:sticky;top:7rem;align-self:start}.faqTitle{line-height:1}}