.faq.svelte-1t8i6y4{display:flex;flex-direction:column;gap:var(--space-3)}.faq__card{border:1px solid var(--color-linen);overflow:hidden}.faq__trigger.svelte-1t8i6y4{width:100%;padding-block:var(--space-5);padding-inline:var(--space-6);display:flex;align-items:center;justify-content:space-between;text-align:left;cursor:pointer;transition:background-color var(--duration-150) var(--ease-out)}.faq__trigger.svelte-1t8i6y4:hover{background-color:rgba(var(--color-linen-rgb),.3)}.faq__question.svelte-1t8i6y4{font-weight:var(--font-medium);color:var(--color-charcoal);padding-right:var(--space-4);font-size:var(--text-lg)}.faq__icon.svelte-1t8i6y4{width:1.25rem;height:1.25rem;color:var(--color-charcoal-light);flex-shrink:0;transition:transform var(--duration-200) var(--ease-out)}.faq__icon--open.svelte-1t8i6y4{transform:rotate(180deg)}.faq__panel.svelte-1t8i6y4{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-200) var(--ease-out)}.faq__panel--open.svelte-1t8i6y4{grid-template-rows:1fr}.faq__panel-inner.svelte-1t8i6y4{overflow:hidden}.faq__answer.svelte-1t8i6y4{padding-inline:var(--space-6);padding-bottom:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-linen);color:var(--color-charcoal-light);font-size:var(--text-base);line-height:var(--leading-relaxed)}.faq__answer.svelte-1t8i6y4 p{margin-bottom:var(--space-3)}.faq__answer.svelte-1t8i6y4 p:last-child{margin-bottom:0}.faq__answer.svelte-1t8i6y4 a{color:var(--color-accent);text-decoration:underline}.faq__answer.svelte-1t8i6y4 ul,.faq__answer.svelte-1t8i6y4 ol{list-style-type:disc;padding-left:var(--space-5);margin-bottom:var(--space-3)}.faq-section.svelte-pi5nal{padding-block:var(--space-16);overflow:hidden}@media(min-width:640px){.faq-section.svelte-pi5nal{padding-block:var(--space-20)}}@media(min-width:768px){.faq-section.svelte-pi5nal{padding-block:var(--space-24)}}.faq-section--cream.svelte-pi5nal{background-color:var(--color-cream)}.faq-section--linen.svelte-pi5nal{background-color:var(--color-linen)}.faq-section__container.svelte-pi5nal{margin-inline:auto;padding-inline:var(--space-6);max-width:48rem}@media(min-width:768px){.faq-section__container.svelte-pi5nal{padding-inline:var(--space-8)}}.faq-section__header.svelte-pi5nal{text-align:center;margin-block-end:var(--space-12)}.faq-section__label.svelte-pi5nal{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:2px;color:var(--color-accent);margin-block-end:var(--space-3)}.faq-section__title.svelte-pi5nal{font-family:var(--font-serif);font-size:clamp(1.75rem,5vw,2.75rem);font-weight:500;color:var(--color-charcoal)}.faq-section__subtitle.svelte-pi5nal{color:var(--color-charcoal-light);font-size:var(--text-base);max-width:32rem;margin-inline:auto;line-height:1.6;margin-block-start:var(--space-4)}
