.faq-homepage{padding:var(--tpg-space-3xl) 0;background-color:var(--tpg-background)}.faq-homepage__inner{display:flex;flex-direction:column;gap:var(--tpg-space-2xl)}.faq-homepage__header{text-align:center;max-width:800px;margin:0 auto}.faq-homepage__heading{margin:0 0 var(--tpg-space-md) 0;color:var(--tpg-primary)}.faq-homepage__subheading{margin:0;color:var(--tpg-secondary)}.faq-homepage__subheading p{margin:0 0 var(--tpg-space-sm) 0}.faq-homepage__subheading p:last-child{margin-bottom:0}.faq-homepage__container{width:100%;max-width:900px;margin:0 auto}.faq-homepage__accordion{display:flex;flex-direction:column;gap:var(--tpg-space-sm)}.faq-homepage__item{background-color:var(--tpg-light-background);border:1px solid var(--tpg-border);border-radius:var(--tpg-radius-lg);overflow:hidden;transition:var(--tpg-transition)}.faq-homepage__item:hover{border-color:var(--tpg-accent);box-shadow:var(--tpg-shadow-sm)}.faq-homepage__question{width:100%;padding:var(--tpg-space-lg) var(--tpg-space-xl);background:none;border:none;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--tpg-space-md);font-family:var(--tpg-font-heading);font-size:1.8rem;font-weight:600;color:var(--tpg-primary);transition:var(--tpg-transition);min-height:48px}.faq-homepage__question:hover{color:var(--tpg-accent)}.faq-homepage__question:focus{outline:2px solid var(--tpg-accent);outline-offset:-2px}.faq-homepage__question.is-active{color:var(--tpg-accent);border-bottom:1px solid var(--tpg-border)}.faq-homepage__question-text{flex:1;line-height:1.4}.faq-homepage__question-icon{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:var(--tpg-transition)}.faq-homepage__question.is-active .faq-homepage__question-icon{transform:rotate(180deg)}.faq-homepage__answer{max-height:0;overflow:hidden;transition:max-height .4s ease-out}.faq-homepage__answer-inner{padding:0 var(--tpg-space-xl) var(--tpg-space-lg) var(--tpg-space-xl);font-family:var(--tpg-font-body);font-size:1.6rem;line-height:1.6;color:var(--tpg-secondary)}.faq-homepage__answer-inner p{margin:0 0 var(--tpg-space-md) 0}.faq-homepage__answer-inner p:last-child{margin-bottom:0}.faq-homepage__cta{margin-top:var(--tpg-space-2xl);text-align:center;padding:var(--tpg-space-2xl);background-color:var(--tpg-light-background);border-radius:var(--tpg-radius-lg);border:1px solid var(--tpg-border)}.faq-homepage__cta-content{max-width:600px;margin:0 auto}.faq-homepage__cta-title{font-family:var(--tpg-font-heading);font-size:2.4rem;font-weight:600;margin:0 0 var(--tpg-space-md) 0;color:var(--tpg-primary)}.faq-homepage__cta-text{font-family:var(--tpg-font-body);font-size:1.6rem;line-height:1.6;color:var(--tpg-secondary);margin:0 0 var(--tpg-space-lg) 0}.faq-homepage__cta-button{min-width:180px;padding:16px 32px;font-size:1.5rem;font-weight:600;min-height:48px}@media(max-width:768px){.faq-homepage{padding:var(--tpg-space-2xl) 0}.faq-homepage__inner{gap:var(--tpg-space-xl)}.faq-homepage__header{text-align:left}.faq-homepage__question{padding:var(--tpg-space-md) var(--tpg-space-lg);font-size:1.6rem;min-height:48px}.faq-homepage__answer-inner{padding:0 var(--tpg-space-lg) var(--tpg-space-md) var(--tpg-space-lg);font-size:1.4rem}.faq-homepage__cta{margin-top:var(--tpg-space-xl);padding:var(--tpg-space-xl) var(--tpg-space-lg)}.faq-homepage__cta-title{font-size:2rem}.faq-homepage__cta-text{font-size:1.4rem}.faq-homepage__cta-button{width:100%;min-width:auto}}.faq-homepage.color-accent-1{background:linear-gradient(135deg,#2e7d3205,#2e7d320a)}.faq-homepage.color-inverse{background-color:var(--tpg-primary);color:var(--tpg-background)}.faq-homepage.color-inverse .faq-homepage__heading{color:#fff}.faq-homepage.color-inverse .faq-homepage__subheading{color:#fffc}.faq-homepage.color-inverse .faq-homepage__item{background-color:#ffffff0d;border-color:#ffffff1a}.faq-homepage.color-inverse .faq-homepage__item:hover{border-color:#81c78480}.faq-homepage.color-inverse .faq-homepage__question{color:#fff}.faq-homepage.color-inverse .faq-homepage__question:hover,.faq-homepage.color-inverse .faq-homepage__question.is-active{color:#81c784}.faq-homepage.color-inverse .faq-homepage__answer-inner{color:#ffffffb3}.faq-homepage.color-inverse .faq-homepage__cta{background-color:#ffffff0d;border-color:#ffffff1a}.faq-homepage.color-inverse .faq-homepage__cta-title{color:#fff}.faq-homepage.color-inverse .faq-homepage__cta-text{color:#ffffffb3}
/*# sourceMappingURL=/cdn/shop/t/3/assets/component-faq-homepage.css.map */
