.FAQLayout_faqWrapper__RFSnm{width:100vw;max-width:2000px;position:relative;left:50%;transform:translateX(-50%)}.FAQLayout_faqHeader__VexST{padding:40px 10vw 30px;background:white}.FAQLayout_faqHeader__VexST h1{margin:0 0 10px;padding:0;font-size:3em}.FAQLayout_faqDescription__GM8SO{margin:0 0 20px;padding:0;font-size:1.2em;line-height:1.6;color:#666}.FAQLayout_faqIntroContent__gk_GW{margin-top:30px;padding:20px 0;font-size:1.05em;line-height:1.7}.FAQLayout_faqPreheader__SlFHq{margin-bottom:15px}.FAQLayout_faqPreheader__SlFHq a{color:var(--medium-blue);text-decoration:none;font-family:Kode Mono;font-size:.9em;font-weight:600;text-transform:uppercase}.FAQLayout_faqPreheader__SlFHq a:hover{color:var(--accent-blue);transition:.3s}.FAQLayout_faqBottomSection__rMtz3{padding:50px 10vw;border-top:4px solid var(--accent-blue);background:white}.FAQLayout_faqLayoutContainer__LmYLK{display:grid;grid-template-columns:45% 55%;grid-gap:0;gap:0;min-height:100vh;padding:0;border-top:4px solid var(--accent-blue)}.FAQLayout_textColumn__qBZ1G{padding:60px 5vw 60px 10vw;max-width:none}.FAQLayout_textColumn__qBZ1G h2{padding-top:0;padding-bottom:10px;margin-top:0}.FAQLayout_faqSection__8wiCZ{margin-bottom:80px}.FAQLayout_faqSection__8wiCZ:last-child{margin-bottom:0}.FAQLayout_imageColumn__7jogh{background:#f8f9fa;padding:60px 10vw 100px 5vw;position:relative}.FAQLayout_imageAnchor__Z9g2t{position:relative;width:100%}.FAQLayout_desktopContent__Bn5c_{display:block}.FAQLayout_desktopContent__Bn5c_ figure,.FAQLayout_desktopContent__Bn5c_ img{display:none!important}.FAQLayout_mobileContent__gxQwr{display:none}.FAQLayout_desktopOnly__j_Lr9{display:block}.FAQLayout_stickyImageWrapper__TRECR{position:-webkit-sticky;position:sticky;top:88px;width:100%;max-width:none;border-radius:8px;background:#f8f9fa;padding-bottom:100px}.FAQLayout_faqImage__lgK3W{width:100%;height:auto;display:block;object-fit:contain;max-height:70vh;background:white;border-radius:8px 8px 0 0}.FAQLayout_imageCaption__WiKC4{padding:8px 12px;font-size:.85rem;color:#666;background:white;border-top:1px solid #e0e0e0}.FAQLayout_imageCaption__WiKC4 em{font-style:italic;color:gray}@media (max-width:768px){.FAQLayout_faqLayoutContainer__LmYLK{grid-template-columns:1fr}.FAQLayout_textColumn__qBZ1G{padding:40px 20px;max-width:100%;margin:0}.FAQLayout_imageColumn__7jogh{display:none}.FAQLayout_faqSection__8wiCZ{margin-bottom:40px}.FAQLayout_desktopContent__Bn5c_{display:none}.FAQLayout_mobileContent__gxQwr{display:block}}@media (max-width:1024px) and (min-width:769px){.FAQLayout_textColumn__qBZ1G{padding:50px 40px}.FAQLayout_imageColumn__7jogh{padding:40px}}