.faqs{padding:5rem 2rem;background-color:white;color:hsl(var(--foreground))}.faqs-header{text-align:left;margin-bottom:4rem;max-width:800px;margin-left:auto;margin-right:auto}.faqs-label{font-size:.75rem;font-weight:500;text-transform:uppercase;letter-spacing:.15em;color:#6B6B6B;margin-bottom:1rem}.faqs-header h2{font-size:2.5rem;color:hsl(var(--foreground));margin-bottom:1rem;font-weight:400;letter-spacing:-.02em}.faqs-header p{font-size:1.125rem;color:#6B6B6B;max-width:600px;line-height:1.6}.faqs-container{max-width:800px;margin:0 auto;display:flex;flex-direction:column;gap:0}.faq-item{transition:none;background:transparent;box-shadow:none;border-radius:0;margin-bottom:0;border:none;border-bottom:1px solid #e5e5e5}.faq-item:first-child{border-top:1px solid #e5e5e5}.faq-item:hover{border-color:#E5E5E5;box-shadow:none}.faq-question{width:100%;text-align:left;border:none;font-size:1rem;font-weight:500;padding:1.25rem 0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;transition:color .3s ease;border-radius:0}.faq-question,.faq-question:hover{background:transparent;color:hsl(var(--foreground))}.faq-toggle{font-size:1.25rem;font-weight:300;color:hsl(var(--foreground));flex-shrink:0;width:24px;text-align:center}.faq-answer{padding:0 0 1.25rem;background:transparent;color:#6B6B6B;line-height:1.6;font-size:.95rem;animation:slideDown .2s ease-out;border-radius:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.faqs-more-link{text-align:center;margin-top:3rem;padding-top:2rem}.more-faqs-btn{display:inline-block;background:#490B3E;color:white;text-decoration:none;padding:.875rem 2rem;border-radius:0;font-weight:500;font-size:.75rem;text-transform:uppercase;letter-spacing:.15em;transition:background .3s ease;box-shadow:none}.more-faqs-btn:hover{background:#BC1E51;transform:none;box-shadow:none}.more-faqs-description{color:#6B6B6B;font-size:.875rem;margin-top:.75rem;margin-bottom:0}@media (max-width:768px){.faqs{padding:3rem 1.5rem}.faqs-header h2{font-size:2rem}.faqs-header p{font-size:1rem}.faq-question{font-size:.95rem;padding:1rem 0}.faq-answer{padding:0 0 1rem;font-size:.875rem}}