.faq-module__Gstk1a__container{max-width:900px;margin:0 auto;padding:4rem 1.5rem}.faq-module__Gstk1a__header{text-align:center;margin-bottom:4rem}.faq-module__Gstk1a__title{font-family:var(--font-playfair),serif;color:#1a1a1a;letter-spacing:-.02em;margin-bottom:1rem;font-size:3rem;font-weight:700}.faq-module__Gstk1a__subtitle{color:#666;font-size:1.1rem}.faq-module__Gstk1a__categorySection{margin-bottom:3rem}.faq-module__Gstk1a__categoryTitle{color:#111;border-bottom:2px solid #f0f0f0;align-items:center;gap:.75rem;margin-bottom:1.5rem;padding-bottom:.5rem;font-size:1.25rem;font-weight:700;display:flex}.faq-module__Gstk1a__categoryIcon{color:#2563eb}.faq-module__Gstk1a__faqList{flex-direction:column;gap:1rem;display:flex}.faq-module__Gstk1a__faqItem{background:#fff;border:1px solid #e5e7eb;border-radius:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);overflow:hidden}.faq-module__Gstk1a__faqItem:hover{border-color:#2563eb;transform:translateY(-2px);box-shadow:0 10px 25px -5px #2563eb1a}.faq-module__Gstk1a__details{width:100%}.faq-module__Gstk1a__summary{cursor:pointer;color:#1f2937;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1.5rem;font-weight:600;list-style:none;display:flex}.faq-module__Gstk1a__summary::-webkit-details-marker{display:none}.faq-module__Gstk1a__questionText{flex:1;padding-right:1.5rem}.faq-module__Gstk1a__icon{color:#9ca3af;width:20px;height:20px;transition:transform .3s}.faq-module__Gstk1a__details[open] .faq-module__Gstk1a__icon{color:#2563eb;transform:rotate(180deg)}.faq-module__Gstk1a__answer{color:#4b5563;padding:0 1.5rem 1.5rem;line-height:1.7}.faq-module__Gstk1a__answer p{margin-bottom:1rem}.faq-module__Gstk1a__answer p:last-child{margin-bottom:0}@media (max-width:640px){.faq-module__Gstk1a__title{font-size:2.25rem}}
