.FAQPage-module__CZmMeG__faqContainer{box-sizing:border-box;background-color:#f5f7fa;width:100%;max-width:1280px;min-height:100vh;margin:0 auto;padding:4rem 2rem}.FAQPage-module__CZmMeG__titleContainer{text-align:center;margin-bottom:3.5rem}.FAQPage-module__CZmMeG__title{color:#2d3e2d;letter-spacing:-.02em;margin-bottom:1rem;font-family:Montserrat,sans-serif;font-size:3.25rem;font-weight:700;line-height:1.2}.FAQPage-module__CZmMeG__titleHighlight{color:#b3d55d;display:inline-block;position:relative}.FAQPage-module__CZmMeG__titleHighlight:after{content:"";opacity:.5;background-color:#b3d55d;border-radius:2px;height:3px;position:absolute;bottom:-2px;left:0;right:0}.FAQPage-module__CZmMeG__subtitle{color:#5a6a5a;max-width:750px;margin:0 auto;font-family:Montserrat,sans-serif;font-size:1.15rem;font-weight:400;line-height:1.7}.FAQPage-module__CZmMeG__contentWrapper{background-color:#fff;border:1px solid #e8ecef;border-radius:16px;gap:2.5rem;display:flex;overflow:hidden;box-shadow:0 8px 30px #0000000f}.FAQPage-module__CZmMeG__sidebar{background-color:#f9fbfc;border-right:1px solid #e8ecef;flex:0 0 280px;padding:2.5rem 2rem}.FAQPage-module__CZmMeG__mainContent{background-color:#fff;flex:1;padding:2.5rem 3rem}.FAQPage-module__CZmMeG__selectContainer{background-color:#fff;border:1px solid #e8ecef;border-radius:12px;margin-bottom:2rem;padding:1.5rem;box-shadow:0 2px 10px #0000000a}.FAQPage-module__CZmMeG__selectLabel{color:#2d3e2d;margin-bottom:.75rem;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:500;display:block}.FAQPage-module__CZmMeG__categorySelect{color:#2d3e2d;appearance:none;box-sizing:border-box;background-color:#fff;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-position:right 1.25rem center;background-repeat:no-repeat;background-size:1.25rem;border:1px solid #d4e2c1;border-radius:10px;width:100%;padding:.875rem 3rem .875rem 1.25rem;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:450;transition:border-color .3s,box-shadow .3s;display:block}.FAQPage-module__CZmMeG__categorySelect:focus{border-color:#b3d55d;outline:none;box-shadow:0 0 0 3px #b3d55d33}.FAQPage-module__CZmMeG__categorySelect:hover{border-color:#c2de7d}@media (min-width:769px){.FAQPage-module__CZmMeG__selectContainer{display:none}}@media (max-width:1024px){.FAQPage-module__CZmMeG__faqContainer{padding:3rem 1.5rem}.FAQPage-module__CZmMeG__title{font-size:2.75rem}.FAQPage-module__CZmMeG__contentWrapper{gap:2rem}.FAQPage-module__CZmMeG__sidebar{flex:0 0 240px;padding:2rem 1.5rem}.FAQPage-module__CZmMeG__mainContent{padding:2rem 2.5rem}}@media (max-width:768px){.FAQPage-module__CZmMeG__faqContainer{min-height:auto;padding:2rem 1rem;padding-left:max(1rem,env(safe-area-inset-left));padding-right:max(1rem,env(safe-area-inset-right));background-color:#fff}.FAQPage-module__CZmMeG__title{font-size:2rem;line-height:1.1}.FAQPage-module__CZmMeG__subtitle{padding:0 .5rem;font-size:1rem}.FAQPage-module__CZmMeG__titleContainer{margin-bottom:2.5rem}.FAQPage-module__CZmMeG__contentWrapper{box-shadow:none;background-color:#0000;border:none;border-radius:0;flex-direction:column;gap:0}.FAQPage-module__CZmMeG__sidebar{display:none}.FAQPage-module__CZmMeG__mainContent{background-color:#fff;border-radius:12px;margin:0;padding:1rem;box-shadow:0 2px 10px #0000000a}.FAQPage-module__CZmMeG__selectContainer{margin:0 0 1.5rem;padding:1rem;display:block}}@media (max-width:480px){.FAQPage-module__CZmMeG__faqContainer{padding:1.5rem .75rem}.FAQPage-module__CZmMeG__title{font-size:1.75rem}.FAQPage-module__CZmMeG__subtitle{font-size:.95rem}.FAQPage-module__CZmMeG__mainContent,.FAQPage-module__CZmMeG__selectContainer{padding:.75rem}.FAQPage-module__CZmMeG__categorySelect{padding:.75rem 2.5rem .75rem 1rem;font-size:.9rem}}.FAQPage-module__CZmMeG__faqContainer:before{content:"";pointer-events:none;z-index:0;background:linear-gradient(#f5f7fa1a 0%,#0000 100%);height:400px;position:fixed;top:0;left:0;right:0}.FAQPage-module__CZmMeG__titleContainer,.FAQPage-module__CZmMeG__contentWrapper{z-index:1;position:relative}
.FAQSidebar-module__chY-0W__sidebarNav{box-sizing:border-box;position:sticky;top:2rem}.FAQSidebar-module__chY-0W__categoriesList{margin:0;padding:0;list-style:none}.FAQSidebar-module__chY-0W__categoryItem{margin-bottom:.4rem}.FAQSidebar-module__chY-0W__categoryButton{text-align:left;cursor:pointer;color:#4a5a4a;box-sizing:border-box;word-wrap:break-word;overflow-wrap:break-word;background:#f9faf7;border:1px solid #0000;border-radius:10px;width:100%;padding:.875rem 1.25rem;font-family:Montserrat,sans-serif;font-size:.95rem;font-weight:450;transition:all .3s;position:relative;overflow:hidden}.FAQSidebar-module__chY-0W__categoryButton:before{content:"";background-color:#0000;width:3px;transition:background-color .3s;position:absolute;top:0;bottom:0;left:0}.FAQSidebar-module__chY-0W__categoryButton:hover{color:#2d3e2d;background-color:#d7e9b9;transform:translate(2px)}.FAQSidebar-module__chY-0W__activeCategory{color:#2d3e2d;background-color:#e8f0dc;border-color:#d4e2c1;font-weight:500}.FAQSidebar-module__chY-0W__activeCategory:before{background-color:#89a544}.FAQSidebar-module__chY-0W__categoryTitle{color:#2d3e2d;word-wrap:break-word;overflow-wrap:break-word;border-bottom:2px solid #e8f0e8;margin-bottom:1.5rem;padding-bottom:.75rem;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:600}@media (max-width:1024px){.FAQSidebar-module__chY-0W__categoryButton{padding:.75rem 1rem;font-size:.9rem}.FAQSidebar-module__chY-0W__categoryTitle{margin-bottom:1.25rem;font-size:1rem}}@media (max-width:768px){.FAQSidebar-module__chY-0W__sidebarNav{display:none}}
.FAQAccordion-module__8PHX_W__accordionContainer{box-sizing:border-box;width:100%}.FAQAccordion-module__8PHX_W__categoryTitle{color:#2d3e2d;word-wrap:break-word;overflow-wrap:break-word;border-bottom:2px solid #e8f0e8;margin-bottom:2rem;padding-bottom:1rem;font-family:Montserrat,sans-serif;font-size:1.75rem;font-weight:600;position:relative}.FAQAccordion-module__8PHX_W__categoryTitle:after{content:"";background-color:#b3d55d;width:60px;height:2px;position:absolute;bottom:-2px;left:0}.FAQAccordion-module__8PHX_W__questionsContainer{flex-direction:column;gap:1rem;display:flex}.FAQAccordion-module__8PHX_W__emptyState{color:#7a8a7a;text-align:center;padding:2rem 0;font-family:Montserrat,sans-serif;font-style:italic}.FAQAccordion-module__8PHX_W__fadeIn{animation:.4s forwards FAQAccordion-module__8PHX_W__fadeIn}@keyframes FAQAccordion-module__8PHX_W__fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1024px){.FAQAccordion-module__8PHX_W__categoryTitle{margin-bottom:1.75rem;font-size:1.5rem}.FAQAccordion-module__8PHX_W__questionsContainer{gap:.875rem}}@media (max-width:768px){.FAQAccordion-module__8PHX_W__categoryTitle{margin-bottom:1.5rem;padding-bottom:.75rem;font-size:1.25rem}.FAQAccordion-module__8PHX_W__categoryTitle:after{width:40px}.FAQAccordion-module__8PHX_W__questionsContainer{gap:.75rem}.FAQAccordion-module__8PHX_W__emptyState{padding:1.5rem 0;font-size:.9rem}}@media (max-width:480px){.FAQAccordion-module__8PHX_W__categoryTitle{margin-bottom:1.25rem;font-size:1.1rem}.FAQAccordion-module__8PHX_W__questionsContainer{gap:.5rem}.FAQAccordion-module__8PHX_W__emptyState{padding:1rem 0;font-size:.85rem}}
.FAQItem-module__WNHumW__faqItem{box-sizing:border-box;background-color:#fff;border:1px solid #e8f0e8;border-radius:12px;transition:all .3s;overflow:hidden}.FAQItem-module__WNHumW__faqItem:hover{border-color:#c2de7d;box-shadow:0 4px 20px #bdd55d26}.FAQItem-module__WNHumW__questionButton{cursor:pointer;text-align:left;box-sizing:border-box;background-color:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:1.5rem 1.75rem;font-family:Montserrat,sans-serif;transition:background-color .3s;display:flex}.FAQItem-module__WNHumW__questionButton:hover{background-color:#f9fcf4}.FAQItem-module__WNHumW__questionText{color:#2d3e2d;word-wrap:break-word;overflow-wrap:break-word;flex:1;padding-right:1rem;font-size:1.05rem;font-weight:500;line-height:1.5}.FAQItem-module__WNHumW__iconContainer{background-color:#f2f7e8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:all .3s;display:flex}.FAQItem-module__WNHumW__faqItem:hover .FAQItem-module__WNHumW__iconContainer{background-color:#d7e9b9}.FAQItem-module__WNHumW__rotateIcon{background-color:#d7e9b9;transform:rotate(180deg)}.FAQItem-module__WNHumW__iconContainer svg path{stroke:#89a544;transition:stroke .3s}.FAQItem-module__WNHumW__faqItem:hover .FAQItem-module__WNHumW__iconContainer svg path{stroke:#7a9339}.FAQItem-module__WNHumW__answerContainer{max-height:0;transition:max-height .4s cubic-bezier(.4,0,.2,1);overflow:hidden}.FAQItem-module__WNHumW__expanded{max-height:800px}.FAQItem-module__WNHumW__answerContent{color:#4a5a4a;word-wrap:break-word;overflow-wrap:break-word;box-sizing:border-box;background-color:#fafbf8;border-top:1px solid #e8f0e8;padding:1.5rem 1.75rem;font-family:Montserrat,sans-serif;font-size:.95rem;line-height:1.7}.FAQItem-module__WNHumW__faqItem:has(.FAQItem-module__WNHumW__expanded){border-color:#c2de7d;box-shadow:0 4px 20px #bdd55d1f}@media (max-width:1024px){.FAQItem-module__WNHumW__questionButton{padding:1.25rem 1.5rem}.FAQItem-module__WNHumW__questionText{font-size:1rem}.FAQItem-module__WNHumW__answerContent{padding:1.25rem 1.5rem;font-size:.9rem}}@media (max-width:768px){.FAQItem-module__WNHumW__questionButton{padding:1.25rem 1rem}.FAQItem-module__WNHumW__questionText{padding-right:.75rem;font-size:1rem;line-height:1.4}.FAQItem-module__WNHumW__answerContent{padding:1.25rem 1rem;font-size:.9rem;line-height:1.6}.FAQItem-module__WNHumW__iconContainer{width:28px;height:28px}.FAQItem-module__WNHumW__iconContainer svg{width:10px;height:7px}}@media (max-width:480px){.FAQItem-module__WNHumW__questionButton{padding:1rem .75rem}.FAQItem-module__WNHumW__questionText{padding-right:.5rem;font-size:.95rem}.FAQItem-module__WNHumW__answerContent{padding:1rem .75rem;font-size:.85rem}.FAQItem-module__WNHumW__iconContainer{width:26px;height:26px}}
