@charset "UTF-8";section.faq{background:#fff;padding:50px 0}@media(max-width:992px){section.faq{padding:20px}}section.faq h3{text-align:center}section.faq *{color:#000}section.faq .questions label{display:block;border-bottom:1px solid #bbb;cursor:pointer;padding:12px 0}section.faq .questions label:last-child{border-bottom:0}section.faq .questions label input{opacity:0;height:0;width:0;position:absolute}section.faq .questions label span.title{display:flex;align-items:center;gap:12px;font-size:18px;position:relative;padding:8px}@media(max-width:992px){section.faq .questions label span.title{font-size:14px;line-height:22px;padding:3px}}section.faq .questions label span.title:after{content:"▾";margin-left:auto;font-size:30px;transition:transform .25s ease}section.faq .questions label span.answer{display:block;max-height:0;opacity:0;overflow:hidden;padding-top:0;transition:max-height .3s ease,opacity .25s ease,padding-top .25s ease}section.faq .questions label span.answer .inner{display:block;padding:8px 8px 40px}@media(max-width:992px){section.faq .questions label span.answer .inner{padding:4px 4px 20px;font-size:13px;line-height:20px}section.faq .questions label span.answer .inner *{font-size:13px;line-height:20px}}section.faq .questions label input:checked+span.title:after{transform:rotate(180deg)}section.faq .questions label input:checked+span.title+span.answer{max-height:200px;overflow-y:auto;opacity:1;padding-top:6px}
