.pricing-faq-section{background:var(--ctb-bg-white, #ffffff);padding:var(--ctb-section-py-mobile, 2.5rem) var(--ctb-container-px-mobile, 1rem)}.faq-container{max-width:900px;margin:0 auto}.pricing-faq-section .section-header{text-align:center;margin-bottom:var(--ctb-space-8, 2rem)}.pricing-faq-section .section-title{font-family:var(--ctb-font-display, inherit);font-size:var(--ctb-heading-md, 1.625rem);font-weight:700;color:var(--ctb-text-primary, #1e293b);margin:0 0 var(--ctb-space-2, .5rem);line-height:1.3;letter-spacing:-.01em}.pricing-faq-section .section-subtitle{font-family:var(--ctb-font-sans, inherit);font-size:var(--ctb-text-md, 1.0625rem);color:var(--ctb-text-secondary, #475569);margin:0;line-height:1.5}.faq-list{margin-top:var(--ctb-space-8, 2rem)}.faq-item{background:var(--ctb-bg-white, #ffffff);border:2px solid var(--ctb-border-light, #e2e8f0);border-radius:var(--ctb-radius-lg, .75rem);margin-bottom:var(--ctb-space-4, 1rem);overflow:hidden;transition:all var(--ctb-transition-base, .25s ease)}.faq-item:hover{border-color:var(--ctb-border-medium, #cbd5e1)}.faq-item.active{border-color:var(--ctb-primary, #ea580c);box-shadow:0 4px 12px #ea580c1a}.faq-question{width:100%;padding:var(--ctb-space-5, 1.25rem) var(--ctb-space-5, 1.25rem);background:none;border:none;text-align:left;font-family:var(--ctb-font-sans, inherit);font-size:var(--ctb-card-title, 1.0625rem);font-weight:600;cursor:pointer;display:flex;justify-content:space-between;align-items:center;color:var(--ctb-text-primary, #1e293b);transition:all var(--ctb-transition-base, .25s ease);line-height:1.4}.faq-question:hover{background:var(--ctb-bg-light, #f8fafc)}.faq-icon{font-size:var(--ctb-card-text, .9375rem);transition:transform var(--ctb-transition-base, .25s ease);flex-shrink:0;margin-left:var(--ctb-space-4, 1rem);color:var(--ctb-text-muted, #64748b)}.faq-item.active .faq-icon{transform:rotate(180deg);color:var(--ctb-primary, #ea580c)}.faq-answer{max-height:0;overflow:hidden;transition:max-height var(--ctb-transition-base, .25s ease);padding:0 var(--ctb-space-5, 1.25rem);color:var(--ctb-text-secondary, #475569);line-height:1.75;font-family:var(--ctb-font-sans, inherit);font-size:var(--ctb-card-text, .9375rem)}.faq-item.active .faq-answer{max-height:1000px;padding-bottom:var(--ctb-space-6, 1.5rem)}.faq-answer p{margin-bottom:1em}.faq-answer p:last-child{margin-bottom:0}.faq-answer ul,.faq-answer ol{margin:1em 0;padding-left:2em}.faq-answer li{margin-bottom:.5em}.faq-answer strong,.faq-answer b{font-weight:600;color:var(--ctb-text-primary, #1e293b)}.faq-answer a{color:var(--ctb-primary, #ea580c);text-decoration:underline}.faq-answer a:hover{color:var(--ctb-primary-hover, #c2410c)}@media screen and (min-width:750px){.pricing-faq-section{padding:var(--ctb-section-py-tablet, 4rem) var(--ctb-container-px-tablet, 2rem)}.pricing-faq-section .section-header{margin-bottom:var(--ctb-space-12, 3rem)}.pricing-faq-section .section-subtitle{margin-top:var(--ctb-space-2, .5rem)}.faq-list{margin-top:var(--ctb-space-10, 2.5rem)}.faq-item{border-radius:var(--ctb-radius-xl, 1rem);margin-bottom:var(--ctb-space-5, 1.25rem)}.faq-question{padding:var(--ctb-space-6, 1.5rem) var(--ctb-space-8, 2rem)}.faq-answer{padding:0 var(--ctb-space-8, 2rem)}.faq-item.active .faq-answer{padding-bottom:var(--ctb-space-8, 2rem)}}@media screen and (min-width:990px){.pricing-faq-section{padding:var(--ctb-section-py-desktop, 5rem) var(--ctb-container-px-desktop, 3rem)}.faq-container{max-width:1000px}.pricing-faq-section .section-header{margin-bottom:var(--ctb-space-16, 4rem)}.faq-list{margin-top:var(--ctb-space-12, 3rem)}.faq-question{padding:var(--ctb-space-6, 1.5rem) var(--ctb-space-10, 2.5rem)}.faq-icon{margin-left:var(--ctb-space-6, 1.5rem)}.faq-answer{padding:0 var(--ctb-space-10, 2.5rem)}.faq-item.active .faq-answer{padding-bottom:var(--ctb-space-10, 2.5rem)}}@media screen and (min-width:1200px){.faq-container{max-width:1100px}.faq-item{margin-bottom:var(--ctb-space-6, 1.5rem)}.faq-question{padding:var(--ctb-space-8, 2rem) var(--ctb-space-12, 3rem)}.faq-answer{padding:0 var(--ctb-space-12, 3rem)}.faq-item.active .faq-answer{padding-bottom:var(--ctb-space-12, 3rem)}}.pricing-faq-section.color-background-2{background:var(--ctb-bg-light, #f8fafc)}.pricing-faq-section.color-inverse{background:var(--ctb-bg-dark, #0f172a)}.pricing-faq-section.color-inverse .section-title{color:#fff}.pricing-faq-section.color-inverse .section-subtitle{color:#ffffffb3}.pricing-faq-section.color-inverse .faq-item{background:#ffffff0d;border-color:#ffffff1a}.pricing-faq-section.color-inverse .faq-item:hover{border-color:#fff3}.pricing-faq-section.color-inverse .faq-item.active{border-color:var(--ctb-primary, #ea580c)}.pricing-faq-section.color-inverse .faq-question{color:#fff}.pricing-faq-section.color-inverse .faq-question:hover{background:#ffffff0d}.pricing-faq-section.color-inverse .faq-icon{color:#ffffff80}.pricing-faq-section.color-inverse .faq-item.active .faq-icon{color:var(--ctb-primary, #ea580c)}.pricing-faq-section.color-inverse .faq-answer{color:#ffffffbf}.pricing-faq-section.color-inverse .faq-answer strong,.pricing-faq-section.color-inverse .faq-answer b{color:#fff}@media(prefers-reduced-motion:reduce){.faq-item,.faq-question,.faq-icon,.faq-answer{transition:none}}[dir=rtl] .faq-question{text-align:right;flex-direction:row-reverse}[dir=rtl] .faq-icon{margin-left:0;margin-right:var(--ctb-space-4, 1rem)}[dir=rtl] .faq-answer{text-align:right}
/*# sourceMappingURL=/cdn/shop/t/42/assets/section-pricing-faq.css.map */
