.FAQPage_faqContainer__ErdiO{width:100%;max-width:1280px;margin:0 auto;padding:4rem 2rem;background-color:#f5f7fa;min-height:100vh;box-sizing:border-box}.FAQPage_titleContainer__b7NBv{text-align:center;margin-bottom:3.5rem}.FAQPage_title___UsZV{font-family:Montserrat,sans-serif;font-size:3.25rem;font-weight:700;color:#2d3e2d;margin-bottom:1rem;line-height:1.2;letter-spacing:-.02em}.FAQPage_titleHighlight___TJz4{color:#b3d55d;position:relative;display:inline-block}.FAQPage_titleHighlight___TJz4:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:3px;background-color:#b3d55d;opacity:.5;border-radius:2px}.FAQPage_subtitle__STG9a{font-family:Montserrat,sans-serif;font-size:1.15rem;color:#5a6a5a;max-width:750px;margin:0 auto;line-height:1.7;font-weight:400}.FAQPage_contentWrapper__2I3BL{display:flex;gap:2.5rem;background-color:#fff;border-radius:16px;box-shadow:0 8px 30px rgba(0,0,0,.06);overflow:hidden;border:1px solid #e8ecef}.FAQPage_sidebar__ubDw5{flex:0 0 280px;background-color:#f9fbfc;padding:2.5rem 2rem;border-right:1px solid #e8ecef}.FAQPage_mainContent__J1P8c{flex:1 1;padding:2.5rem 3rem;background-color:#fff}.FAQPage_selectContainer__ugLa5{margin-bottom:2rem;background-color:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.04);border:1px solid #e8ecef}.FAQPage_selectLabel__sVhTd{margin-bottom:.75rem;font-weight:500}.FAQPage_categorySelect__5Siw1,.FAQPage_selectLabel__sVhTd{display:block;color:#2d3e2d;font-size:.95rem;font-family:Montserrat,sans-serif}.FAQPage_categorySelect__5Siw1{width:100%;padding:.875rem 3rem .875rem 1.25rem;font-weight:450;border:1px solid #d4e2c1;border-radius:10px;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23B3D55D' viewBox='0 0 24 24'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1.25rem center;background-size:1.25rem;transition:border-color .3s ease,box-shadow .3s ease;box-sizing:border-box}.FAQPage_categorySelect__5Siw1:focus{outline:none;border-color:#b3d55d;box-shadow:0 0 0 3px rgba(179,213,93,.2)}.FAQPage_categorySelect__5Siw1:hover{border-color:#c2de7d}@media (min-width:769px){.FAQPage_selectContainer__ugLa5{display:none}}@media (max-width:1024px){.FAQPage_faqContainer__ErdiO{padding:3rem 1.5rem}.FAQPage_title___UsZV{font-size:2.75rem}.FAQPage_contentWrapper__2I3BL{gap:2rem}.FAQPage_sidebar__ubDw5{flex:0 0 240px;padding:2rem 1.5rem}.FAQPage_mainContent__J1P8c{padding:2rem 2.5rem}}@media (max-width:768px){.FAQPage_faqContainer__ErdiO{background-color:#fff;min-height:auto;padding:2rem max(1rem,env(safe-area-inset-right)) 2rem max(1rem,env(safe-area-inset-left))}.FAQPage_title___UsZV{font-size:2rem;line-height:1.1}.FAQPage_subtitle__STG9a{font-size:1rem;padding:0 .5rem}.FAQPage_titleContainer__b7NBv{margin-bottom:2.5rem}.FAQPage_contentWrapper__2I3BL{flex-direction:column;box-shadow:none;border:none;background-color:transparent;border-radius:0;gap:0}.FAQPage_sidebar__ubDw5{display:none}.FAQPage_mainContent__J1P8c{padding:1rem;background-color:#fff;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.04);margin:0}.FAQPage_selectContainer__ugLa5{display:block;margin:0 0 1.5rem;padding:1rem}}@media (max-width:480px){.FAQPage_faqContainer__ErdiO{padding:1.5rem .75rem}.FAQPage_title___UsZV{font-size:1.75rem}.FAQPage_subtitle__STG9a{font-size:.95rem}.FAQPage_mainContent__J1P8c,.FAQPage_selectContainer__ugLa5{padding:.75rem}.FAQPage_categorySelect__5Siw1{padding:.75rem 2.5rem .75rem 1rem;font-size:.9rem}}.FAQPage_faqContainer__ErdiO:before{content:"";position:fixed;top:0;left:0;right:0;height:400px;background:linear-gradient(180deg,rgba(245,247,250,.1),transparent);pointer-events:none;z-index:0}.FAQPage_contentWrapper__2I3BL,.FAQPage_titleContainer__b7NBv{position:relative;z-index:1}.FAQSidebar_sidebarNav__eOdGA{position:-webkit-sticky;position:sticky;top:2rem;box-sizing:border-box}.FAQSidebar_categoriesList__Q_5Pu{list-style:none;padding:0;margin:0}.FAQSidebar_categoryItem__eeN0l{margin-bottom:.4rem}.FAQSidebar_categoryButton__XZDAu{width:100%;text-align:left;padding:.875rem 1.25rem;border-radius:10px;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:450;transition:all .3s ease;border:1px solid transparent;background:#f9faf7;cursor:pointer;color:#4a5a4a;position:relative;overflow:hidden;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word}.FAQSidebar_categoryButton__XZDAu:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background-color:transparent;transition:background-color .3s ease}.FAQSidebar_categoryButton__XZDAu:hover{background-color:#d7e9b9;color:#2d3e2d;transform:translateX(2px)}.FAQSidebar_activeCategory__wqBFl{background-color:#e8f0dc;color:#2d3e2d;font-weight:500;border-color:#d4e2c1}.FAQSidebar_activeCategory__wqBFl:before{background-color:#89a544}.FAQSidebar_categoryTitle__Lokwm{font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:600;color:#2d3e2d;margin-bottom:1.5rem;padding-bottom:.75rem;border-bottom:2px solid #e8f0e8;word-wrap:break-word;overflow-wrap:break-word}@media (max-width:1024px){.FAQSidebar_categoryButton__XZDAu{padding:.75rem 1rem;font-size:.9rem}.FAQSidebar_categoryTitle__Lokwm{font-size:1rem;margin-bottom:1.25rem}}@media (max-width:768px){.FAQSidebar_sidebarNav__eOdGA{display:none}}.FAQAccordion_accordionContainer__yPPYc{width:100%;box-sizing:border-box}.FAQAccordion_categoryTitle__4U2qP{font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:600;color:#2d3e2d;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e8f0e8;position:relative;word-wrap:break-word;overflow-wrap:break-word}.FAQAccordion_categoryTitle__4U2qP:after{content:"";position:absolute;bottom:-2px;left:0;width:60px;height:2px;background-color:#b3d55d}.FAQAccordion_questionsContainer__qpKBe{display:flex;flex-direction:column;gap:1rem}.FAQAccordion_emptyState__x4iM_{font-style:italic;color:#7a8a7a;padding:2rem 0;text-align:center;font-family:Montserrat,sans-serif}.FAQAccordion_fadeIn__7Yxa6{animation:FAQAccordion_fadeIn__7Yxa6 .4s ease forwards}@keyframes FAQAccordion_fadeIn__7Yxa6{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.FAQAccordion_categoryTitle__4U2qP{font-size:1.5rem;margin-bottom:1.75rem}.FAQAccordion_questionsContainer__qpKBe{gap:.875rem}}@media (max-width:768px){.FAQAccordion_categoryTitle__4U2qP{font-size:1.25rem;margin-bottom:1.5rem;padding-bottom:.75rem}.FAQAccordion_categoryTitle__4U2qP:after{width:40px}.FAQAccordion_questionsContainer__qpKBe{gap:.75rem}.FAQAccordion_emptyState__x4iM_{padding:1.5rem 0;font-size:.9rem}}@media (max-width:480px){.FAQAccordion_categoryTitle__4U2qP{font-size:1.1rem;margin-bottom:1.25rem}.FAQAccordion_questionsContainer__qpKBe{gap:.5rem}.FAQAccordion_emptyState__x4iM_{padding:1rem 0;font-size:.85rem}}.FAQItem_faqItem__CD5Hj{border:1px solid #e8f0e8;border-radius:12px;overflow:hidden;background-color:#fff;transition:all .3s ease;box-sizing:border-box}.FAQItem_faqItem__CD5Hj:hover{box-shadow:0 4px 20px rgba(189,213,93,.15);border-color:#c2de7d}.FAQItem_questionButton__8dOD_{width:100%;padding:1.5rem 1.75rem;display:flex;justify-content:space-between;align-items:center;background-color:#fff;border:none;cursor:pointer;text-align:left;font-family:Montserrat,sans-serif;transition:background-color .3s ease;box-sizing:border-box}.FAQItem_questionButton__8dOD_:hover{background-color:#f9fcf4}.FAQItem_questionText__BnxBk{font-size:1.05rem;font-weight:500;color:#2d3e2d;line-height:1.5;flex:1 1;padding-right:1rem;word-wrap:break-word;overflow-wrap:break-word}.FAQItem_iconContainer__2v5DJ{width:32px;height:32px;border-radius:50%;background-color:#f2f7e8;display:flex;justify-content:center;align-items:center;transition:all .3s ease;flex-shrink:0}.FAQItem_faqItem__CD5Hj:hover .FAQItem_iconContainer__2v5DJ{background-color:#d7e9b9}.FAQItem_rotateIcon__MFl7O{transform:rotate(180deg);background-color:#d7e9b9}.FAQItem_iconContainer__2v5DJ svg path{stroke:#89a544;transition:stroke .3s ease}.FAQItem_faqItem__CD5Hj:hover .FAQItem_iconContainer__2v5DJ svg path{stroke:#7a9339}.FAQItem_answerContainer__yt4ho{overflow:hidden;max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1)}.FAQItem_expanded__Adlsc{max-height:800px}.FAQItem_answerContent__2MGeR{padding:1.5rem 1.75rem;border-top:1px solid #e8f0e8;background-color:#fafbf8;color:#4a5a4a;line-height:1.7;font-family:Montserrat,sans-serif;font-size:.95rem;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box}.FAQItem_faqItem__CD5Hj:has(.FAQItem_expanded__Adlsc){border-color:#c2de7d;box-shadow:0 4px 20px rgba(189,213,93,.12)}@media (max-width:1024px){.FAQItem_questionButton__8dOD_{padding:1.25rem 1.5rem}.FAQItem_questionText__BnxBk{font-size:1rem}.FAQItem_answerContent__2MGeR{padding:1.25rem 1.5rem;font-size:.9rem}}@media (max-width:768px){.FAQItem_questionButton__8dOD_{padding:1.25rem 1rem}.FAQItem_questionText__BnxBk{font-size:1rem;line-height:1.4;padding-right:.75rem}.FAQItem_answerContent__2MGeR{padding:1.25rem 1rem;font-size:.9rem;line-height:1.6}.FAQItem_iconContainer__2v5DJ{width:28px;height:28px}.FAQItem_iconContainer__2v5DJ svg{width:10px;height:7px}}@media (max-width:480px){.FAQItem_questionButton__8dOD_{padding:1rem .75rem}.FAQItem_questionText__BnxBk{font-size:.95rem;padding-right:.5rem}.FAQItem_answerContent__2MGeR{padding:1rem .75rem;font-size:.85rem}.FAQItem_iconContainer__2v5DJ{width:26px;height:26px}}