.faq{background:transparent}.faq__inner{gap:48px;margin:0 auto}.faq__header,.faq__inner{display:flex;flex-direction:column}.faq__header{gap:28px;text-align:left}.faq__label{align-items:center;color:#1c1c1c;display:flex;font-size:.7rem;gap:8px;justify-content:flex-start;letter-spacing:.12em;margin:0;text-transform:uppercase}.faq__label:before{background:#f5ed63;border-radius:50%;content:"";display:inline-block;flex-shrink:0;height:10px;width:10px}.faq__title{color:#1c1c1c;font-size:2.6rem;line-height:1.1;margin:0}.faq__card{background:#fff;border-radius:16px;overflow:hidden}.faq__item{border-bottom:1px solid #e8e8e8}.faq__item:last-child{border-bottom:none}.faq__question{align-items:center;background:none;border:none;color:#1c1c1c;cursor:pointer;display:flex;font-family:inherit;font-size:1.2rem;gap:24px;justify-content:space-between;padding:28px 32px;text-align:left;width:100%}.faq__question,.faq__question:focus,.faq__question:hover{background:none;color:#1c1c1c;outline:none}.faq__icon{flex-shrink:0;height:20px;position:relative;width:20px}.faq__icon-bar{background:#1c1c1c;border-radius:2px;position:absolute;transition:all .3s ease}.faq__icon-bar--h{height:2px;left:0;top:50%;transform:translateY(-50%);width:20px}.faq__icon-bar--v{height:20px;left:50%;top:0;transform:translateX(-50%);width:2px}.faq__item--open .faq__icon-bar--v{opacity:0;transform:translateX(-50%) rotate(90deg)}.faq__answer{max-height:0;overflow:hidden;transition:max-height .35s ease}.faq__item--open .faq__answer{max-height:600px}.faq__answer-inner{color:#6b6a6a;font-size:.8rem;line-height:1.7;padding:0 32px 28px}.faq__answer-inner p{margin:0 0 8px}.faq__answer-inner p:last-child{margin:0}.faq__cta{display:flex;justify-content:center}.faq__cta-btn{align-items:center;background:#1c1c1c;border:1px solid #1c1c1c;border-radius:4px;box-sizing:border-box;color:#fff;display:inline-flex;font-size:.9rem;height:46px;justify-content:center;padding:14px 16px;text-decoration:none;transition:background .2s ease,color .2s ease}.faq__cta-btn:hover{background:#fcfaf3;border:1px solid #1c1c1c;color:#1c1c1c}@media (max-width:768px){.faq__cta-btn{height:auto;text-align:center;width:100%}.faq{padding:48px 16px}.faq__question{padding:20px 24px}.faq__answer-inner{padding:0 24px 20px}}