.FAQSection-module-scss-module__0gAyvG__section{padding:var(--padding-4xl)0;background-color:var(--light)}.FAQSection-module-scss-module__0gAyvG__container{max-width:900px}.FAQSection-module-scss-module__0gAyvG__header{text-align:center;margin-bottom:var(--gap-2xl)}.FAQSection-module-scss-module__0gAyvG__header h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bolder);color:var(--primary);margin-bottom:var(--gap-lg)}.FAQSection-module-scss-module__0gAyvG__header p{font-size:var(--font-size-lg);color:var(--primary);max-width:800px;margin:0 auto}.FAQSection-module-scss-module__0gAyvG__faqList{gap:var(--gap-base);flex-direction:column;display:flex}.FAQSection-module-scss-module__0gAyvG__faqItem{background-color:#fff;border:2px solid #d3c9c1;border-radius:8px;transition:border-color .3s;overflow:hidden}.FAQSection-module-scss-module__0gAyvG__faqItem:hover,.FAQSection-module-scss-module__0gAyvG__faqItem.FAQSection-module-scss-module__0gAyvG__open{border-color:var(--secondary)}.FAQSection-module-scss-module__0gAyvG__faqQuestion{width:100%;padding:var(--padding-xl);text-align:left;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);color:var(--dark);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;transition:background-color .3s;display:flex}.FAQSection-module-scss-module__0gAyvG__faqQuestion:hover{background-color:#f0eae3}.FAQSection-module-scss-module__0gAyvG__faqQuestion .FAQSection-module-scss-module__0gAyvG__icon{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bolder);color:var(--primary);margin-left:var(--gap-base);flex-shrink:0}.FAQSection-module-scss-module__0gAyvG__faqAnswer{max-height:0;padding:0 var(--padding-xl);transition:max-height .3s,padding .3s;overflow:hidden}.FAQSection-module-scss-module__0gAyvG__faqAnswer p{font-size:var(--font-size-base);color:var(--dark);padding-bottom:var(--padding-xl);margin:0;line-height:1.6}.FAQSection-module-scss-module__0gAyvG__faqItem.FAQSection-module-scss-module__0gAyvG__open .FAQSection-module-scss-module__0gAyvG__faqAnswer{max-height:500px;padding-top:0}
.FAQPage-module-scss-module__IHZEtq__pageWrapper{min-height:80vh}.FAQPage-module-scss-module__IHZEtq__ctaSection{padding:var(--padding-4xl)0;background-color:var(--light);border-top:2px solid #d3c9c1}.FAQPage-module-scss-module__IHZEtq__ctaContent{text-align:center;max-width:900px;padding:0 var(--padding-lg);margin:0 auto}.FAQPage-module-scss-module__IHZEtq__ctaContent h2{font-size:var(--font-size-3xl);font-weight:var(--font-weight-bolder);color:var(--primary);margin-bottom:var(--gap-lg)}.FAQPage-module-scss-module__IHZEtq__ctaContent p{font-size:var(--font-size-lg);color:var(--dark);margin-bottom:var(--gap-xl);max-width:600px;margin-left:auto;margin-right:auto;line-height:1.8}.FAQPage-module-scss-module__IHZEtq__ctaLink,.FAQPage-module-scss-module__IHZEtq__homeLink{margin:0 var(--padding-md);text-decoration:none;display:inline-block}.FAQPage-module-scss-module__IHZEtq__ctaLink:hover,.FAQPage-module-scss-module__IHZEtq__homeLink:hover{text-decoration:none}.FAQPage-module-scss-module__IHZEtq__ctaButton{padding:var(--padding-lg)var(--padding-2xl);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1px;margin-top:var(--gap-base);transition:all .3s}.FAQPage-module-scss-module__IHZEtq__ctaButton:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}.FAQPage-module-scss-module__IHZEtq__homeButton{padding:var(--padding-lg)var(--padding-2xl);font-size:var(--font-size-base);font-weight:var(--font-weight-bold);text-transform:uppercase;letter-spacing:1px;margin-top:var(--gap-base);border:2px solid var(--primary);color:var(--primary);background:0 0;transition:all .3s}.FAQPage-module-scss-module__IHZEtq__homeButton:hover{background-color:var(--primary);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #0000001f}
