.faq-title{color:#0000;-webkit-text-fill-color:transparent;-webkit-text-stroke:clamp(.8px, .25vw, 2px) #e8920d;paint-order:stroke fill;background:linear-gradient(#fcf0d6,#fcf0d6,#fae4c6,#e89324,#fff);-webkit-background-clip:text;background-clip:text}.faq-list{flex-direction:column;gap:clamp(1rem,2vw,1.5rem);width:100%;display:flex}.faq-item{contain:content;opacity:0;animation:.55s cubic-bezier(.22,1,.36,1) forwards faq-item-in;animation-delay:calc(var(--faq-i,0) * 60ms);margin-bottom:clamp(.75rem,1.5vw,1.25rem);transform:translateY(14px)}.faq-item:last-child{margin-bottom:0}@keyframes faq-item-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.faq-trigger{all:unset;box-sizing:border-box;z-index:1;cursor:pointer;background:#e0bf88;border-radius:clamp(20px,3.5vw,40px);justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:clamp(1rem,2vw,1.5rem) clamp(1.25rem,2.5vw,2.25rem);transition:background-color .15s,transform .15s cubic-bezier(.22,1,.36,1),box-shadow .2s;display:flex;position:relative;box-shadow:0 4px 14px #0003}.faq-trigger:hover{background:#e8c996;transform:translateY(-1px);box-shadow:0 6px 18px #00000038}.faq-trigger:active{background:#d8b57c;transform:translateY(0)scale(.99);box-shadow:0 3px 10px #0000002e}.faq-trigger:focus-visible{outline-offset:2px;outline:2px solid #5e0609}.faq-trigger[data-state=open]{border-radius:clamp(20px,3.5vw,40px) clamp(20px,3.5vw,40px) 0 0}.faq-question{font-family:var(--font-Poppins), sans-serif;color:#1a1410;text-align:left;font-size:clamp(.9rem,2.32vw,1.15rem);font-weight:700;line-height:1.4}.faq-chevron{background:#5e0609;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(1.6rem,4vw,2rem);height:clamp(1.6rem,4vw,2rem);transition:transform .35s cubic-bezier(.34,1.56,.64,1);display:flex}.faq-chevron-icon{stroke:#fcf0d6;color:#fcf0d6;width:14px;height:14px}.faq-trigger[data-state=open] .faq-chevron{transform:rotate(180deg)}.faq-panel{grid-template-rows:0fr;transition:grid-template-rows .32s cubic-bezier(.22,1,.36,1);display:grid;overflow:hidden}.faq-panel[data-state=open]{grid-template-rows:1fr}.faq-panel>.faq-answer-wrap{min-height:0;overflow:hidden}.faq-answer{color:#1a1410;font-family:var(--font-Poppins), sans-serif;opacity:0;will-change:transform, opacity;background:#fde0a3;border-top:1px solid #5e060926;border-radius:0 0 clamp(20px,3.5vw,40px) clamp(20px,3.5vw,40px);padding:clamp(1rem,2vw,1.5rem) clamp(1.25rem,2.5vw,2.25rem);font-size:clamp(.8rem,2.17vw,1.05rem);font-weight:400;line-height:1.7;transition:opacity .25s,transform .28s cubic-bezier(.22,1,.36,1);transform:translateY(-8px)}.faq-panel[data-state=open] .faq-answer{opacity:1;transition-delay:80ms;transform:translateY(0)}@media (hover:none){.faq-trigger:hover{transform:none;box-shadow:0 4px 14px #0003}}@media (prefers-reduced-motion:reduce){.faq-item,.faq-trigger,.faq-chevron,.faq-panel,.faq-answer{transition:none;animation:none}.faq-item{opacity:1;transform:none}.faq-panel{grid-template-rows:0fr}.faq-panel[data-state=open]{grid-template-rows:1fr}.faq-answer{opacity:1;transform:none}}
