.FAQContent-module__Y7KcVa__faqSection{padding:calc(var(--space-12) + var(--space-10)) 0 calc(var(--space-12) + var(--space-8));background-color:var(--color-cream);min-height:80vh}.FAQContent-module__Y7KcVa__faqContainer{max-width:960px}.FAQContent-module__Y7KcVa__title{font-family:var(--font-heading);color:var(--color-green-dark);text-align:center;margin-bottom:var(--space-5);font-size:clamp(2.8rem,6vw,4.2rem);font-weight:400;line-height:1.15}.FAQContent-module__Y7KcVa__subtitle{text-align:center;color:var(--color-green-muted);font-size:var(--text-lg);margin-bottom:var(--space-12);line-height:1.7}.FAQContent-module__Y7KcVa__emailLink{color:var(--color-green-dark);text-underline-offset:2px;font-weight:500;text-decoration:underline;transition:color .2s}.FAQContent-module__Y7KcVa__emailLink:hover{color:var(--color-green-mid)}.FAQContent-module__Y7KcVa__faqList{gap:var(--space-3);flex-direction:column;display:flex}.FAQContent-module__Y7KcVa__faqItem{background-color:var(--color-white);border-radius:var(--radius-md);transition:box-shadow .3s;overflow:hidden}.FAQContent-module__Y7KcVa__faqItem:hover{box-shadow:0 2px 12px #19522f0f}.FAQContent-module__Y7KcVa__faqItemOpen{box-shadow:0 2px 16px #19522f14}.FAQContent-module__Y7KcVa__faqQuestion{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;padding:var(--space-6) var(--space-6);cursor:pointer;text-align:left;color:var(--color-green-dark);font-family:var(--font-heading);background:0 0;border:none;font-size:clamp(1.05rem,2vw,1.2rem);font-weight:400;line-height:1.4;transition:color .2s;display:flex}.FAQContent-module__Y7KcVa__faqQuestion:hover{color:var(--color-green-mid)}.FAQContent-module__Y7KcVa__questionText{flex:1}.FAQContent-module__Y7KcVa__icon{border:1.5px solid var(--color-green-dark);width:36px;min-width:36px;height:36px;color:var(--color-green-dark);border-radius:50%;justify-content:center;align-items:center;transition:transform .3s;display:flex}.FAQContent-module__Y7KcVa__faqAnswer{max-height:0;transition:max-height .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.FAQContent-module__Y7KcVa__answerText{padding:0 var(--space-6) var(--space-6);color:var(--color-green-muted);font-size:var(--text-md);max-width:90%;line-height:1.7}.FAQContent-module__Y7KcVa__footerNote{text-align:center;color:var(--color-green-muted);font-size:var(--text-sm);margin-top:calc(var(--space-10) + var(--space-4));line-height:1.7}.FAQContent-module__Y7KcVa__contactLink{color:var(--color-green-dark);text-underline-offset:2px;font-weight:500;text-decoration:underline;transition:color .2s}.FAQContent-module__Y7KcVa__contactLink:hover{color:var(--color-green-mid)}@media (max-width:768px){.FAQContent-module__Y7KcVa__faqSection{padding:calc(var(--space-12) + var(--space-8)) 0 calc(var(--space-12) + var(--space-4))}.FAQContent-module__Y7KcVa__title{margin-bottom:var(--space-4);font-size:clamp(1.8rem,6vw,2.3rem)}.FAQContent-module__Y7KcVa__subtitle{font-size:var(--text-sm);margin-bottom:var(--space-10)}.FAQContent-module__Y7KcVa__faqQuestion{padding:var(--space-5) var(--space-5);font-size:1rem}.FAQContent-module__Y7KcVa__answerText{padding:0 var(--space-5) var(--space-5);max-width:100%;font-size:var(--text-sm)}.FAQContent-module__Y7KcVa__icon{width:32px;min-width:32px;height:32px}.FAQContent-module__Y7KcVa__icon svg{width:16px;height:16px}.FAQContent-module__Y7KcVa__footerNote{margin-top:var(--space-8)}}@media (max-width:480px){.FAQContent-module__Y7KcVa__faqSection{padding:calc(var(--space-12) + var(--space-4)) 0 var(--space-12)}.FAQContent-module__Y7KcVa__title{font-size:1.6rem}.FAQContent-module__Y7KcVa__faqQuestion{padding:var(--space-4);gap:var(--space-3);font-size:.92rem}.FAQContent-module__Y7KcVa__answerText{padding:0 var(--space-4) var(--space-4);font-size:.85rem}.FAQContent-module__Y7KcVa__icon{width:28px;min-width:28px;height:28px}.FAQContent-module__Y7KcVa__icon svg{width:14px;height:14px}.FAQContent-module__Y7KcVa__footerNote{margin-top:var(--space-8)}}
