.helio-faq{padding:80px 20px;background:linear-gradient(180deg,#f8faf9,#fff);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.helio-faq__container{max-width:1200px;margin:0 auto}.helio-faq__header{text-align:center;margin-bottom:60px}.helio-faq__badge{display:inline-block;background:#6bab901f;color:#55917f;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:8px 16px;border-radius:100px;margin-bottom:16px}.helio-faq__title{font-size:42px;font-weight:800;color:#111827;margin:0 0 16px;line-height:1.2}.helio-faq__subtitle{font-size:18px;color:#6b7280;max-width:600px;margin:0 auto;line-height:1.6}.helio-faq__grid{display:grid;grid-template-columns:380px 1fr;gap:60px;align-items:start}.helio-faq__image-col{position:sticky;top:100px}.helio-faq__image-wrapper{position:relative;border-radius:24px;overflow:hidden;box-shadow:0 20px 50px #6bab9026}.helio-faq__image{width:100%;height:auto;display:block}.helio-faq__image-badge{position:absolute;bottom:20px;left:20px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:16px 20px;border-radius:16px;display:flex;align-items:center;gap:12px;box-shadow:0 4px 20px #0000001a}.helio-faq__image-badge-number{font-size:32px;font-weight:800;color:#55917f;line-height:1}.helio-faq__image-badge-text{font-size:13px;color:#6b7280;font-weight:500;line-height:1.3}.helio-faq__contact{margin-top:24px;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:24px;display:flex;flex-wrap:wrap;align-items:center;gap:16px}.helio-faq__contact-icon{width:48px;height:48px;background:#6bab901f;border-radius:12px;display:flex;align-items:center;justify-content:center;color:#55917f}.helio-faq__contact-text{flex:1;min-width:120px}.helio-faq__contact-title{font-size:15px;font-weight:700;color:#111827;margin:0 0 2px}.helio-faq__contact-subtitle{font-size:13px;color:#6b7280;margin:0}.helio-faq__contact-btn{display:inline-flex;align-items:center;gap:8px;background:#55917f;color:#fff;font-size:14px;font-weight:600;padding:12px 20px;border-radius:100px;text-decoration:none;transition:all .2s ease}.helio-faq__contact-btn:hover{background:#4a7d6d;transform:translate(4px)}.helio-faq__accordion-col{display:flex;flex-direction:column;gap:16px}.helio-faq__item{background:#fff;border:1px solid #e5e7eb;border-radius:20px;overflow:hidden;transition:all .3s ease}.helio-faq__item:hover{border-color:#d1d5db;box-shadow:0 4px 20px #0000000a}.helio-faq__item.is-open{border-color:#55917f;box-shadow:0 8px 30px #6bab901f}.helio-faq__question{width:100%;display:flex;align-items:center;gap:16px;padding:24px;background:none;border:none;cursor:pointer;text-align:left;font-family:inherit}.helio-faq__question-number{width:40px;height:40px;background:#6bab901a;color:#55917f;font-size:14px;font-weight:700;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .2s ease}.helio-faq__item.is-open .helio-faq__question-number{background:#55917f;color:#fff}.helio-faq__question-text{flex:1;font-size:17px;font-weight:600;color:#111827;line-height:1.4}.helio-faq__icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#9ca3af;transition:all .2s ease}.helio-faq__icon-plus,.helio-faq__icon-minus{transition:opacity .2s ease,transform .2s ease}.helio-faq__icon-minus{position:absolute;opacity:0;transform:rotate(-90deg)}.helio-faq__item.is-open .helio-faq__icon{color:#55917f}.helio-faq__item.is-open .helio-faq__icon-plus{opacity:0;transform:rotate(90deg)}.helio-faq__item.is-open .helio-faq__icon-minus{opacity:1;transform:rotate(0)}.helio-faq__answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.helio-faq__item.is-open .helio-faq__answer{max-height:500px}.helio-faq__answer-inner{padding:0 24px 24px 80px;font-size:15px;line-height:1.7;color:#4b5563}.helio-faq__answer-inner p{margin:0 0 12px}.helio-faq__answer-inner p:last-child{margin-bottom:0}@media(max-width:900px){.helio-faq{padding:60px 20px}.helio-faq__grid{grid-template-columns:1fr;gap:40px}.helio-faq__image-col{position:static;max-width:400px;margin:0 auto}.helio-faq__title{font-size:32px}}@media(max-width:600px){.helio-faq{padding:48px 16px}.helio-faq__header{margin-bottom:40px}.helio-faq__title{font-size:28px}.helio-faq__subtitle{font-size:16px}.helio-faq__question{padding:20px;gap:12px}.helio-faq__question-number{width:36px;height:36px;font-size:13px}.helio-faq__question-text{font-size:15px}.helio-faq__answer-inner{padding:0 20px 20px 68px;font-size:14px}.helio-faq__contact{flex-direction:column;text-align:center}.helio-faq__contact-btn{width:100%;justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/helio-faq.css.map */
