.faqs-page{background-color:#dff8ed;min-height:100dvh;padding:12rem 1rem 4rem}.faqs-page .container{max-width:700px;margin:0 auto}.faqs-title{font-size:clamp(32px,4vw,48px);font-weight:700;color:#3B6A55;text-align:center}.accordion,.faqs-title{margin-bottom:4rem}.accordion-item{margin-bottom:1rem;background-color:rgba(255,255,255,.3);border-radius:8px;padding:0 1.5rem;box-shadow:0 4px 12px rgba(0,0,0,.1);transition:transform .3s ease,box-shadow .3s ease}.accordion-item:hover{transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.15)}.accordion-header{width:100%;display:flex;justify-content:space-between;align-items:center;padding:1.5rem 0;background:none;border:none;cursor:pointer;text-align:left;transition:all .3s ease}.accordion-header:hover{opacity:.7}.accordion-question{font-size:clamp(20px,2.5vw,30px);font-weight:600;color:#0C3724;flex:1;padding-right:1rem}.accordion-icon{font-size:clamp(28px,3vw,36px);color:#3B6A55;font-weight:300;width:40px;text-align:center;flex-shrink:0}.accordion-content{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.accordion-content.open{grid-template-rows:1fr}.accordion-answer-wrapper{overflow:hidden}.accordion-answer{font-size:clamp(16px,1.8vw,18px);font-weight:300;line-height:1.6;color:#0C3724;padding-right:3rem;padding-bottom:1.5rem;margin:0}.faqs-cta{text-align:center;padding:0 2rem 10rem}.faqs-cta-text{margin-bottom:.5rem}.faqs-cta-contact,.faqs-cta-text{font-size:1.125rem;font-weight:300;color:#171410}.faqs-link{text-decoration:underline;color:#171410;transition:color .2s}.faqs-link:hover{color:#3B6A55}@media (max-width:768px){.faqs-page{padding:8rem 1rem 4rem}.faqs-cta{padding:0 1.5rem 3rem}.accordion-question{font-size:18px}.accordion-icon{font-size:24px;width:30px}.accordion-answer{font-size:15px;padding-right:0}.faqs-cta-contact,.faqs-cta-text{font-size:1rem}}