.faq-module__VSI0LW__faqPage{background:linear-gradient(#fdf8f3 0%,#faf7f2 50%,#fdf8f3 100%);min-height:100vh}.faq-module__VSI0LW__container{max-width:80rem;margin:0 auto;padding:0 1.5rem}.faq-module__VSI0LW__heroSection{color:#fff;text-align:center;background:linear-gradient(135deg,#4a3728 0%,#6b4423 50%,#4a3728 100%);padding:8rem 0 4rem}.faq-module__VSI0LW__heroContent{max-width:60rem;margin:0 auto}.faq-module__VSI0LW__heroTitle{margin-bottom:1.5rem;font-family:Playfair Display,Georgia,serif;font-size:3.5rem;font-weight:700;line-height:1.2}.faq-module__VSI0LW__heroSubtitle{opacity:.9;margin-bottom:2rem;font-size:1.25rem;line-height:1.6}.faq-module__VSI0LW__breadcrumb{opacity:.8;justify-content:center;align-items:center;gap:.5rem;font-size:.875rem;display:flex}.faq-module__VSI0LW__breadcrumbLink{color:#fff;text-decoration:none;transition:opacity .2s}.faq-module__VSI0LW__breadcrumbLink:hover{opacity:.8}.faq-module__VSI0LW__breadcrumbSeparator,.faq-module__VSI0LW__breadcrumbCurrent{opacity:.6}.faq-module__VSI0LW__faqSection{padding:6rem 0}.faq-module__VSI0LW__faqContent{max-width:70rem;margin:0 auto}.faq-module__VSI0LW__faqHeader{text-align:center;margin-bottom:4rem}.faq-module__VSI0LW__faqTitle{color:#6b4423;margin-bottom:1rem;font-family:Playfair Display,Georgia,serif;font-size:2.5rem;font-weight:700}.faq-module__VSI0LW__faqDescription{color:#4a3728;max-width:40rem;margin:0 auto;font-size:1.125rem;line-height:1.6}.faq-module__VSI0LW__faqGrid{gap:1.5rem;margin-bottom:4rem;display:grid}.faq-module__VSI0LW__faqItem{cursor:pointer;background:#fff;border-radius:1rem;padding:2rem;transition:all .3s;overflow:hidden;box-shadow:0 4px 20px #6b442314}.faq-module__VSI0LW__faqItem:hover{transform:translateY(-2px);box-shadow:0 8px 30px #6b44231f}.faq-module__VSI0LW__faqItem.faq-module__VSI0LW__open{background:linear-gradient(135deg,#fff 0%,#fdf8f3 100%);box-shadow:0 8px 30px #6b442326}.faq-module__VSI0LW__faqQuestion{-webkit-user-select:none;user-select:none;align-items:center;gap:1rem;margin-bottom:0;display:flex}.faq-module__VSI0LW__questionIcon{background:linear-gradient(135deg,#d4a574 0%,#6b4423 100%);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:flex}.faq-module__VSI0LW__questionIcon svg{color:#fff;width:1.25rem;height:1.25rem}.faq-module__VSI0LW__questionText{color:#6b4423;flex:1;margin:0;font-size:1.25rem;font-weight:600;line-height:1.4}.faq-module__VSI0LW__accordionIcon{color:#6b4423;justify-content:center;align-items:center;width:2rem;height:2rem;transition:transform .3s;display:flex}.faq-module__VSI0LW__accordionIcon.faq-module__VSI0LW__rotated{transform:rotate(180deg)}.faq-module__VSI0LW__accordionIcon svg{width:1.5rem;height:1.5rem}.faq-module__VSI0LW__faqAnswer{max-height:0;padding:0 3.5rem;transition:max-height .3s,padding .3s;overflow:hidden}.faq-module__VSI0LW__faqAnswer.faq-module__VSI0LW__open{max-height:500px;padding:1rem 3.5rem 0}.faq-module__VSI0LW__answerText{color:#4a3728;margin:0;font-size:1rem;line-height:1.6}.faq-module__VSI0LW__contactSection{text-align:center;color:#fff;background:linear-gradient(135deg,#4a3728 0%,#6b4423 100%);border-radius:1.5rem;padding:3rem}.faq-module__VSI0LW__contactContent{max-width:40rem;margin:0 auto}.faq-module__VSI0LW__contactTitle{margin-bottom:1rem;font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:700}.faq-module__VSI0LW__contactDescription{opacity:.9;margin-bottom:2rem;font-size:1.125rem}.faq-module__VSI0LW__contactButtons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.faq-module__VSI0LW__contactButton{color:#6b4423;background:#fff;border-radius:2rem;justify-content:center;align-items:center;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.faq-module__VSI0LW__contactButton:hover{transform:translateY(-2px);box-shadow:0 10px 25px #0003}.faq-module__VSI0LW__phoneButton{color:#fff;background:0 0;border:2px solid #fff;border-radius:2rem;justify-content:center;align-items:center;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:all .3s;display:inline-flex}.faq-module__VSI0LW__phoneButton:hover{color:#6b4423;background:#fff}.faq-module__VSI0LW__resourcesSection{padding:6rem 0}.faq-module__VSI0LW__resourcesContent{text-align:center}.faq-module__VSI0LW__resourcesTitle{color:#6b4423;margin-bottom:3rem;font-family:Playfair Display,Georgia,serif;font-size:2.5rem;font-weight:700}.faq-module__VSI0LW__resourcesGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.faq-module__VSI0LW__resourceCard{text-align:center;background:#fff;border-radius:1rem;padding:2.5rem;transition:transform .3s,box-shadow .3s;box-shadow:0 4px 20px #6b442314}.faq-module__VSI0LW__resourceCard:hover{transform:translateY(-5px);box-shadow:0 8px 30px #6b44231f}.faq-module__VSI0LW__resourceIcon{background:linear-gradient(135deg,#d4a574 0%,#6b4423 100%);border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin:0 auto 1.5rem;display:flex}.faq-module__VSI0LW__resourceIcon svg{color:#fff;width:2rem;height:2rem}.faq-module__VSI0LW__resourceTitle{color:#6b4423;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.faq-module__VSI0LW__resourceDescription{color:#4a3728;margin-bottom:1.5rem;font-size:1rem;line-height:1.6}.faq-module__VSI0LW__resourceLink{color:#4a7c59;align-items:center;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.faq-module__VSI0LW__resourceLink:hover{color:#6b4423}@media (max-width:768px){.faq-module__VSI0LW__heroSection{padding:6rem 0 3rem}.faq-module__VSI0LW__heroTitle{font-size:2.5rem}.faq-module__VSI0LW__heroSubtitle{font-size:1.125rem}.faq-module__VSI0LW__faqSection{padding:4rem 0}.faq-module__VSI0LW__faqTitle{font-size:2rem}.faq-module__VSI0LW__faqDescription{font-size:1rem}.faq-module__VSI0LW__faqItem{padding:1.25rem}.faq-module__VSI0LW__questionText{font-size:1.125rem;line-height:1.3}.faq-module__VSI0LW__answerText{font-size:.95rem;line-height:1.5}.faq-module__VSI0LW__questionIcon{width:2.25rem;height:2.25rem}.faq-module__VSI0LW__questionIcon svg{width:1rem;height:1rem}.faq-module__VSI0LW__accordionIcon{width:1.75rem;height:1.75rem}.faq-module__VSI0LW__accordionIcon svg{width:1.25rem;height:1.25rem}.faq-module__VSI0LW__faqAnswer{padding-left:3rem}.faq-module__VSI0LW__contactSection{padding:2rem}.faq-module__VSI0LW__contactTitle{font-size:1.75rem}.faq-module__VSI0LW__contactButtons{flex-direction:column;align-items:center}.faq-module__VSI0LW__contactButton,.faq-module__VSI0LW__phoneButton{width:100%;max-width:280px}.faq-module__VSI0LW__resourcesSection{padding:4rem 0}.faq-module__VSI0LW__resourcesTitle{font-size:2rem}.faq-module__VSI0LW__resourcesGrid{grid-template-columns:1fr;gap:1.5rem}.faq-module__VSI0LW__resourceCard{padding:2rem}}@media (max-width:480px){.faq-module__VSI0LW__heroSection{padding:5rem 0 2rem}.faq-module__VSI0LW__heroTitle{font-size:2rem}.faq-module__VSI0LW__heroSubtitle{font-size:1rem}.faq-module__VSI0LW__faqSection{padding:3rem 0}.faq-module__VSI0LW__faqTitle{font-size:1.75rem}.faq-module__VSI0LW__faqDescription{font-size:.9rem}.faq-module__VSI0LW__faqItem{padding:1rem}.faq-module__VSI0LW__questionText{font-size:1rem;line-height:1.4}.faq-module__VSI0LW__answerText{font-size:.9rem;line-height:1.4}.faq-module__VSI0LW__questionIcon{width:2rem;height:2rem}.faq-module__VSI0LW__questionIcon svg{width:.875rem;height:.875rem}.faq-module__VSI0LW__accordionIcon{width:1.5rem;height:1.5rem}.faq-module__VSI0LW__accordionIcon svg{width:1rem;height:1rem}.faq-module__VSI0LW__faqAnswer{padding-left:2.75rem}.faq-module__VSI0LW__contactSection{padding:1.5rem}.faq-module__VSI0LW__contactTitle{font-size:1.5rem}.faq-module__VSI0LW__contactButton,.faq-module__VSI0LW__phoneButton{padding:.875rem 1.5rem;font-size:.9rem}.faq-module__VSI0LW__resourcesSection{padding:3rem 0}.faq-module__VSI0LW__resourcesTitle{font-size:1.75rem}.faq-module__VSI0LW__resourceCard{padding:1.5rem}.faq-module__VSI0LW__resourceIcon{width:3rem;height:3rem}.faq-module__VSI0LW__resourceIcon svg{width:1.5rem;height:1.5rem}.faq-module__VSI0LW__resourceTitle{font-size:1.125rem}.faq-module__VSI0LW__resourceDescription{font-size:.9rem}.faq-module__VSI0LW__resourceLink{font-size:.875rem}}
