.faq-list.svelte-1iycpgq{flex-direction:column;gap:1.6rem;display:flex}.faq-item.svelte-1iycpgq{isolation:isolate;background:radial-gradient(130% 160% at 15% -20%,#ad514c14 0%,#fffffffa 64%),#fffffffc;border:1px solid #ad514c1a;border-radius:4px;transition:border-color .3s,box-shadow .3s,transform .3s;position:relative;overflow:hidden;box-shadow:0 20px 48px #0d0c0c14,inset 0 0 0 1px #fff9}.faq-item.svelte-1iycpgq:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;z-index:-1;background:linear-gradient(145deg,#ad514c1a 0%,#ffffff73 38%,#0000 92%);transition:opacity .3s;position:absolute;inset:0}.faq-item.svelte-1iycpgq:hover,.faq-item.expanded.svelte-1iycpgq{border-color:#ad514c61;transform:translateY(-4px);box-shadow:0 26px 56px #0d0c0c1f,inset 0 0 0 1px #ffffffbf}.faq-item.svelte-1iycpgq:hover:after,.faq-item.expanded.svelte-1iycpgq:after{opacity:1}.faq-question.svelte-1iycpgq{width:100%;color:var(--text-invers-100);font:inherit;text-align:left;cursor:pointer;z-index:1;background:0 0;border:none;justify-content:space-between;align-items:center;gap:1.6rem;padding:.7rem 1.2rem;display:flex;position:relative}.faq-question.svelte-1iycpgq span:where(.svelte-1iycpgq):first-child{color:inherit;font-size:1.05rem;font-weight:600;line-height:1.45;transition:color .3s}.faq-question.svelte-1iycpgq .faq-icon:where(.svelte-1iycpgq){background:#ad514c1f;border-radius:50%;justify-content:center;align-items:center;width:2rem;min-width:2rem;height:2rem;transition:background .3s,transform .3s,box-shadow .3s;display:flex;box-shadow:inset 0 0 0 1px #ad514c47}.faq-item.svelte-1iycpgq:hover span:where(.svelte-1iycpgq):first-child{color:var(--primary-200)}.faq-item.expanded.svelte-1iycpgq span:where(.svelte-1iycpgq):first-child{color:var(--primary-100)}.faq-item.expanded.svelte-1iycpgq .faq-icon:where(.svelte-1iycpgq){background:#ff525233;transform:rotate(180deg);box-shadow:inset 0 0 0 1px #ff525266}.faq-answer.svelte-1iycpgq{padding:0 1.8rem;transition:max-height .35s;overflow:hidden}.faq-answer.svelte-1iycpgq p:where(.svelte-1iycpgq){color:#2f4858e6;margin:0 0 1.6rem;line-height:1.6}.faq-gallery.svelte-1iycpgq{flex-wrap:wrap;gap:1rem;margin:0 0 1.6rem;display:flex}.faq-gallery__item.svelte-1iycpgq{aspect-ratio:4/3;cursor:pointer;background:#0d0c0c0a;border-radius:.75rem;width:clamp(240px,90vw,450px);max-width:100%;transition:transform .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0d0c0c14,0 10px 20px #0d0c0c14}.faq-gallery__item.svelte-1iycpgq img:where(.svelte-1iycpgq){object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.faq-gallery__item.svelte-1iycpgq:hover img:where(.svelte-1iycpgq),.faq-gallery__item.svelte-1iycpgq:focus-within img:where(.svelte-1iycpgq){transform:scale(1.03)}.faq-gallery__item.svelte-1iycpgq:hover,.faq-gallery__item.svelte-1iycpgq:focus-visible{transform:translateY(-2px);box-shadow:inset 0 0 0 1px #eb57576b,0 14px 28px #0d0c0c2e}.faq-gallery__item.svelte-1iycpgq:hover .faq-gallery__hint:where(.svelte-1iycpgq),.faq-gallery__item.svelte-1iycpgq:focus-visible .faq-gallery__hint:where(.svelte-1iycpgq){opacity:1;transform:translateY(-2px)}.faq-gallery__item.svelte-1iycpgq:focus-visible{outline:none}.faq-gallery__hint.svelte-1iycpgq{width:2.1rem;height:2.1rem;color:var(--neutral-white);pointer-events:none;opacity:.88;background:#0d0c0cb8;border-radius:999px;justify-content:center;align-items:center;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 10px 20px #0d0c0c47}body.no-scroll{overflow:hidden}@media (width>=768px){.modalable img{cursor:zoom-in}}.modal-overlay.svelte-1iycpgq{z-index:2147483647;background:#0009;justify-content:center;align-items:center;padding:1.6rem;display:flex;position:fixed;inset:0}.modal-content.svelte-1iycpgq{outline:none}.modal-image.svelte-1iycpgq{object-fit:contain;border-radius:12px;width:auto;max-width:min(90vw,1600px);height:auto;max-height:92vh;transition:transform .3s cubic-bezier(.2,.8,.2,1),opacity .3s;box-shadow:0 32px 64px #0d0c0c52}.faq-item.svelte-1iycpgq:not(.expanded) .faq-answer:where(.svelte-1iycpgq){padding-bottom:0}@media only screen and (width>=100px) and (width<=967px){.faq-question.svelte-1iycpgq{padding:1.2rem 1.4rem}.faq-answer.svelte-1iycpgq{padding:0 1.4rem}.faq-gallery.svelte-1iycpgq{gap:.75rem}.faq-gallery__item.svelte-1iycpgq{aspect-ratio:4/3;width:100%}}
