@keyframes page_slideInDown__3SLXq{0%{opacity:0;transform:translateY(-40px)}to{opacity:1;transform:translateY(0)}}@keyframes page_slideInUp__dc0He{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes page_fadeInScale__5qZ3m{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.page_heroSection__kJJvH{background-image:url(/images/hero.jpeg);background-size:cover;background-position:50%;padding:5rem 2rem;text-align:center;color:white;font-size:3.2rem;font-weight:900;margin-bottom:0;position:relative;animation:page_slideInDown__3SLXq .8s ease-out}.page_heroSection__kJJvH:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(139,90,60,.4),rgba(212,165,116,.2));z-index:0}.page_heroSection__kJJvH h1{position:relative;z-index:1;text-shadow:3px 3px 20px rgba(0,0,0,.3);letter-spacing:-1px}.page_faqSection__dnCzT{max-width:960px;margin:0 auto;padding:3rem 2rem;animation:page_fadeInScale__5qZ3m .8s ease-out .2s both}.page_sectionTitle__5rqLI{text-align:center;font-size:2.5rem;color:#8b5a3c;margin-bottom:3rem;font-weight:700;letter-spacing:-.5px}.page_faqList__CnYJT{border:2px solid rgba(212,165,116,.3);border-radius:16px;overflow:hidden;box-shadow:0 8px 32px rgba(139,90,60,.12);background:white}.page_faqItem__E7ghY{border-bottom:1px solid rgba(212,165,116,.2);transition:all .3s ease}.page_faqItem__E7ghY:last-child{border-bottom:none}.page_faqQuestion__zxX__{padding:1.5rem 2rem;background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(249,247,245,.8));color:#8b5a3c;font-size:1.15rem;font-weight:600;cursor:pointer;display:flex;align-items:center;transition:all .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}.page_faqQuestion__zxX__:hover{background:linear-gradient(135deg,rgba(255,255,255,1),rgba(249,247,245,1));padding-left:2.25rem;color:#d4a574}.page_faqQuestion__zxX__[aria-expanded=true]{background:linear-gradient(135deg,#f9f7f5,#f5f1ed);border-bottom:2px solid rgba(212,165,116,.3)}.page_arrow__U2vQR{margin-right:1rem;font-size:.85rem;color:#d4a574;font-weight:700;transition:transform .3s ease;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px}.page_faqQuestion__zxX__[aria-expanded=true] .page_arrow__U2vQR{color:#8b5a3c;transform:rotate(90deg)}.page_faqAnswer__1MusN{padding:1.5rem 2rem 1.5rem 3.75rem;background:linear-gradient(135deg,rgba(255,255,255,.6),rgba(249,247,245,.4));color:#8b5a3c;font-size:1rem;line-height:1.8;border-top:2px solid rgba(212,165,116,.2);animation:page_slideInUp__dc0He .4s ease-out}.page_faqAnswer__1MusN p{margin:0;color:#8b5a3c;font-weight:500}@media (max-width:1024px){.page_heroSection__kJJvH{padding:4rem 1.5rem;font-size:2.8rem}.page_faqSection__dnCzT{padding:2.5rem 1.5rem}.page_faqList__CnYJT{border-radius:12px}}@media (max-width:768px){.page_heroSection__kJJvH{padding:3rem 1.5rem;font-size:2.2rem;margin-bottom:1rem}.page_heroSection__kJJvH h1{font-size:2.2rem}.page_faqSection__dnCzT{padding:2rem 1rem}.page_sectionTitle__5rqLI{font-size:2rem;margin-bottom:2rem}.page_faqQuestion__zxX__{padding:1.25rem 1.5rem;font-size:1.05rem}.page_faqQuestion__zxX__:hover{padding-left:1.75rem}.page_arrow__U2vQR{margin-right:.75rem;width:18px;height:18px}.page_faqAnswer__1MusN{padding:1.25rem 1.5rem 1.25rem 3rem;font-size:.95rem}.page_faqList__CnYJT{border-radius:10px;box-shadow:0 4px 16px rgba(139,90,60,.08)}}@media (max-width:480px){.page_heroSection__kJJvH{padding:2rem 1rem;font-size:1.8rem}.page_heroSection__kJJvH h1{font-size:1.8rem}.page_faqSection__dnCzT{padding:1.5rem 1rem}.page_sectionTitle__5rqLI{font-size:1.5rem;margin-bottom:1.5rem}.page_faqQuestion__zxX__{padding:1rem 1.25rem;font-size:.95rem}.page_faqQuestion__zxX__:hover{padding-left:1.5rem}.page_arrow__U2vQR{margin-right:.5rem;font-size:.75rem;width:16px;height:16px}.page_faqAnswer__1MusN{padding:1rem 1.25rem 1rem 2.75rem;font-size:.9rem;line-height:1.6}.page_faqList__CnYJT{border-radius:8px;border:2px solid rgba(212,165,116,.25);box-shadow:0 2px 8px rgba(139,90,60,.06)}.page_faqItem__E7ghY{border-bottom:1px solid rgba(212,165,116,.15)}}