.c-faq-section__wrap{border-radius:24px;height:300px;margin:1rem auto;max-width:1600px;overflow:hidden;position:relative;width:100%}.c-faq-section__wrap img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;width:100%}.c-faq-section__wrap h2{align-items:center;bottom:0;color:#fff;display:flex;font-size:clamp(24px,4vw,64px);font-weight:600;justify-content:center;left:0;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0}.c-faq-badge{background-color:#f3f4f6;border-radius:16px;cursor:pointer;margin-bottom:1rem;padding:24px;transition:all .3s ease-in-out}.c-faq-badge__header{align-items:center;display:flex;gap:20px;width:100%}.c-faq-badge__icon{border:2px solid #60a5fa;border-radius:50%;flex-shrink:0;height:32px;position:relative;width:32px}.c-faq-badge__icon:after,.c-faq-badge__icon:before{background-color:#60a5fa;content:"";left:50%;position:absolute;top:50%;transition:transform .3s ease-in-out}.c-faq-badge__icon:before{height:2px;transform:translate(-50%,-50%);width:16px}.c-faq-badge__icon:after{height:16px;transform:translate(-50%,-50%);width:2px}.c-faq-badge.is-open .c-faq-badge__icon:after{transform:translate(-50%,-50%) scaleY(0)}.c-faq-badge__question{color:#1f2937;font-size:clamp(16px,2vw,18px);font-weight:600;margin:0}.c-faq-badge__content{color:#4b5563;font-size:clamp(15px,2vw,16px);line-height:1.6;max-height:0;overflow:hidden;transition:max-height .4s ease-in-out,padding-top .4s ease-in-out}.c-faq-badge__content-inner{padding-left:52px}.c-faq-badge__content-inner ul{list-style-position:outside;margin-top:1rem;padding-left:20px}.c-faq-badge__content-inner li{margin-bottom:.5rem}.c-faq-badge.is-open .c-faq-badge__content{max-height:800px;padding-top:16px}
