.faq-item{border:1px dashed var(--text-color,rgba(0,0,0,.18));transition:all .3s ease;background-color:#ffffff}.faq-item:hover{border-style:solid;box-shadow:0 4px 12px rgba(0,0,0,.1)}.faq-details[open]>summary{background-color:#f4efe7;background-image:radial-gradient(circle,rgba(214,162,120,.45) 1px,transparent 0);background-size:12px 18px;background-repeat:repeat;background-position:0 0}.faq-answer{overflow:hidden;opacity:0;transform:translateY(-10px);transition:all .4s ease-out}.faq-details[open] .faq-answer{opacity:1;transform:translateY(0);background-color:#f4efe7;background-image:radial-gradient(circle,rgba(214,162,120,.45) 1px,transparent 0);background-size:12px 18px;background-repeat:repeat;background-position:0 0}.answer-text{animation:fadeInUp .3s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.faq-details summary{list-style:none;cursor:pointer}.faq-details summary::-webkit-details-marker{display:none}.faq-heading-reveal[data-reveal]{opacity:1;transform:none;transition:none}.faq-heading-reveal .faq-word{display:inline-block;opacity:0;transform:translate3d(0,12px,0);transition:opacity .9s ease,transform .9s ease;transition-delay:var(--word-delay,0s);will-change:opacity,transform}.faq-heading-reveal[data-reveal-visible=true] .faq-word{opacity:1;transform:translateZ(0)}@media (prefers-reduced-motion:reduce){.faq-heading-reveal .faq-word{opacity:1!important;transform:none!important;transition:none!important}}