.faq.svelte-olwwm6{padding:80px 20px;background:var(--bg-light, #f7f7f7)}.faq__container.svelte-olwwm6{max-width:var(--container-max-width, 1200px);margin:0 auto}.faq__list.svelte-olwwm6{max-width:900px;margin:0 auto}.faq__item.svelte-olwwm6{border-bottom:1px solid #eee;margin-bottom:0}.faq__question.svelte-olwwm6{width:100%;display:flex;align-items:center;justify-content:space-between;padding:20px 0;font-family:var(--font-primary, sans-serif);font-weight:600;font-size:1.1rem;color:var(--text-primary, #1E293B);background:none;border:none;cursor:pointer;text-align:left;line-height:1.5}.faq__answer.svelte-olwwm6{display:grid;grid-template-rows:0fr;overflow:hidden;opacity:0;padding:0 0 0 40px;color:#666;line-height:1.7;transition:grid-template-rows .3s ease,opacity .25s ease,padding .3s ease}.faq__answer.svelte-olwwm6>p{min-height:0}.faq__answer--active.svelte-olwwm6{grid-template-rows:1fr;opacity:1;padding:0 0 24px 40px}.faq__question.svelte-olwwm6:hover{color:var(--color-primary-deep, #a93f17)}.faq__question-content.svelte-olwwm6{display:flex;align-items:flex-start;gap:0}.faq__number.svelte-olwwm6{color:var(--color-primary-deep, #a93f17);margin-right:16px;font-weight:700;flex-shrink:0}.faq__question.svelte-olwwm6 .faq__chevron{color:var(--text-primary, #1E293B);transition:transform .3s ease;flex-shrink:0;margin-left:16px}.faq__question.svelte-olwwm6 .faq__chevron--active{transform:rotate(180deg)}.faq__answer.svelte-olwwm6 p:where(.svelte-olwwm6){margin:0}@keyframes svelte-olwwm6-slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.faq__cta.svelte-olwwm6{text-align:center;margin-top:60px}.faq__cta.svelte-olwwm6 h2:where(.svelte-olwwm6){font-family:var(--font-secondary, serif);font-size:1.75rem;font-weight:700;color:var(--text-primary, #1E293B);margin-bottom:20px}.faq__cta-button.svelte-olwwm6{display:inline-block;background-color:var(--color-primary-cta, #e85a25);color:var(--color-white, #fff);padding:14px 40px;border-radius:9999px;font-family:var(--font-primary, sans-serif);font-size:1.18rem;font-weight:700;text-decoration:none;transition:background-color .3s ease,transform .2s ease}.faq__cta-button.svelte-olwwm6:hover{background-color:var(--color-primary-hover);transform:translateY(-2px)}@media(max-width:768px){.faq.svelte-olwwm6{padding:60px 16px}.faq__question.svelte-olwwm6{font-size:1rem;padding:16px 0}.faq__answer.svelte-olwwm6{padding:0 0 16px 32px}.faq__cta.svelte-olwwm6 h2:where(.svelte-olwwm6){font-size:1.5rem}}
