.faq{interpolate-size:allow-keywords;background:#fff;padding:clamp(3rem,6vw,6rem) clamp(1.25rem,4vw,4rem)}.faq__container{max-width:880px;margin:0 auto}.faq__header{text-align:center;max-width:640px;margin:0 auto clamp(2.25rem,4vw,3.5rem)}.faq__heading{color:#1f1f1f;letter-spacing:-.02em;text-wrap:balance;-webkit-hyphens:auto;hyphens:auto;margin:0 0 .75rem;font-family:Inter,sans-serif;font-size:clamp(1.65rem,3.6vw,2.25rem);font-weight:800;line-height:1.2}.faq__subheading{color:#7e7e7e;text-wrap:pretty;margin:0;font-family:Inter,sans-serif;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.6}.faq__list{flex-direction:column;gap:.75rem;display:flex}.faq__item{background:#faf7f5;border:1px solid #efe9e6;border-radius:14px;transition:border-color .25s,box-shadow .3s,background .25s,transform .25s cubic-bezier(.33,1,.68,1);overflow:hidden;box-shadow:0 1px 2px #1f1f1f06}.faq__item:hover{background:#fff;border-color:#f16b5c40;transform:translateY(-2px);box-shadow:0 1px 4px #0000000a,0 12px 28px #1f1f1f0f}.faq__item[open]{background:#fff;border-color:#f16b5c;transform:translateY(-2px);box-shadow:0 1px 4px #0000000a,0 14px 32px #f16b5c1f}.faq__question{color:#1f1f1f;cursor:pointer;letter-spacing:-.005em;text-wrap:pretty;justify-content:space-between;align-items:center;gap:.85rem;min-height:44px;padding:clamp(1rem,2vw,1.25rem) clamp(1.1rem,2.5vw,1.5rem);font-family:Inter,sans-serif;font-size:clamp(.95rem,1.3vw,1.05rem);font-weight:600;list-style:none;display:flex}.faq__question::-webkit-details-marker{display:none}.faq__icon{color:#f16b5c;background:#f16b5c1a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding-bottom:2px;font-size:1.25rem;font-weight:300;line-height:1;transition:transform .35s cubic-bezier(.33,1,.68,1),background .25s,box-shadow .25s;display:inline-flex}.faq__item:hover .faq__icon{background:#f16b5c29}.faq__item[open] .faq__icon{background:#f16b5c2e;transform:rotate(135deg);box-shadow:0 4px 10px #f16b5c2e}.faq__answer{color:#4a4a4a;text-wrap:pretty;border-top:1px solid #f5f0ee;margin:0 clamp(1.1rem,2.5vw,1.5rem);padding:1rem 0 1.25rem;font-family:Inter,sans-serif;font-size:clamp(.94rem,1.25vw,1rem);line-height:1.7}.faq__item::details-content{opacity:0;block-size:0;transition:block-size .4s cubic-bezier(.33, 1, .68, 1), opacity .3s ease, content-visibility .4s allow-discrete;overflow:clip}.faq__item[open]::details-content{opacity:1;block-size:auto}@media (prefers-reduced-motion:reduce){.faq__item,.faq__icon{transition:none;animation:none}.faq__item::details-content{transition:none;animation:none}.faq__item:hover,.faq__item[open]{transform:none}}@media (max-width:600px){.faq__list{gap:.6rem}.faq__answer{padding:.9rem 0 1.05rem}.faq__icon{width:30px;height:30px;font-size:1.15rem}}@media (max-width:380px){.faq{padding-left:1rem;padding-right:1rem}.faq__icon{width:28px;height:28px;font-size:1.1rem}}
