.dsf_faq{display:flex;flex-direction:column;gap:16px}.dsf_faq_item{position:relative}.dsf_faq_item__details{border-radius:14px;overflow:hidden;background:rgb(60 20 30 / .45)}.dsf_faq_item__summary{display:flex;align-items:center;gap:12px;padding:22px 24px;cursor:pointer;list-style:none;user-select:none}.dsf_faq_item__summary::-webkit-details-marker{display:none}.dsf_faq_item__summary::marker{content:''}.dsf_faq_item__number{flex:0 0 auto;font-weight:600;letter-spacing:.02em}.dsf_faq_item__title{flex:1 1 auto;margin:0;font-weight:500}.dsf_faq_item__icon{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;margin-left:auto;background:#e8622a;transition:transform 0.3s ease}.dsf_faq_item__details[open] .dsf_faq_item__icon{transform:rotate(180deg)}.dsf_faq_item__answer-wrap{padding:0 24px 22px}.dsf_faq_item__answer>:first-child{margin-top:0}.dsf_faq_item__answer>:last-child{margin-bottom:0}.dsf_faq.dsf-js .dsf_faq_item__answer-wrap{display:grid;grid-template-rows:0fr;padding-top:0;padding-bottom:0;transition:grid-template-rows 0.3s ease,padding 0.3s ease}.dsf_faq.dsf-js .dsf_faq_item__answer-wrap>*{overflow:hidden;min-height:0}.dsf_faq.dsf-js .dsf_faq_item__details[open] .dsf_faq_item__answer-wrap{grid-template-rows:1fr;padding-bottom:22px}.dsf_faq_item__summary:focus-visible{outline:2px solid #e8622a;outline-offset:2px}