.faq-module{font-family:Helvetica,Arial,sans-serif;margin:0 auto;max-width:900px;padding:80px 20px}.faq-headline{color:#111;font-size:36px;font-weight:700;margin-bottom:32px;text-align:center}.faq-list{display:flex;flex-direction:column;gap:14px}.faq-item{background:#fff;border:1px solid #e8e8e8;border-radius:14px;box-shadow:0 8px 24px rgba(0,0,0,.06);overflow:hidden;transition:border-color .25s ease,box-shadow .25s ease}.faq-item.active{border-color:#d6d6d6;box-shadow:0 12px 32px rgba(0,0,0,.09)}.faq-question{align-items:center;background:none;border:none;color:#111;cursor:default;display:flex;font-size:18px;font-weight:700;gap:20px;justify-content:space-between;padding:22px 24px;text-align:left;width:100%}.faq-icon{background:#555;border-radius:50%;cursor:pointer;flex:0 0 34px;height:34px;position:relative;transition:background .25s ease;width:34px}.faq-icon:hover{background:#333}.faq-icon:before{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:10px;left:50%;position:absolute;top:46%;transform:translate(-50%,-50%) rotate(45deg);transition:transform .25s ease,top .25s ease;width:10px}.faq-item.active .faq-icon{background:#fc0}.faq-item.active .faq-icon:before{border-color:#222;top:54%;transform:translate(-50%,-50%) rotate(-135deg)}.faq-answer{color:#555;display:none;font-size:16px;line-height:1.7;padding:0 24px 36px}.faq-item.active .faq-answer{display:block}.faq-answer-inner{margin:0!important;padding:0!important}.faq-answer p{margin:0 0 14px}.faq-answer p:last-child{margin-bottom:0}@media (max-width:600px){.faq-module{padding:56px 16px}.faq-headline{font-size:28px;text-align:left}.faq-question{font-size:16px;padding:18px}.faq-icon{flex-basis:30px;height:30px;width:30px}.faq-answer{padding:0 18px 30px}}